-
设计Java文件加密解密程序
资源介绍
3.3加密操作模块
入口参数:字节数组
出口值:经DES算法加密过的字节数组
代码实现:
private byte[] encryptByDES(byte[] bytP,byte[] bytKey) throws Exception{
DESKeySpec desKS = new DESKeySpec(bytKey); //新建一个DESKeySpec对象,bytKey位密钥
SecretKeyFactory skf = SecretKeyFactory.getInstance("DES"); //用秘密密钥工厂生成DES密钥规范。
SecretKey sk = skf.generateSecret(desKS); //根据密钥规范生成密钥
Cipher cip = Cipher.getInstance("DES"); //生成一个DES转换的Cipher对象
cip.init(Cipher.ENCRYPT_MODE,sk); //用密钥和加密模式初始化cip
return cip.doFinal(bytP);
- 上一篇: 金山卫士开源代码之三(共三)
- 下一篇: 金山卫士开源代码依赖库20160525