CTR_DRBG
Un générateur de bits aléatoires construit à partir d'un chiffrement par bloc utilisé en mode compteur.
CTR_DRBG est l'une des constructions de la norme NIST SP 800-90A, avec Hash_DRBG et HMAC_DRBG. Il fait tourner un chiffrement par bloc, généralement AES, en mode compteur sur un état interne. Après chaque requête, une étape de mise à jour remplace la clé et le compteur : les sorties précédentes ne peuvent donc pas être recalculées à partir de l'état courant.
Un chiffrement bien étudié ne rend pas un générateur digne de confiance pour autant. Dual_EC_DRBG, présent dans le même document, a montré qu'une porte dérobée soupçonnée peut se cacher dans le choix des constantes plutôt que dans l'algorithme. Le NIST l'a retiré en 2014.
Sources
NIST SP 800-90A