Niels T. Ferguson (born 10 December 1965, Eindhoven) is a Dutch
cryptographer and consultant who currently works for Microsoft. He has
worked with others, including Bruce Schneier, designing cryptographic
algorithms, testing algorithms and protocols, and writing papers and
books. Among the designs Ferguson has contributed to is the AES
finalist block cipher algorithm
Twofish as well as the stream cipher
Helix and the Skein hash function.
In 1999, Niels Ferguson, together with
Bruce Schneier and John Kelsey,
Yarrow algorithm random number generator. Yarrow was
later developed by
Niels Ferguson and
Bruce Schneier into the Fortuna
random number generator.
In 2001, he claimed to have broken the HDCP system that is
HD DVD and Blu-ray Discs players, similar to the
DVDs Content Scramble System, but has not published his research,
Digital Millennium Copyright Act
Digital Millennium Copyright Act of 1998, which would make
such publication illegal.
In 2006 he published a paper covering some of his work around
Bitlocker full disk encryption at Microsoft.
At the CRYPTO 2007 conference rump session,
Dan Shumow and Niels
Ferguson presented an informal paper describing a potential
kleptographic backdoor in the NIST specified Dual_EC_DRBG
cryptographically secure pseudorandom number generator. The
kleptographic backdoor was confirmed to be real in 2013 as part of the
Edward Snowden leaks.
Short bio at the ORD-GROUP site.
Ferguson chooses not to publish his results because he fears being
prosecuted under the Digital Millennium Copyright Act
On the Possibility of a Back Door in the NIST SP800-90 Dual Ec Prng
ISNI: 0000 0001 1025 0300