Niels T. Ferguson (nacido el 10 de diciembre de 1965 en Eindhoven ) es un criptógrafo y consultor holandés que actualmente trabaja para Microsoft . Ha trabajado con otros, incluido Bruce Schneier , en el diseño de algoritmos criptográficos , la prueba de algoritmos y protocolos, y la redacción de artículos y libros. Entre los diseños a los que ha contribuido Ferguson se encuentra el algoritmo de cifrado de bloques finalista de AES Twofish, así como el cifrado de flujo Helix y la función hash Skein .
En 1999, Niels Ferguson, junto con Bruce Schneier y John Kelsey , desarrollaron el algoritmo Yarrow , un generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) . Yarrow fue desarrollado posteriormente por Niels Ferguson y Bruce Schneier hasta convertirse en Fortuna CSPRNG.
En 2001, afirmó haber roto el sistema HDCP que está incorporado en los reproductores de HD DVD y Blu-ray Discs , similar al Content Scramble System de los DVD , pero no ha publicado su investigación, citando la Ley de Derechos de Autor del Milenio Digital de 1998, que haría ilegal dicha publicación.
En 2006 publicó un artículo que cubría parte de su trabajo sobre el cifrado de disco completo con Bitlocker en Microsoft. [1]
En la sesión final de la conferencia CRYPTO 2007, Dan Shumow y Niels Ferguson presentaron un documento informal que describía una posible puerta trasera cleptográfica en el generador de números pseudoaleatorios criptográficamente seguro Dual_EC_DRBG especificado por el NIST . La puerta trasera cleptográfica se confirmó como real en 2013 como parte de las filtraciones de Edward Snowden .