Bourrage OAEP OAEP padding
Un schéma de bourrage pour le chiffrement RSA qui randomise le texte chiffré et ferme les voies les plus simples vers l'attaque de Bleichenbacher.
Optimal Asymmetric Encryption Padding a été proposé par Bellare et Rogaway en 1994. Il mélange le message à des données aléatoires au moyen de deux fonctions de hachage, si bien qu'un même texte clair se chiffre différemment à chaque fois. PKCS #1 v1.5 n'avait aucune structure équivalente et a succombé à l'attaque de Bleichenbacher en 1998. OAEP est devenu la norme dans PKCS #1 v2.0 la même année.
OAEP n'est pas invulnérable. Manger a montré en 2001 qu'une implémentation révélant quelle erreur s'est produite au déchiffrement est exploitable, exactement comme un oracle de padding. Le schéma est sain, mais la gestion des erreurs dans le code doit être silencieuse et uniforme.