`
wuhaidong
  • 浏览: 360406 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

ND5 加密

    博客分类:
  • SE
阅读更多

/**
 * 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;
	}

}
 
分享到:
评论

相关推荐

    md5加密实现源码(C#)

    在C#中,MD5加密主要用于数据完整性校验和密码存储,因为它的单向性,即一旦生成了MD5摘要,很难逆向推导出原始信息。 MD5并非不对称加密算法,它属于对称加密的范畴,与RSA、DSA等非对称加密算法不同。MD5主要特点...

    yt88 R2 R4ND 加密狗复制工具

    yt88 R2 R4ND 加密狗复制工具 可能也有需要的,自行研究

    Rockey4ND外壳加密.zip

    Rockey4ND外壳加密工具比较全面加密后安全性也比较好欢迎下载

    Rockey4NDTool.rar_Rockey4ND Tool_rockey4nd.dll_加密狗 复制_加密狗复制_软件狗

    Rockey4ND加密狗读狗工具,将对应文件夹内的.dll文件复制到软件安装好的目录里面,也就是和软件的主程序EXE放在一起。然后插上加密狗运行你的软件,最好把软件的主要功能都用一下。在c盘目录下会生成一个加密狗数据...

    md5加密工具类

    nd5加密技术工具类

    Rockey4ND-SDK支持win10

    Rockey4ND-SDK的核心功能可能包括加密、解密、授权管理以及与硬件设备(如Rockey4ND硬件加密锁)的交互等。在Windows 10环境下,它能够帮助开发者创建安全的应用程序,保护代码和数据免受非法访问,同时确保软件授权...

    Rockey4ND加密狗读取工具.rar

    ROCKEY4ND 无驱加密锁功能强大,具有自定义算法、外壳加密、控制客户端数量、定时检测等功能;提供服务器端的网络服务程序,用户只需编写客户端的程序;提供了强大的图形界面工具;支持多个服务器,可在多台机器上...

    R2,R4ND,ET99,ET199,YT88,F2K,龙脉等无驱加密狗检测软件

    1. R2:这可能是指某种特定的加密狗型号,具体信息可能因制造商而异,但通常这类设备具有高级的安全特性,如硬件加密和密钥存储。 2. R4ND:可能是随机数生成器的简称,也可能是一个特定加密狗的型号,用于软件的...

    RocKey4ND加密狗复制工具_rockey4nddongle_rockey4nd硬复制_rockey4nd_softDong

    rockey4nd dongle soft for reading

    飞天诚信加密狗rockey4nd开发光盘

    这个是飞天诚信加密狗rockey4nd开发光盘 希望对大家有帮助,光盘 说明如下 序号 目录(文件) 说明 1 Api32 32位库文件目录 2 Api64 64位库文件目录 3 Beginner 初学者入门示例 4 Docs 使用手册 5 Driver for...

    R4Smart+R4ND改密码硬件ID工具

    它们通常以USB设备的形式存在,包含加密芯片,用于验证用户是否有权运行特定的软件。"R4Smart+R4ND改密码硬件ID工具"这个标题暗示了这是一个针对R4系列加密狗的工具集合,主要功能是修改这些设备的密码和硬件ID。 ...

    XXXXRockey4ND加密狗复制.rar

    XXXXRockey4ND加密狗复制 测试可用!!!

    php_high_high_epass1000nd_飞天诚信_

    飞天诚信是一家专注于信息安全解决方案的公司,其Epass1000nd是一款硬件加密设备,用于保护敏感数据和代码的安全,常被用于软件授权、数字版权管理等领域。 【描述】提到的"vbscript样例 php样例 U盾 加密狗"揭示了...

    金万维授权Rockey4ND写狗工具

    金万维授权Rockey4ND加密狗写狗工具

    飞天诚信Rockey4ND开发包.zip

    例如,可以使用Rockey4ND来存储私钥,确保敏感数据的安全加密和解密;或者通过验证授权密钥,实现软件试用期限管理和激活机制。 为了确保软件的安全性,开发者应遵循最佳实践,如定期更新驱动程序以应对新的安全...

    ROCKEY4ND加密锁硬复制程序Nig提供

    ROCKEY4ND加密锁是一款具有大数据空间、多模块和算法空间的无驱型加密锁。在Windows 98SE/Me/2000/XP/2003、Linux、Mac OS、WinCE等平台下无需额外安装驱动程序。提供丰富灵活的API接口,高强度外壳加密工具,快速...

    Rockey4ND加密狗复制教程中的工具和源代码

    具体描述请移步至——我的博客——发表的“XXXXRockey4ND加密狗复制”文章!!!!!!!!!!!!!

    XXXXRockey4ND加密狗复制

    、加密狗复制的前提条件 1、有所使用的软件 2、有所需的原加密狗 3、同型号的加密狗

Global site tag (gtag.js) - Google Analytics