/**
* java.security包中的MessageDigest类提供了计算消息摘要的方法, 首先生成对象,执行其update( )方法可
以将原始数据传递给该对象,然后执行其digest( )方法即可得到消息摘要。
*/
package org.cric.util;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* MD5加密
* @author Administrator
*
*/
public class DigestPass {
private MessageDigest messageDigest;
private String result = "";
private byte[] args = null;
public String getDigestPassWord(String userpass) {
try {
// 生成MessageDigest对象,传入所用算法的参数(MD5)
messageDigest = MessageDigest.getInstance("MD5");
// 使用 getBytes( )方法生成字符串数组
messageDigest.update(userpass.getBytes("GBK"));
// 执行MessageDigest对象的digest( )方法完成计算,计算的结果通过字节类型的数组返回
args = messageDigest.digest();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
throw new RuntimeException();
} catch (UnsupportedEncodingException ee) {
ee.printStackTrace();
throw new RuntimeException();
} finally {
messageDigest.reset();
}
// 将结果转换成字符串
result = "";// result清空,否则它会自动累加!!!
for (int i = 0; i < args.length; i++) {
result += Integer.toHexString((0x000000ff & args[i]) | 0xffffff00)
.substring(6);
}
return result;
}
}
分享到:
相关推荐
在C#中,MD5加密主要用于数据完整性校验和密码存储,因为它的单向性,即一旦生成了MD5摘要,很难逆向推导出原始信息。 MD5并非不对称加密算法,它属于对称加密的范畴,与RSA、DSA等非对称加密算法不同。MD5主要特点...
yt88 R2 R4ND 加密狗复制工具 可能也有需要的,自行研究
Rockey4ND外壳加密工具比较全面加密后安全性也比较好欢迎下载
Rockey4ND加密狗读狗工具,将对应文件夹内的.dll文件复制到软件安装好的目录里面,也就是和软件的主程序EXE放在一起。然后插上加密狗运行你的软件,最好把软件的主要功能都用一下。在c盘目录下会生成一个加密狗数据...
nd5加密技术工具类
Rockey4ND-SDK的核心功能可能包括加密、解密、授权管理以及与硬件设备(如Rockey4ND硬件加密锁)的交互等。在Windows 10环境下,它能够帮助开发者创建安全的应用程序,保护代码和数据免受非法访问,同时确保软件授权...
ROCKEY4ND 无驱加密锁功能强大,具有自定义算法、外壳加密、控制客户端数量、定时检测等功能;提供服务器端的网络服务程序,用户只需编写客户端的程序;提供了强大的图形界面工具;支持多个服务器,可在多台机器上...
1. R2:这可能是指某种特定的加密狗型号,具体信息可能因制造商而异,但通常这类设备具有高级的安全特性,如硬件加密和密钥存储。 2. R4ND:可能是随机数生成器的简称,也可能是一个特定加密狗的型号,用于软件的...
rockey4nd dongle soft for reading
这个是飞天诚信加密狗rockey4nd开发光盘 希望对大家有帮助,光盘 说明如下 序号 目录(文件) 说明 1 Api32 32位库文件目录 2 Api64 64位库文件目录 3 Beginner 初学者入门示例 4 Docs 使用手册 5 Driver for...
它们通常以USB设备的形式存在,包含加密芯片,用于验证用户是否有权运行特定的软件。"R4Smart+R4ND改密码硬件ID工具"这个标题暗示了这是一个针对R4系列加密狗的工具集合,主要功能是修改这些设备的密码和硬件ID。 ...
XXXXRockey4ND加密狗复制 测试可用!!!
飞天诚信是一家专注于信息安全解决方案的公司,其Epass1000nd是一款硬件加密设备,用于保护敏感数据和代码的安全,常被用于软件授权、数字版权管理等领域。 【描述】提到的"vbscript样例 php样例 U盾 加密狗"揭示了...
金万维授权Rockey4ND加密狗写狗工具
例如,可以使用Rockey4ND来存储私钥,确保敏感数据的安全加密和解密;或者通过验证授权密钥,实现软件试用期限管理和激活机制。 为了确保软件的安全性,开发者应遵循最佳实践,如定期更新驱动程序以应对新的安全...
ROCKEY4ND加密锁是一款具有大数据空间、多模块和算法空间的无驱型加密锁。在Windows 98SE/Me/2000/XP/2003、Linux、Mac OS、WinCE等平台下无需额外安装驱动程序。提供丰富灵活的API接口,高强度外壳加密工具,快速...
具体描述请移步至——我的博客——发表的“XXXXRockey4ND加密狗复制”文章!!!!!!!!!!!!!
、加密狗复制的前提条件 1、有所使用的软件 2、有所需的原加密狗 3、同型号的加密狗