加密:
// 创建SHA1散列对象
MessageDigest md = MessageDigest.getInstance("SHA1");
// 散列密钥
md.update(password.getBytes());
// 获得DES密钥
DESKeySpec dks = new DESKeySpec(md.digest());
// 获得DES加密密钥工厂
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
// 生成加密密钥
SecretKey key = keyFactory.generateSecret(dks);
// 创建初始化向量对象
IvParameterSpec iv = new IvParameterSpec(Decrypt.IV_8);
AlgorithmParameterSpec paramSpec = iv;
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding", "BC");
cipher.init(Cipher.ENCRYPT_MODE, key, paramSpec);
byte[] res = cipher.doFinal(srcMessage.getBytes());
解密:
// 创建SHA1散列对象
MessageDigest md = MessageDigest.getInstance("SHA1");
// 散列密钥
md.update(password.getBytes());
// 获得DES密钥
DESKeySpec dks = new DESKeySpec(md.digest());
// 获得DES加密密钥工厂
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
// 生成加密密钥
SecretKey key = keyFactory.generateSecret(dks);
// 创建初始化向量对象
IvParameterSpec iv = new IvParameterSpec(Decrypt.IV_8);
AlgorithmParameterSpec paramSpec = iv;
//PBEParameterSpec pbeSpec = new PBEParameterSpec(IV_8,1);
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding", "BC");
cipher.init(Cipher.DECRYPT_MODE, key, paramSpec);
byte[] res = cipher.doFinal(Base64.decode(encMessage.getBytes()));
分享到:
相关推荐
将盐附加在口令上,通过消息摘要算法经过迭代获得构建密钥的基本材料,构建密钥后使用对称加密算法进行加密解密。 算法/密钥长度/默认密钥长度: 1.PBEWithMD5AndDES/56/56 2.PBEWithMD5AndTripleDES/112,168/168 ...
C# 口令加密Exe 实例源码(加密解密)
C# 口令加密RAR 实例源码(加密解密)
破解 PDF 口令加密 数字证书加密 解密 去除PDF水印 打印限制 复制等
c#加密解密之口令加密RAR源码.rar
c#加密解密之口令加密BAT源码.rar
c#加密解密之口令加密Exe源码.rar
WDSsoft免费源代码,java加密解密编程常用工具包 JCT 1.0,作者吴东升 常蕴秋,BlowfishTool.java封装同Blowfish对称加密算法有关的方法,包括了使用创建Blowfish密码,使用Blowfish加密、解密, 使用PBE(基于口令的...
基于OPENSSL进行DES加密和解密的DLL文件,支持在windows上公共函数库给Python/C#/CPP等程序开发。本加密目标完成短文本(100个字符内),并没有测试过大文本,长字符串的情况。 分3组: 第一组:不需要解密方事先获悉...
用户加密与解密程序,帮助用户生成加密解密代码。非常好用。
加密软件方便给文档、文件夹各类文件快速加密解密,安全可靠管理自己文件。
c# ras 加密解密 代码例子
PDF口令解密,可一键解密PDF加密口令
1、MD5加密 2、根据CPU硬盘获取机器码 3、加密数据报 4、口令加密BAT、EXE、RAR 5、使用强名称标识软件 6、伪随机数加密 7、文件加密 8、异或加密数字 9、注册码注册机制
40214.3.3 Advanced PDF Password Recovery 40414.3.4 用PDF Password Remover解除PDF文件口令 40614.4 宏加密解密技术 40814.4.1 实现宏技术加密 40814.4.2 宏解密工具VBA Key 41114.5 对压缩文件实施加密解密 ...
40214.3.3 Advanced PDF Password Recovery 40414.3.4 用PDF Password Remover解除PDF文件口令 40614.4 宏加密解密技术 40814.4.1 实现宏技术加密 40814.4.2 宏解密工具VBA Key 41114.5 对压缩文件实施加密解密 ...
这个是我自己编写的一段代码。 软件源代码:getpassword...将foxmail 邮件对应目录下Account.stg文件中POP3Password 口令加密串,copy到脚本的倒数第3行,运行脚本,无需编译,直接运行即可。 支持最新版本的foxmail.
64位加密解密工具可设置口令密码
加密解密技能百练,比较不错的一本书,其中包括现代密码算法、常用文件加密系统,信息隐藏技术、系统加密与解密,口令破解原理与实践,网络攻击与防护,网络监听与扫描等等,最重要的是,这本书是附带书签的,是非常...
JCT 为java开发者提供实用、方便、简洁的加密和...1.0版提供Blowfish,SHA与MD5数字摘要,PBE基于口令的加密,RSA算法工具类,使这些算法更容易在编成中使用.文件包中含源码、文档、class包WDSsoft:http://www.wdssoft.com