Daniel J. Bernstein

Bernstein nació en Nueva York el 29 de octubre de 1971; con 15 años quedó en quinta posición en un concurso de talentos organizado por Westinghouse Science, con 16 alcanzó el top 10 en la competición matemática de William Lowell Putnam.

 

Bernstein es experto en seguridad en internet, tanto es así que ha declarado que no se sentirá satisfecho hasta que logre crear un software 100% seguro; entretanto es profesor universitario y en un curso que impartió a 16 alumnos lograron identificar hasta 91 agujeros de seguridad en UNIX.

 

Reputado como matemático y como programador, Bernstein es además el responsable de de los programas informáticos qmail, publicfile y djbdns.

 

También propuso Internet Mail 2000 como arquitectura sustituta de SMTP, POP3 e IMAP cambiando el modo de entender el intercambio del correo que, según Bernstein dejaría la responsabilidad del mismo siempre en manos de emisor, no del receptor como ocurre con los sistemas actuales que provocan además más spam.

 

Rescpeco al sistema DNS, Bernstein propuso DNSCurve para mejorar la seguridad en el intercambio de archivos.

 

Ahora la cuestión es ¿conseguirá Bernstein crear y presentar un sistema 100% seguro? estaremos atentos…

 

Bernstein propuso Internet Mail 2000 como sistema alternativo de correo electrónico para sustituir a Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP3) e Internet Message Access Protocol (IMAP).

 

En 2004, dictó un curso de seguridad llamado "Agujeros de seguridad en UNIX". Los 16 miembros de la clase encontraron 91 nuevos problemas de seguridad en UNIX. Bernstein, por largo tiempo promotor de que el mejor método para promover el software seguro es la apertura total y fundador de la lista de correo «securesoftware», anunció públicamente 44 de dichos agujeros con código de muestra para explotarlo.

 

En 2009 propuso DNSCurve, una mejora al sistema DNS que utiliza criptografía de curva elíptica para encriptar los paquetes de datos entre el cliente y el resolver DNS, entregando así confidencialidad, integridad y disponibilidad de la información.

 

qmail es un servidor de correo electrónico (SMTP) hecho para Unix. Utiliza el formato maildir para almacenar mensajes (un archivo por mensaje), eliminando varios problemas asociados al manejo del formato mbox. Qmail es distribuido como código fuente (sourcecode), escrito en lenguaje C.

 

qmail fue desarrollado por Daniel J. Bernstein entre 1995-98, en la búsqueda de una mejor alternativa a Sendmail, y otros MTAs. Bernstein tenía en mente una arquitectura simple, pues mientras más simple el diseño, más seguro, estable y eficiente sería su operación. El programa ha demostrado ser absolutamente funcional en este sentido, permaneciendo virtualmente inalterado (en su versión 1.03) desde entonces.

 

Funcionamiento

El programa está estructurado en módulos que se ejecutan de manera separada, añadiendo por ello un nivel extra de seguridad:

·        qmail-smtpd: Atiende las transacciones SMTP entrantes y pone los mensajes en la cola.

·        qmail-queue: Gestiona la cola, almacenando los mensajes e invocando a qmail-send.

·        qmail-send: Inicia la entrega de mensajes en cola a los destinatarios locales o remotos.

·        qmail-rspawn / qmail-remote: Envían los mensajes salientes a los servidores SMTP donde radican los destinatarios.

·        qmail-lspawn / qmail-local: Distribuye los mensajes entrantes a sus destinatarios locales.

 

Seguridad

En 1997 el autor ofreció una recompensa de US$500 a quien pudiese comprobar alguna falla de seguridad en el programa. Un grupo independiente de usuarios también ofreció US$1000. Todavía (2005) no se sabe de nadie que haya comprobado alguna. qmail tiene por ello una reputación de ser muy seguro, además de rápido y eficiente.

 


Fuente: https://es.wikipedia.org/wiki/Daniel_J._Bernstein

 

 

Comentarios

Entradas más populares de este blog

Thomas Woodrow Wilson

Clara Zetkin

Fridtjof Nansen