des 3des desede java 初始已知密钥 加密解密文件

3des:在程序中用desede标识,凡是看到desede就标识是3des算法

1、将已知密钥转24字节数组bufferKey[24]

2、将字节数组转化成SecretKey,new SecretKeySpec(bufferKey,"DESede")    //DES后面加上ede标识为3des加密的密钥

3、获取3des加密实例:Cipher.getInstance("DESede/CBC/NoPadding")    //DESede--3des模式;CBC-加密模块方式;NoPadding:填充方式

4、实例初始化:cipher.init(Cipher.ENCRYPT_MODE,key,new IvParameterSpec(byte[],0,8))    加密模式/解密模式;密钥填充,8位随机向量

5、对文件块进行加密:cipher.doFinal(buffer)

猜你喜欢

转载自blog.csdn.net/shyrainxy/article/details/112987997
今日推荐