Back to People
Daniel J. Bernstein

Daniel J. Bernstein

Born 1971 · Age 54

American mathematician, cryptologist, and computer scientist known for qmail, djbdns, Salsa20, ChaCha20, Poly1305, Curve25519, Ed25519 and contributions to modern cryptography and software security.

Total Events
46
Career Span
52 years

Compare Your Trajectory

See how your career milestones stack up against Daniel J. Bernstein and other industry leaders.

Life & Career Timeline

1971Age 0

Birth

Born in East Patchogue, New York.

10/29/1971Source
Confidence
99%
1987Age 16

Westinghouse Science Talent Search – 5th place

Ranked fifth in the Westinghouse (now Regeneron) Science Talent Search.

1/1/1987Source
Confidence
95%
1987Age 16

Top-10 in William Lowell Putnam Competition

Achieved a Top 10 ranking in the Putnam Mathematical Competition.

1/1/1987Source
Confidence
90%
1987Age 16

Graduated Bellport High School

Graduated from Bellport High School on Long Island at an advanced young age.

1/1/1987Source
Confidence
95%
1988Age 17

Member of 2nd-place Putnam Team (Princeton)

Member of the team that placed second in the William Lowell Putnam Mathematical Competition (Princeton team).

1/1/1988Source
Confidence
90%
1990Age 19

Authored djb2 string hash and cdb library (mid-career/early work)

Created the djb2 string hashing function and the cdb embedded database library, widely referenced and used.

1/1/1990Source
Confidence
80%
1991Age 20

B.A. in Mathematics, New York University

Earned a Bachelor of Arts degree in mathematics from NYU.

1/1/1991Source
Confidence
98%
1995Age 24

Joined University of Illinois at Chicago faculty

Became a professor of Computer Science at the University of Illinois at Chicago (UIC).

1/1/1995Source
Confidence
98%
1995Age 24

Ph.D. in Mathematics, UC Berkeley

Completed Ph.D. in mathematics at the University of California, Berkeley under advisor Hendrik Lenstra.

1/1/1995Source
Confidence
99%
1995Age 24

Filed Bernstein v. United States

Brought suit challenging U.S. export controls on cryptography; argued that source code is protected speech under the First Amendment.

1/1/1995Source
Confidence
98%
1995Age 24

Initially represented by EFF in Bernstein v. United States

The Electronic Frontier Foundation originally represented him in the case.

1/1/1995Source
Confidence
95%
1995Age 24

Developed security-aware software (beginning)

Beginning in the mid-1990s, authored security-focused internet software such as qmail, djbdns, ezmlm, ucspi-tcp, daemontools, and publicfile.

1/1/1995Source
Confidence
90%
1996Age 25

Released qmail / djbdns era (mid-1990s development)

qmail and djbdns became widely known in this period as secure alternatives to existing mail and DNS software (mid-1990s).

1/1/1996Source
Confidence
80%
1996Age 25

US cryptography export recategorization (contextual impact)

Regulatory changes in the mid-1990s (recategorization in 1996) relaxed export controls on cryptography; Bernstein's case contributed to this shift.

1/1/1996Source
Confidence
85%
2000Age 29

Proposed Internet Mail 2000

Proposed Internet Mail 2000, an alternative mail architecture intended to replace SMTP/POP3/IMAP.

1/1/2000Source
Confidence
85%
2001Age 30

Developed DJBFFT and primegen libraries (published work used for prime searching)

Authored DJBFFT (portable FFT) and primegen (fast small-prime sieve based on Sieve of Atkin); used in searches for large primes.

1/1/2001Source
Confidence
80%
2001Age 30

Circulated 'Circuits for integer factorization' proposal

Published a proposal arguing that hardware implementations could make integer factorization more efficient than previously estimated.

11/9/2001Source
Confidence
95%
2002Age 31

Substituted counsel; represented himself in Bernstein case

Official notice shows Bernstein later substituted counsel and represented himself (document dated 2002-10-07).

10/7/2002Source
Confidence
90%
2004Age 33

Taught software security course; students found many vulnerabilities

Taught a computer software security course where 25 students discovered 44 vulnerabilities in published software and issued security advisories.

1/1/2004Source
Confidence
95%
2004Age 32

Published cache-timing AES attack research

Introduced new cache-timing attacks against AES implementations (paper dated 2004-04-17).

4/17/2004Source
Confidence
95%
2005Age 34

64-bit qmail exploit published (controversy)

A purported exploit targeting qmail on 64-bit platforms was published; Bernstein disputed that it fell within his monetary guarantee parameters.

1/1/2005Source
Confidence
90%
2005Age 34

Taught 'High-Speed Cryptography' (Spring 2005)

Offered a course focused on high-speed cryptographic algorithms and implementations.

1/1/2005Source
Confidence
95%
2005Age 34

Proposed Curve25519 elliptic curve

Proposed Curve25519 as a high-performance elliptic curve suitable for public-key schemes.

1/1/2005Source
Confidence
97%
2005Age 34

Designed Salsa20 stream cipher

Designed the Salsa20 stream cipher and submitted it to the eSTREAM project for review and possible standardization.

1/1/2005Source
Confidence
97%
2005Age 34

eSTREAM submission and peer-review participation

Submitted Salsa20 to eSTREAM for review; engaged with the cryptographic community on algorithm evaluation.

1/1/2005Source
Confidence
95%
2005Age 34

Public reaction to NSA Dual_EC_DRBG revelations (contextual impact)

After NSA-related surveillance disclosures and Dual_EC_DRBG backdoor discovery, researchers scrutinized standardized curves; Bernstein's alternative curve proposals (Curve25519) gained attention.

1/1/2005Source
Confidence
90%
2005Age 34

Monetary security guarantees for qmail and djbdns (ongoing policy)

Offered and publicized monetary 'security guarantees' for identification of flaws in qmail and djbdns (policy referenced across years; active in mid-2000s).

1/1/2005Source
Confidence
90%
2007Age 36

Proposed twisted Edwards variant (Ed25519 usage)

Proposed using a (twisted) Edwards curve representation related to Curve25519 (basis for Ed25519 implementations).

1/1/2007Source
Confidence
90%
2008Age 36

Published ChaCha20 variant

Published the ChaCha20 variant of Salsa20 (ChaCha variant announced/published in 2008).

1/1/2008Source
Confidence
97%
2008Age 36

Left University of Illinois at Chicago faculty position

Ended his professorship at UIC in 2008 after serving from 1995 to 2008.

1/1/2008Source
Confidence
98%
2008Age 36

Salsa20 selected for eSTREAM final portfolio

Salsa20 was selected as a member of the final portfolio of the eSTREAM project (EU research directive).

4/1/2008Source
Confidence
96%
2008Age 36

Announced DNSCurve

Proposed DNSCurve, a DNS security scheme using elliptic-curve cryptography to secure and speed DNS operations relative to DNSSEC.

8/1/2008Source
Confidence
96%
2009Age 38

Editor of 'Post-Quantum Cryptography' (book)

Served as one of the editors of the Springer book 'Post-Quantum Cryptography' (published 2009).

1/1/2009Source
Confidence
98%
2009Age 37

Awarded $1,000 for djbdns security bug (Matthew Dempsky)

Paid $1,000 to researcher Matthew Dempsky for identifying a security flaw in djbdns (March 2009).

3/1/2009Source
Confidence
95%
2011Age 40

Published RFSB hash function variant

Published RFSB, a variant of the Fast Syndrome Based Hash function.

1/1/2011Source
Confidence
92%
2013Age 42

OpenSSH/Chacha20-Poly1305 adoption reported

Reports and announcements (circa 2013) described OpenSSH adopting ChaCha20-Poly1305 cipher suites derived from Bernstein's work.

1/1/2013Source
Confidence
85%
2014Age 43

OpenSSH builds adopt Bernstein algorithms (without OpenSSL)

Since 2014, OpenSSH compiled without OpenSSL has used Bernstein's algorithms (ChaCha20/Poly1305/Ed25519) to power many operations.

1/1/2014Source
Confidence
90%
2014Age 43

OpenBSD package signing uses Ed25519

OpenBSD package signing was based on Ed25519, an algorithm Bernstein led research on (reported around 2014).

1/1/2014Source
Confidence
90%
2015Age 44

ChaCha20-Poly1305 selected for TLS (IETF draft / industry use)

ChaCha20 combined with Poly1305 was selected for use in TLS (industry picks and drafts circa 2015), improving performance/robustness on many platforms.

1/1/2015Source
Confidence
90%
2015Age 44

Industry adoption: TLS and major platforms

Bernstein's ChaCha20-Poly1305 and Poly1305 have seen adoption across major platforms and standards (TLS, mobile OS, kernels) as of mid-2010s.

1/1/2015Source
Confidence
90%
2015Age 43

Published SPHINCS (stateless hash-based signatures)

Co-authored and published the SPHINCS stateless post-quantum hash-based signature scheme (February 2015).

2/1/2015Source
Confidence
98%
2016Age 45

Visiting professor at Eindhoven University of Technology (recorded)

Served as a visiting professor in the department of mathematics and computer science at Eindhoven University of Technology (record on pages archived around 2016).

1/1/2016Source
Confidence
60%
2017Age 45

SafeCurves publication (with Tanja Lange)

Co-published the SafeCurves project/paper about choosing safe elliptic curves (SafeCurves site dated 2017-01-22).

1/1/2017Source
Confidence
90%
2017Age 45

Published Post-Quantum RSA paper

Co-authored a paper describing a post-quantum variant of RSA including an integer factorization algorithm claimed to be often much faster than Shor's algorithm in some settings.

4/1/2017Source
Confidence
93%
2022Age 50

SPHINCS+ selected by NIST for post-quantum standardization

SPHINCS+, an adaptation of SPHINCS co-authored by Bernstein, was selected as one of four winners in NIST's Post-Quantum Cryptography Standardization competition (July 2022); it was the only hash-based winner.

7/5/2022Source
Confidence
98%
2023Age 52

Visiting professor at CASA, Ruhr University Bochum (through 2023)

Listed as a visiting professor at CASA at Ruhr University Bochum through 2023.

1/1/2023Source
Confidence
90%