public class EncryptUtil {
public static String encryptByMD5(String plainText) {
StringBuffer buf = new StringBuffer("");
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
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));
}
System.out.println("result: " + buf.toString());// 32位的加密
System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return buf.toString().substring(8, 24);
}
}
分享到:
相关推荐
这个是以md5加密32位小写具体算法实例。可直接用于云mas的HTTP、和webservice接口。
c#语言实现的原始MD5加密算法,支持16位加密和32位加密.
40位MD5加密和32位MD5加密对比.txt
c++ 写的MD5加密类,加入项目之后直接调用就可以了。用法参考博客
MD5加密 32位加密字符串 MD5加密 32位加密字符串 MD5加密 32位加密字符串
md5加密代码,32位的,16位的 代码描述
纯PB6实现MD5的16位以及32位加密算法,可以轻松升级到任意版本的PB,内附PB6.5的代码演示程序
MD516位与32位不可逆加密,调用示例如下: <--#include file="md5.asp"--> Pass1 = MD5(Password,16) '16位加密 Pass2 = MD5(Password,32) '32位加密 %>
Java中实现Md5(32位)加密,此资源下载后可直接在程序中使用
MD5加密字符串 32位 大小写输出 16位 大小写输出
应用环境:win7 32位,.net framework4.0平台 软件支持MD5的32位和16位加密,同时支持大小写。使用简单方便。欢迎各位使用,提出宝贵意见。
这是一个MD5加密的算法,可以是16位,也可以是32位。算法不需C#的内核引用即可实现,是学习MD5算法的一个很好的例子。
番外:对文本+key进行md5 code32加密 再进行base64代码 /** 该方法是对文本+key进行md5 code32加密 再进行base64 @return 加密后的text */ - (NSString *)getSecretKeyWithString:(NSString *)interface{ // ...
两种方式MD5加密字符串,可加密为32位和16位 包含两个工程,两种加密方法 VS2013 WIN32环境下测试成功
一个小巧的MD5加密与文件校验、比对工具。...3、比对文件的MD5指纹,确定文件是否被修改(如果仅靠肉眼观察和判断32位的字符串,确实比较累); 4、比对任意字符串是否一致(提供大小写敏感/非敏感比对)。
* 需要加密的文字或者数字作为必要参数传入: hexMD5.hexMD5(参数); (Text or Numbers that need to be encrypted are passed in as necessary parameters: hexMD5.hexMD5(params)) * author: cxr */ 参考代码
MD5加密MD5加密MD5加密MD5加密MD5加密
MD532位加密MD532位加密MD5MD532位加密32位加密
VB的md5加密算法(32位支持中文) 所谓MD5,即“Message-Digest Algorithm 5(信息-摘要算法)”,它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设 计者R...
MD5加密MD5加密MD5加密MD5加密MD5加密MD5加密MD5加密MD5加密MD5加密MD5加密