ArticleslgStudy

computer science

Niels Ferguson

Niels Ferguson is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Niels Ferguson rather than just read about it. In short: Niels T. Ferguson (born 10 December 1965, in Eindhoven) is a Dutch cryptographer and consultant.

Key takeaways

  • Niels Ferguson belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Niels Ferguson to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Niels Ferguson from memory before moving on to harder problems.

Reference excerpt

Niels T. Ferguson (born 10 December 1965, in Eindhoven) is a Dutch cryptographer and consultant. He has collaborated 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, developed the Yarrow algorithm, a Cryptographically-Secure Pseudorandom Number Generator (CSPRNG). Yarrow was later further developed by Niels Ferguson and Bruce Schneier into the Fortuna CSPRNG. In 2001, he claimed to have broken the HDCP system that is incorporated into HD DVD and Blu-ray Discs players, similar to the DVDs Content Scramble System, but has not published his research, citing the Digital Millennium Copyright Act of 1998, which would make such publication illegal. Ferguson worked for Microsoft for 21 years. 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.

References

External links 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 Ferguson's LinkedIn page

Worked examples

Example 1 — a first encounter with Niels Ferguson

Start with the simplest possible case. Write down what Niels Ferguson claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Niels Ferguson before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Niels Ferguson ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Niels Ferguson

In research
Niels Ferguson appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Niels Ferguson in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Niels Ferguson is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1965 births, Dutch cryptographers, Living people, so understanding it makes those chapters shorter.
In everyday life
Look for Niels Ferguson outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Niels Ferguson” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Niels Ferguson in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Niels Ferguson means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Niels Ferguson out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Niels Ferguson in simple terms?

Niels T. Ferguson (born 10 December 1965, in Eindhoven) is a Dutch cryptographer and consultant.

Why does Niels Ferguson matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Niels Ferguson?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Niels Ferguson.

Tags

  • 1965 births
  • Dutch cryptographers
  • Living people
  • Microsoft employees
  • Modern cryptographers
  • People from Eindhoven

Keep exploring