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個密鑰串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM