在代码中创建一个变量为DESdes还有一个为/CBC/pkcs7padding
然后都是在下面调用的变量名 cipher = Cipher.getInstance(CIPHER_ALGORITHM_CBC)
密钥keyGen = KeyGenerator.getInstance(KEY_ALGORITHM);
这个3DES和CBC模式都是可以默认实现的吗
密钥基本上都是需要一个值来进行的
还有能说一下如何将密钥长度调整到16字节吗
java jdk中已经提供了实现,不单3des cbc模式,还有aes, ras,MD5等等java都已经实现了;
密钥使字符串值,是因为用着方便;配置一个密钥在配置文件中,你觉得是字符串方便,还是字节数组方便?
长度问题,简单点取的密钥是16个字符的字符串(不要有中文)就好了;使用时,调用getBtyes()方法,转成字节数组,正好16字节
8字节的iv,能正常加密,解密吗?如果正常,为什么要16字节的呢