PKCS #1 v1.5 dolgusu
Bleichenbacher’e bir kehanet makinesi veren eski RSA dolgu şeması; kimsenin kapatmaya cesaret edemediği sistemlerde hâlâ yaşıyor.
PKCS #1 v1.5, RSA işleminden önce iletiyi bir sıfır bayt, sabit bir tür baytı ve rastgele sıfırdan farklı baytlarla doldurur. Alıcı dolguyu denetler ve yanlışsa hatanın kendisi yeterli olabilir. Daniel Bleichenbacher 1998’de, böyle bir evet-hayır yanıtının, dolgu tesadüfen geçerli olana dek şifreli metni değiştirerek, bir saldırganın bir RSA şifreli metnini yaklaşık bir milyon istekle çözmesine olanak verdiğini gösterdi.
Yine 1998 tarihli PKCS #1 v2.0 bunun yerine OAEP’i getirdi. v1.5 eski TLS yapılandırmalarında ve miras sistemlerde hâlâ var. Gerçek çözüm OAEP’e geçmektir. Hata kodunu gizlemek yalnızca belirtiyi tedavi eder; Bleichenbacher saldırısının varyantları o günden beri yeni biçimlerde ortaya çıkmayı sürdürdü.