Entropiefehler dominieren reale Vorfälle. Das OpenSSL-Paket von Debian (CVE-2008-0166, 2006–2008) initialisierte seinen Zufallszahlengenerator mit kaum mehr als der Prozess-ID, sodass pro Schlüsseltyp und -größe nur etwa 32.768 Schlüssel existierten; Blocklisten dieser Schlüssel werden noch mit einigen SSH-Tools ausgeliefert. Geräte, die direkt nach dem Booten Schlüssel erzeugten, wiederholten Primzahlen oder teilten sie: 2012 faktorisierten Heninger und Kollegen die RSA-Schlüssel von etwa 0,5 % der TLS-Hosts, indem sie größte gemeinsame Teiler (GCDs) über Millionen von Moduln berechneten.
Strukturelle Mängel: ROCA (CVE-2017-15361) machte RSA-Schlüssel aus der Bibliothek von Infineon wegen ihrer speziellen Primzahlstruktur faktorisierbar und betraf Smartcards, TPMs und den estnischen Personalausweis; 2022 stellte sich heraus, dass eine kommerzielle Bibliothek Primzahlen erzeugte, die so nah beieinanderlagen, dass die Methode von Fermat den Modul sofort faktorisiert (CVE-2022-26320). Bei elliptischen Kurven entstehen schwache Schlüssel durch verzerrte Nonces und schlechten Zufall, nicht durch den Schlüssel selbst.
Prüfungen, die ein Verifizierer oder eine CA ausführen kann: Blocklisten von Fingerabdrücken (Debian), der ROCA-Fingerabdrucktest, Batch-GCD gegen bekannte Moduln, Fermat-Faktorisierung für nahe beieinanderliegende Primzahlen, ein öffentlicher Exponent von mindestens 65537 und Mindestgrößen. Der Checker für schwache Schlüssel führt diese Tests lokal aus.