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
Publicar un comentario