Fortuna (PRNG)
Cryptografische generator voor willekeurige getallen uit 2003, ontworpen zodat niemand hoeft te schatten hoeveel entropie is verzameld.
Niels Ferguson en Bruce Schneier introduceerden hem in Practical Cryptography als opvolger van hun eigen Yarrow. De zwakke plek van Yarrow was de entropieschatting: je moet weten hoe willekeurig een bron is, en dat weet je zelden. Fortuna omzeilt de vraag door de invoer over 32 pools te verdelen. Pool i wordt pas bij elke 2i-de reseed leeggehaald, waardoor vroeg of laat een pool meer willekeur bevat dan een aanvaller kan uitproberen — zonder dat iemand hoefde te tellen.
De generator zelf is AES in counter-modus, met een nieuwe sleutel na elk verzoek, zodat een gestolen interne toestand niets onthult over eerdere uitvoer. FreeBSD stapte in versie 11 (2016) over op Fortuna en ook de generator in de kernel van Apple is op hetzelfde ontwerp gebouwd.