getinstance返回nosuchalghoritmexeptoin,尽管当操作员检查时,其中一个是androidopenssl:cipher。aes/ecb/PKCS5P添加
Cipher cipher; cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
smdnsysy1#
当您的设备环境中没有该算法时,就不会发生这种情况。嗯,第一个问题是-你为什么需要欧洲央行?它有很多缺点你试过cbc吗?它可能适用于所有android环境。我的下一步是:尝试使用cbc而不是 EBC ,它也有 PKCS5Padding , Cipher.getInstance("AES/CBC/PKCS7PADDING") 验证结果是否符合预期浏览文档并验证密码支持哪些算法查找支持所需算法的库请详细描述你的问题。
EBC
PKCS5Padding
Cipher.getInstance("AES/CBC/PKCS7PADDING")
1条答案
按热度按时间smdnsysy1#
当您的设备环境中没有该算法时,就不会发生这种情况。
嗯,第一个问题是-你为什么需要欧洲央行?它有很多缺点
你试过cbc吗?它可能适用于所有android环境。我的下一步是:
尝试使用cbc而不是
EBC
,它也有PKCS5Padding
,Cipher.getInstance("AES/CBC/PKCS7PADDING")
验证结果是否符合预期浏览文档并验证密码支持哪些算法
查找支持所需算法的库
请详细描述你的问题。