Programación

ATENCIÓN: Este sitio ha dejado de actualizarse el 15 de Abril de 2012 y se mantiene como archivo histórico de los contenidos publicados entre 2004 y 2012. Por favor, visita nuestro nuevo sitio para acceder a información actualizada. Muchas gracias.

Turbo Pascal: Grande... aunque diminuto

Resulta que el ejecutable de Turbo Pascal 3.02 para MS-DOS, incluyendo compilador e interfaz gráfico, pesaba en 1986 poco más de 39.000 bytes.

Detectan varios bugs en algunos de los candidatos a SHA-3

Como es sabido, el NIST tiene en marcha un concurso para seleccionar el algoritmo que se utilizará para SHA-3.

Pues bien; una primera aproximación con la herramienta de análisis de código de Fortify ya ha detectado varios bugs en las implementaciones de algunos de los algoritmos candidatos.

Entre los más destacables, varios desbordamientos de buffer en el MD6 de Ron Rivest y su equipo.

Crear y verificar firmas en formularios web

Dr. Dobb's publica un interesante artículo en tres partes que detalla un método para crear y verificar firmas digitales en los formularios web, garantizando de ese modo tanto la identidad electrónica del autor como la integridad de los datos transmitidos.

El método combina el uso de Javascript en el cliente (uhm?) con el de PHP en el servidor (aah!).

Aunque el artículo está escrito en inglés, los autores son Rafael Palacios y David de la Fuente, de la Universidad Pontificia de Comillas.

KeyCzar

KeyCzar es un proyecto open source (licencia Apache 2.0) surgido del equipo de seguridad de Google, que intenta proporcionar al programador un "toolkit" que le permita implementar criptografía segura de forma rápida y sencilla.

De momento sólo dispone de implementaciones en Java y Python, con C++ en proyecto.

Los ejemplos disponibles en su página web son un perfecto ejemplo de cómo KeyCzar puede simplificar las cosas, pero también está disponible un documento más detallado.