des对称加密算法 Invalid key length: 8 bytes

Posted jhuangsjtu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了des对称加密算法 Invalid key length: 8 bytes相关的知识,希望对你有一定的参考价值。

 Security.addProvider(new com.sun.crypto.provider.SunJCE());
Key key = new SecretKeySpec(secretKey.getBytes(), "DES");

encryptCipher = Cipher.getInstance("DES");
encryptCipher.init(Cipher.ENCRYPT_MODE, key); 
8个密钥字符串,3des是最少是16个密钥字符串。这个是关键。
基本思路:签约号取后10位+yyMMdd 16位作为des密钥,生成密钥的话就是8个密钥串。




以上是关于des对称加密算法 Invalid key length: 8 bytes的主要内容,如果未能解决你的问题,请参考以下文章

在php中使用对称加密DES3,开发银行卡绑定,实名验证……

在php中使用对称加密DES3,开发银行卡绑定,实名验证

go语言 实现对称加密解密算法

go加密算法:CBC对称加密--3DES/AES

php 3des 加密问题

加密算法系列之:des加密aes加密3des加密对称加密非对称加密Hash 算法