Daniel J. Bernstein


Daniel Julius Bernstein (a veces conocido como djb ; nacido el 29 de octubre de 1971) es un matemático , criptólogo e informático alemán estadounidense . Es profesor invitado en CASA [2] en la Universidad Ruhr de Bochum , así como profesor de investigación de Ciencias de la Computación en la Universidad de Illinois en Chicago . Antes de esto, fue profesor (" persoonlijk hoogleraar ") en el departamento de matemáticas e informática de la Universidad Tecnológica de Eindhoven .

Bernstein asistió a Bellport High School , una escuela secundaria pública en Long Island , y se graduó en 1987 a la edad de 15 años. [3] El mismo año, ocupó el quinto lugar en Westinghouse Science Talent Search . [4] En 1987 (a la edad de 16 años), logró una clasificación Top 10 en la Competencia Matemática William Lowell Putnam . [5] Bernstein obtuvo una licenciatura en Matemáticas de la Universidad de Nueva York (1991) y un Ph.D. en Matemáticas de la Universidad de California, Berkeley (1995), donde estudió con Hendrik Lenstra .

La exportación de criptografía de los Estados Unidos se controló como munición a partir de la Guerra Fría hasta su recategorización en 1996, con una mayor relajación a fines de la década de 1990. [6] En 1995, Bernstein presentó el caso judicial Bernstein v. Estados Unidos . El fallo en el caso declaró que el software estaba protegido por la Primera Enmienda , lo que contribuyó a los cambios regulatorios que redujeron los controles sobre el cifrado. [7] Bernstein fue representado originalmente por Electronic Frontier Foundation . [8] Más tarde se representó a sí mismo. [9]

Bernstein diseñó el cifrado de flujo Salsa20 en 2005 y lo envió a eSTREAM para su revisión y posible estandarización. Más tarde publicó la variante ChaCha20 de Salsa en 2008. En 2005, propuso la curva elíptica Curve25519 como base para esquemas de clave pública . Trabajó como investigador principal en la versión Ed25519 de EdDSA . Los algoritmos se abrieron paso en el software popular. Por ejemplo, desde 2014, cuando OpenSSH se compila sin OpenSSL , impulsan la mayoría de sus operaciones, y la firma de paquetes de OpenBSD se basa en Ed25519. [10] [11]

Casi una década después , la revelación de Edward Snowden de la vigilancia masiva por parte de la Agencia de Seguridad Nacional y el descubrimiento de una puerta trasera en su Dual_EC_DRBG , levantó sospechas sobre los parámetros de curva elíptica propuestos por la NSA y estandarizados por el NIST. [12] Muchos investigadores temían [13] que la NSA hubiera elegido curvas que les dieran una ventaja criptoanalítica . [14] [15] Google seleccionó ChaCha20 junto con el código de autenticación de mensajes Poly1305 de Bernstein para usar en TLS , que se usa ampliamente para la seguridad en Internet. [dieciséis]Muchos protocolos basados ​​en sus trabajos han sido adoptados por varias organizaciones de estándares y se utilizan en una variedad de aplicaciones , como Apple iOS , [17] el kernel de Linux , [18] OpenSSH , [19] [20] y Tor . [21]

En la primavera de 2005, Bernstein impartió un curso sobre "criptografía de alta velocidad". [22] Introdujo nuevos ataques contra implementaciones de AES ( ataques de caché ) en el mismo período de tiempo. [23]