
Yarrow algorithm
The Yarrow algorithm is a family of cryptographic pseudorandom number generators (CPRNG) devised by John Kelsey, Bruce Schneier, and Niels Ferguson and published in 1999. The Yarrow algorithm is explicitly unpatented, royalty-free, and open source; no license is required to use it. An improved design from Ferguson and Schneier, Fortuna, is described in their book, Practical Cryptography Yarrow was used in FreeBSD, but is now superseded by Fortuna. Yarrow was also incorporated in iOS and macOS for their /dev/random devices, but Apple has switched to Fortuna since 2020 Q1.
- Comment
- enThe Yarrow algorithm is a family of cryptographic pseudorandom number generators (CPRNG) devised by John Kelsey, Bruce Schneier, and Niels Ferguson and published in 1999. The Yarrow algorithm is explicitly unpatented, royalty-free, and open source; no license is required to use it. An improved design from Ferguson and Schneier, Fortuna, is described in their book, Practical Cryptography Yarrow was used in FreeBSD, but is now superseded by Fortuna. Yarrow was also incorporated in iOS and macOS for their /dev/random devices, but Apple has switched to Fortuna since 2020 Q1.
- Depiction
- Has abstract
- enThe Yarrow algorithm is a family of cryptographic pseudorandom number generators (CPRNG) devised by John Kelsey, Bruce Schneier, and Niels Ferguson and published in 1999. The Yarrow algorithm is explicitly unpatented, royalty-free, and open source; no license is required to use it. An improved design from Ferguson and Schneier, Fortuna, is described in their book, Practical Cryptography Yarrow was used in FreeBSD, but is now superseded by Fortuna. Yarrow was also incorporated in iOS and macOS for their /dev/random devices, but Apple has switched to Fortuna since 2020 Q1.
- Hypernym
- Family
- Is primary topic of
- Yarrow algorithm
- Label
- enYarrow algorithm
- Link from a Wikipage to an external page
- www.usenix.org/legacy/events/bsdcon02/full_papers/murray/murray_html/%23entropy:block
- www.freebsd.org/cgi/man.cgi%3Fquery=random&sektion=4
- www.schneier.com/paper-yarrow.html
- www.schneier.com/yarrow.html
- freenet.googlecode.com/svn/trunk/freenet/src/freenet/crypt/Yarrow.java
- Link from a Wikipage to another Wikipage
- Achillea millefolium
- ANSI X9.17
- Block cipher
- Bruce Schneier
- Brute force attack
- Category:Cryptographically secure pseudorandom number generators
- Category:Pseudorandom number generators
- Cryptanalysis
- Cryptographic hash function
- Cryptographic pseudorandom number generator
- Discrete uniform distribution
- Entropy (computing)
- Entropy estimation
- File:Functions for Generation Mechanism.png
- Fortuna (PRNG)
- FreeBSD
- Hash value
- I Ching divination
- Java (programming language)
- John Kelsey (cryptanalyst)
- Level of security
- MacOS
- Modular arithmetic
- Niels Ferguson
- Power analysis
- random
- Random seed
- RSAREF 2.0 PRNG
- SHA-1
- Side-channel attacks
- Timing attacks
- Triple DES
- Unique key
- Xia dynasty
- SameAs
- 4twai
- Algoritmo yarrow
- m.0jw11
- Q719738
- Yarrow
- Yarrow
- Yarrow (Algorithmus)
- Yarrow (kryptologi)
- Yarrow algorithm
- Алгоритм Яроу
- Алгоритм Ярроу
- Subject
- Category:Cryptographically secure pseudorandom number generators
- Category:Pseudorandom number generators
- Thumbnail
- WasDerivedFrom
- Yarrow algorithm?oldid=1100846525&ns=0
- WikiPageLength
- 11873
- Wikipage page ID
- 74416
- Wikipage revision ID
- 1100846525
- WikiPageUsesTemplate
- Template:=
- Template:Anchor
- Template:Math
- Template:More citations needed
- Template:Prose
- Template:Reflist