RSAES-PKCS-v1_5

JAVA库一般称为RSA/ECB/PKCS1Padding,RSA/NONE/PKCS1Padding。

风险说明

RSAES-PKCS-v1_5存在padding oracle attack的风险,攻击者通过修改密文反复请求解密来测试padding,最终在不知道密钥的情况下成功解密。

攻击案例

Efficient Padding Oracle Attacks on Cryptographic Hardware

合规建议

  • 避免选用RSAES-PKCS-v1_5,以RSAES-OAEP替代。

  • NIST SP800-131Ar2,2023/12/31后禁用RSAES-PKCS-v1_5, 3DES。

参考资料

Practical Padding Oracle Attacks on RSA