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文件,用法: <script type="text/javascript" src="js/md5.js"> <script type="text/javascript" src="js/sha1.js"> var hash = hex_md5(name+" "+password); var date = new Date();//...
在文件名列表中提到的"MD5.dll"可能是用于加密的DLL文件,可能包含了MD5加密算法的实现,开发者可以在项目中引用这个库来实现数据的加密和验证。在实际应用中,通常会结合其他安全措施,如使用SSL/TLS进行数据传输,...
前端加密插件md5.js MD5.js是对前端的明文数据进行MD5加密方式。是一个前端加密插件。 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的...
1. **数据结构**:定义一个内部结构来存储MD5中间计算结果,通常包括4个32位整数,每个代表一个MD5的16字节块的一部分。 2. **初始化函数**:初始化MD5状态,设置初始预设值。 3. **更新函数**:接受输入数据并更新...
MD5与SHA密码加密.rar MD5与SHA密码加密.rar MD5与SHA密码加密.rar
因此,在安全性要求极高的场合,MD5已经不再推荐使用,更安全的选择是SHA-256等更复杂的哈希函数。 在LoadRunner的场景中,如果你的测试需求不涉及安全认证或高度保密的数据,MD5仍是一个有效的工具,因为它仍然...
根据给定文件的信息,本文将深入探讨C#中MD5、SHA1、SHA256、SHA512这四种加密算法的实现方法,并通过具体的代码示例来展示如何使用这些算法进行数据加密。 ### 一、理解MD5、SHA1、SHA256、SHA512 #### 1. MD5 MD...
可以给EXCEL文档内容进行批量加密,适合为数据库字段批量加密。网络上的MD5及SHA1加密软件多为文档或者软件生成MD5及SHA1,此软件针对服务器数据库中需要对某字段数据批量加密而制作,比较方便、实用。
在提供的文件"Hash"中,可能包含了关于如何在C/S环境中实现MD5和SHA1加密的代码示例或者工具。这些资源可以帮助开发者快速集成加密功能,以满足应用程序的安全需求。为了进一步提高安全性,开发者还需要考虑加盐...
Aes加密解密 MD5加密 SHA1加密 .net常用的加密方式
在WebService使用Md5和SHA1加密技术对用户密码进行加密处理,从而增加用户安全性。登陆判断同样通过Md5和SHA1加密密码然后和数据库经过加密密码进行比较来(它们可都是二进制滴哦!)验证用户是否存在 很好滴东西 ...
JavaScript是一种广泛用于...在提供的"js实现SHA1和MD5加密.txt"文件中,可能包含了如何在JavaScript环境中使用特定库或自定义函数实现SHA1和MD5加密的示例代码,这可以帮助开发者快速地在自己的项目中集成这些功能。
SHA1和MD5用于数据的哈希加密,而Base64则服务于二进制数据的文本化编码。理解这些概念对于进行数据安全和通信处理至关重要。在实际项目中,根据安全性和效率需求选择合适的加密和编码方式是至关重要的。
《jQuery库中的MD5加密:深入理解与应用》 在当今的Web开发中,数据安全愈发受到重视,尤其是在用户信息的存储和传输过程中。MD5(Message-Digest Algorithm 5)作为一种广泛使用的哈希函数,常用于数据的完整性...
ASP.NET加密教程主要介绍了两种常见的哈希加密算法:MD5(Message-Digest Algorithm 5)和SHA1(Secure Hash Algorithm 1)。这两种算法都属于单向加密,即从原始数据生成固定长度的哈希值,但无法从哈希值还原出...
在微信支付的开发过程中,安全性和数据完整性是至关重要的,因此涉及到两种主要的加密算法:MD5(Message-Digest Algorithm 5)和SHA1(Secure Hash Algorithm 1)。这两个JavaScript文件"md5.js"和"sha1.js"就是...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的...然而,由于其已知的安全性问题,MD5不应再用于高度敏感的加密需求,而是应当选择更安全的替代方案,如SHA-256或更强的哈希函数。
JS客户端加密登陆密码,既能减轻服务器负担,网络传输又安全呵呵 使用方法: 在<head></head>标签内加入一句 路径名/md5.js'> 然后可以在JS代码中使用 var md5string=hex_md5(value);...获得加密后的sha1字符串
本篇我们将讨论如何使用jQuery.js和jQuery.md5.js库来实现JavaScript环境下的MD5加密。 **jQuery.js:** jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。jQuery通过提供...
在ASP(Active Server Pages)中,MD5加密算法被用来创建数据的安全签名,常用于密码存储、文件校验等场景,确保数据的完整性和不可篡改性。 在ASP中实现MD5加密,通常需要借助内置的Scripting.FileSystemObject...