简体   繁体   English

java.security.NoSuchAlgorithmException:AES / ECB / PKCS5Padding

[英]java.security.NoSuchAlgorithmException: AES/ECB/PKCS5Padding

I am developing an android application in which it is necessary to decrypt the file. 我正在开发一个需要解密文件的android应用程序。 I specify an algorithm as follows: 我指定一种算法,如下所示:

Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding", "Crypto");

But get the error: 但是得到错误:

java.security.NoSuchAlgorithmException: AES/ECB/PKCS5Padding java.security.NoSuchAlgorithmException:AES / ECB / PKCS5Padding

What is my mistake? 我怎么了

Thanks. 谢谢。

Try and use 尝试使用

 Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");

If you don't specify the provider, it will look for the highest prioritized provider that does implement it. 如果您不指定提供程序,它将寻找实现它的优先级最高的提供程序。

Define the exception handler. 定义异常处理程序。 You need to add the proper import in the begging of your class, like this: 您需要在类的开头添加适当的导入 ,如下所示:

import java.security.NoSuchAlgorithmException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.Cipher; 

Look here how 这里如何

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.security.NoSuchAlgorithmException:找不到支持Blowfish / ECB / PKCS5Padding的任何提供程序 - java.security.NoSuchAlgorithmException: Cannot find any provider supporting Blowfish/ECB/PKCS5Padding java.security.NoSuchAlgorithmException:找不到任何支持 AES/ECB/PKCS7PADDING 的提供商 - java.security.NoSuchAlgorithmException:Cannot find any provider supporting AES/ECB/PKCS7PADDING 用Java解密/解密“AES / ECB / PKCS5Padding” - En-/decrypt “AES/ECB/PKCS5Padding” in Java Java到ruby的AES / ECB / PKCS5Padding加密 - Java to ruby AES/ECB/PKCS5Padding encryption 出于安全考虑,我可以通过哪种方式替换AES / ECB / PKCS5Padding? - by which i can replace AES/ECB/PKCS5Padding for security concern in android application? RSA / NONE / PKCS1Padding给出错误,如java.security.NoSuchAlgorithmException - RSA/NONE/PKCS1Padding giving error as java.security.NoSuchAlgorithmException 无法使用AES / ECB / PKCS5Padding将加密方法从Java复制到PHP - Unable to replicate an encryption method from Java to PHP using AES/ECB/PKCS5Padding 将Java AES / ECB / PKCS5填充加密为crypto-js解密 - Java AES/ECB/PKCS5Padding encryption to crypto-js decryption AES / ECB / PKCS5Padding如何正确填充最后一块? - AES/ECB/PKCS5Padding how to properly pad final block? 使用AES / ECB / NoPadding和PKCS5Padding进行加密 - encryption using AES/ECB/NoPadding vs PKCS5Padding
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM