您当前的位置: 首页 >  Java

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DES解密:java.security.InvalidKeyException: Parameters missing

柳鲲鹏 发布时间:2021-09-22 13:33:50 ,浏览量:0

DES加密时正常,解密时出错了:

java.security.InvalidKeyException: Parameters missing
	at com.sun.crypto.provider.CipherCore.init(CipherCore.java:469)
	at com.sun.crypto.provider.DESCipher.engineInit(DESCipher.java:186)
	at javax.crypto.Cipher.implInit(Cipher.java:805)
	at javax.crypto.Cipher.chooseProvider(Cipher.java:867)
	at javax.crypto.Cipher.init(Cipher.java:1252)
	at javax.crypto.Cipher.init(Cipher.java:1189)

代码如下:

public static void decrypt()
{
    Cipher cipher = decryptCipher = Cipher.getInstance(CIPHER_ALGORITHM);
    Key key = CipherDES.generateKey(CdkeyGenerator.PASSWORD);
    cipher.init(Cipher.DECRYPT_MODE, key);
    byte[] decryptedBytes = cipher.doFinal(validateBytes);
}

解决办法:

错误的参数:String CIPHER_ALGORITHM = "DES/CBC/PKCS5Padding";
正确的参数:String CIPHER_ALGORITHM = "DES/ECB/PKCS5Padding";

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.1201s