El Commodore 64 ahora puede ser un autenticador de dos factores


evan amos

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

Cameron Kaiser, quizás más conocido como el desarrollador de software de los navegadores web Classilla y TenFourFox, ha lanzado un nuevo programa para 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 2FA basado en aplicaciones, como Google, Facebook, Discord, Mastodon y otros.

RELACIONADO: La PC más vendida de todos los tiempos: Commodore 64 cumple 40 años

Kaiser escribió en una publicación de blog sobre el proyecto: “Algunos de ustedes ya están preguntando si esta idea es totalmente frutos secos o simplemente en su mayoría. Pero tenga en cuenta: el C64 tiene una superficie de ataque muy pequeña y se puede hacer completamente con espacio de aire. Las claves pueden ingresarse manualmente o almacenarse como archivos binarios en los que debe conocer el archivo, el desplazamiento y la longitud para usarlos correctamente (a menos que haga que todo el archivo sea la clave). Diablos, incluso tienes que saber qué disco (¿o cinta de casete?) está encendido. Además, ¡cualquier cosa divertida es siempre una justificación satisfactoria!”

2FA en Commodore SX-64
Autenticador ejecutándose en un Commodore SX-64 Investigación informática de época antigua

La publicación del blog detalla el trabajo requerido, que involucró la creación de una función hash SHA-1 que podría ejecutarse en el procesador 6502 limitado y encontrar una manera de rastrear 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 computadora moderna, a menos que la clave tenga más de 64 bytes.

Puede consultar el código en GitHub en el enlace de la fuente a continuación, 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





Source link-39