Sub*_*Lee 22 java security encryption jce aes
我试图使用AES算法加密数据.但是,发生了以下异常.
java.security.NoSuchAlgorithmException:
Cannot find any provider supporting AES/ECB/PKCS7PADDING
Run Code Online (Sandbox Code Playgroud)
有人知道这个问题的解决方案吗?我的JDK版本是1.7.
小智 36
您不希望为块密码使用指定PKCS#7填充.您想指定PKCS#5填充.PKCS#5指定用于块密码,而PKCS#7不用(它用于S/MIME中的不同位置).我将指出PKCS#5和PKCS#7实际上指定了完全相同类型的填充(它们是相同的!),但在此上下文中使用它时称为#5.:)
所以,而不是"AES/ECB/PKCS7PADDING"
,你想要的"AES/ECB/PKCS5PADDING"
.这是一个密码实现,需要Java平台的每个实现都支持.有关更多详细信息,请参阅该类的文档Cipher
.
归档时间: |
|
查看次数: |
50943 次 |
最近记录: |