Commodore 64 ahora puede ser un autenticador de dos factores

Commodore 64 ahora puede ser un autenticador de dos factores

Commodore 64 tiene 40 años, pero todavía hay una comunidad activa de desarrolladores de nuevos juegos y software para la otrora popular computadora de 6 bits. Con la ayuda del nuevo programa TOTP-C64, C64 puede actuar como una aplicación de autenticación de dos factores para sus cuentas en línea.

Cameron Kaiser, quizás mejor conocido como el desarrollador del software de navegador web Classilla y TenFourFox, ha lanzado un nuevo programa para el Commodore 64 que lo convierte en una aplicación de autenticación de dos factores. TOTP-C64 puede generar códigos en tiempo real que deberían ser compatibles con cualquier servicio que admita la autenticación de dos factores basada en aplicaciones, como Google, Facebook, Discord, Mastodon y más.

Kaiser escribió en su blog sobre el proyecto: “Algunos de ustedes ya se están preguntando si esta idea es completamente loca o solo una gran parte de ella. Pero ojo: el C64 tiene una superficie de ataque muy pequeña y se puede hacer completamente tapado. Las claves se pueden ingresar manualmente o almacenar como archivos binarios que requieren conocimiento del archivo, el desplazamiento y la longitud para usar correctamente (a menos que convierta todo el archivo en una clave). Demonios, incluso tienes que saber en qué disco (¿o cassette?) Está. Además, ¡cualquier cosa divertida siempre es una excusa satisfactoria!

2FA en Commodore SX-64
Autenticador en Commodore SX-64 Old Vintage Computing Research

La publicación del blog detalla el trabajo necesario, que incluyó la creación de una función hash SHA-1 que podría ejecutarse en el procesador 6502 limitado y encontrar una manera de realizar un seguimiento de la hora actual sin un reloj de hardware incorporado. El resultado es una hazaña impresionante de ingeniería de software, y puede generar códigos 2FA, así como una aplicación de autenticación en un teléfono o una computadora moderna, siempre que la clave no tenga más de 64 bytes.

Puede consultar el código en GitHub en el siguiente enlace, y también hay una versión precompilada que se puede ejecutar directamente en un Commodore 64 o un emulador.

Fuente: Old Vintage Computing Research , GitHub.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *