`

MD5 . SHA1 加密

 
阅读更多

 

public static String str;

	public static String convertMD5(String plainText) {
		String result = "";
		try {
			MessageDigest md = MessageDigest.getInstance("MD5");
			md.update(plainText.getBytes());
			byte b[] = md.digest();
			int i;
			StringBuffer buf = new StringBuffer("");
			for (int offset = 0; offset < b.length; offset++) {
				i = b[offset];
				if (i < 0)
					i += 256;
				if (i < 16)
					buf.append("0");
				buf.append(Integer.toHexString(i));
			}
			str = buf.toString();
			result = buf.toString();
			//System.out.println("result32: " + buf.toString());// 32位的加密
			//System.out.println("result16: " + buf.toString().substring(8, 24));// 16位的加密
		} catch (NoSuchAlgorithmException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();

		}
		return result;
	}

	public static String convertSHA1(String plainText) {
		String result = "";
		try {
			MessageDigest md = MessageDigest.getInstance("SHA-1");
			md.update(plainText.getBytes());
			byte b[] = md.digest();
			int i;
			StringBuffer buf = new StringBuffer("");
			for (int offset = 0; offset < b.length; offset++) {
				i = b[offset];
				if (i < 0)
					i += 256;
				if (i < 16)
					buf.append("0");
				buf.append(Integer.toHexString(i));
			}
			str = buf.toString();
			result = buf.toString();			//System.out.println("result32: " + buf.toString());// 32位的加密
			//System.out.println("result16: " + buf.toString().substring(8, 24));// 16位的加密
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();

		}
		return result;
	}

	public static void main(String agrs[]) {
		System.out.println(ToHash.convertMD5("http://www.juapk.com"));
		System.out.println(ToHash.convertSHA1("http://www.juapk.com"));
	}
分享到:
评论

相关推荐

    md5+sha1 js文件.zip

    平时用的md5+sha1加密的js文件,用法: &lt;script type="text/javascript" src="js/md5.js"&gt; &lt;script type="text/javascript" src="js/sha1.js"&gt; var hash = hex_md5(name+" "+password); var date = new Date();//...

    MD5.rar_MD5.dll_dll加密_md5_md5加密dll

    在文件名列表中提到的"MD5.dll"可能是用于加密的DLL文件,可能包含了MD5加密算法的实现,开发者可以在项目中引用这个库来实现数据的加密和验证。在实际应用中,通常会结合其他安全措施,如使用SSL/TLS进行数据传输,...

    前端加密插件md5.js

    前端加密插件md5.js MD5.js是对前端的明文数据进行MD5加密方式。是一个前端加密插件。 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的...

    powerbuilder MD5加密示例含MD5.DLL

    1. **引入MD5.DLL**:在PowerBuilder中,首先需要将MD5.DLL文件添加到项目的资源中。这通常在“项目”-&gt;“资源”-&gt;“添加资源”菜单下完成。添加后,PowerBuilder会自动识别该DLL并允许你在代码中引用它。 2. **...

    MD5.cpp和MD5.h

    1. **数据结构**:定义一个内部结构来存储MD5中间计算结果,通常包括4个32位整数,每个代表一个MD5的16字节块的一部分。 2. **初始化函数**:初始化MD5状态,设置初始预设值。 3. **更新函数**:接受输入数据并更新...

    MD5与SHA密码加密.rar

    MD5与SHA密码加密.rar MD5与SHA密码加密.rar MD5与SHA密码加密.rar

    Loadrunner MD5.h加密文件+代码示例

    因此,在安全性要求极高的场合,MD5已经不再推荐使用,更安全的选择是SHA-256等更复杂的哈希函数。 在LoadRunner的场景中,如果你的测试需求不涉及安全认证或高度保密的数据,MD5仍是一个有效的工具,因为它仍然...

    C#MD5,SHA1,SHA256,SHA512加密算法完整代码

    根据给定文件的信息,本文将深入探讨C#中MD5、SHA1、SHA256、SHA512这四种加密算法的实现方法,并通过具体的代码示例来展示如何使用这些算法进行数据加密。 ### 一、理解MD5、SHA1、SHA256、SHA512 #### 1. MD5 MD...

    EXCEL文档内容加密(MD5及SHA1)

    可以给EXCEL文档内容进行批量加密,适合为数据库字段批量加密。网络上的MD5及SHA1加密软件多为文档或者软件生成MD5及SHA1,此软件针对服务器数据库中需要对某字段数据批量加密而制作,比较方便、实用。

    MD5加密和SHA1加密 c/s

    在提供的文件"Hash"中,可能包含了关于如何在C/S环境中实现MD5和SHA1加密的代码示例或者工具。这些资源可以帮助开发者快速集成加密功能,以满足应用程序的安全需求。为了进一步提高安全性,开发者还需要考虑加盐...

    Aes加密解密 MD5加密 SHA1加密

    Aes加密解密 MD5加密 SHA1加密 .net常用的加密方式

    WebService服务使用Md5和SHA1加密验证登陆

    在WebService使用Md5和SHA1加密技术对用户密码进行加密处理,从而增加用户安全性。登陆判断同样通过Md5和SHA1加密密码然后和数据库经过加密密码进行比较来(它们可都是二进制滴哦!)验证用户是否存在 很好滴东西 ...

    js实现SHA1和MD5加密

    JavaScript是一种广泛用于...在提供的"js实现SHA1和MD5加密.txt"文件中,可能包含了如何在JavaScript环境中使用特定库或自定义函数实现SHA1和MD5加密的示例代码,这可以帮助开发者快速地在自己的项目中集成这些功能。

    SHA1加密,MD5加密,base64加解密的C++实现类

    SHA1和MD5用于数据的哈希加密,而Base64则服务于二进制数据的文本化编码。理解这些概念对于进行数据安全和通信处理至关重要。在实际项目中,根据安全性和效率需求选择合适的加密和编码方式是至关重要的。

    jquery.md5.js

    《jQuery库中的MD5加密:深入理解与应用》 在当今的Web开发中,数据安全愈发受到重视,尤其是在用户信息的存储和传输过程中。MD5(Message-Digest Algorithm 5)作为一种广泛使用的哈希函数,常用于数据的完整性...

    ASP.NET加密教程(MD5和SHA1加密几种方法)

    ASP.NET加密教程主要介绍了两种常见的哈希加密算法:MD5(Message-Digest Algorithm 5)和SHA1(Secure Hash Algorithm 1)。这两种算法都属于单向加密,即从原始数据生成固定长度的哈希值,但无法从哈希值还原出...

    微信支付md5.js+sha1.js

    在微信支付的开发过程中,安全性和数据完整性是至关重要的,因此涉及到两种主要的加密算法:MD5(Message-Digest Algorithm 5)和SHA1(Secure Hash Algorithm 1)。这两个JavaScript文件"md5.js"和"sha1.js"就是...

    MD5.rar_加密

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的...然而,由于其已知的安全性问题,MD5不应再用于高度敏感的加密需求,而是应当选择更安全的替代方案,如SHA-256或更强的哈希函数。

    JavaScript客户端MD5&SHA1加密登陆密码

    JS客户端加密登陆密码,既能减轻服务器负担,网络传输又安全呵呵 使用方法: 在&lt;head&gt;&lt;/head&gt;标签内加入一句 路径名/md5.js'&gt; 然后可以在JS代码中使用 var md5string=hex_md5(value);...获得加密后的sha1字符串

    jquery.js和jquery.md5.js进行md5加密

    本篇我们将讨论如何使用jQuery.js和jQuery.md5.js库来实现JavaScript环境下的MD5加密。 **jQuery.js:** jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。jQuery通过提供...

Global site tag (gtag.js) - Google Analytics