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.js MD5.js是对前端的明文数据进行MD5加密方式。是一个前端加密插件。 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的...
MD5与SHA密码加密.rar MD5与SHA密码加密.rar MD5与SHA密码加密.rar
可以给EXCEL文档内容进行批量加密,适合为数据库字段批量加密。网络上的MD5及SHA1加密软件多为文档或者软件生成MD5及SHA1,此软件针对服务器数据库中需要对某字段数据批量加密而制作,比较方便、实用。
Aes加密解密 MD5加密 SHA1加密 .net常用的加密方式
在WebService使用Md5和SHA1加密技术对用户密码进行加密处理,从而增加用户安全性。登陆判断同样通过Md5和SHA1加密密码然后和数据库经过加密密码进行比较来(它们可都是二进制滴哦!)验证用户是否存在 很好滴东西 ...
可以对文本进行MD5,SHA1值加密,方便快捷,界面美观
JS客户端加密登陆密码,既能减轻服务器负担,网络传输又安全呵呵 使用方法: 在<head></head>标签内加入一句 路径名/md5.js'> 然后可以在JS代码中使用 var md5string=hex_md5(value);...获得加密后的sha1字符串
C语言 3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256加密源码
里面有四个JS 文件 分别为 sha1.js+sha256.js+sha512.js+md5.js
简单的对字符串进行MD5和SHA-1加密 简单的对字符串进行MD5和SHA-1加密 、简单的对字符串进行MD5和SHA-1加密 使用示例: 1. Crypt.md5("123456") = "e10adc3949ba59abbe56e057f20f883e"; 2. Crypt.sha1("123456") ...
C++实现了SHA1加密算法,MD5加密算法和base64加解密算法类。 程序中做了测试, 绝对可用。
在JavaScript中实现SHA1、MD5加密,可用于网站开发和其他软件开发,尤其是在互联网安全,对用户密码等身份信息加密。
此程序可执行DES的加密与解密,MD5与SHA1加密
Vue-常用加密(MD5,DES,SHA256,BASE64,SHA1,RSA)
asp.net控件\MD5和SHA1加密视频
加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1
此类提供MD5,SHA1,SHA256,SHA512等四种算法,加密字串的长度依次增大。 加密算法实现
ASP.NET 3.5 C# 原始程式碼 對字串做 MD5, SHA1 加密
ASP.NET加密教程(MD5和SHA1加密几种方法) 很简单的一个文本文件,不要分简单的说明