Md5加密——java代码

 1 public class StringToMD5 {
 2
 3     private static StringBuffer sBuffer;
 4
 5     public static String getMD5Code(String str) {
 6         MessageDigest md;
 7         try {
 8             // md.digest() 该函数返回值为存放哈希值结果的byte数组
 9             md = MessageDigest.getInstance("MD5");
10             byte[] md5Bytes = md.digest(str.getBytes());
11             sBuffer = new StringBuffer();
12             for (int i = 0; i < md5Bytes.length; i++) {
13                 int val = ((int) md5Bytes[i]) & 0xff;
14                 if (val < 16)
15                     sBuffer.append("0");
16                 sBuffer.append(Integer.toHexString(val));
17             }
18             return sBuffer.toString();
19         } catch (NoSuchAlgorithmException e) {
20             e.printStackTrace();
21         }
22         return "";
23     }
24 }

对于这些进制不是很了解(上课不认真),我怕写了误导大家,想了半天写了半天还是删了,知道什么意思就是无法表达,方法就是这样,具体的意思为什么就只有去请教高手了

时间: 2024-10-29 03:08:34

Md5加密——java代码的相关文章

MD5 加密 java代码实现

1 package com.company.fjf; 2 3 import java.security.MessageDigest; 4 import java.security.NoSuchAlgorithmException; 5 6 public class MD5Test { 7 private final static String[] strDigits = { "0", "1", "2", "3", "

sha1加密java代码

sha1 加密 java代码 public static String getSha1(String str){ if(str==null||str.length()==0){ return null; } char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f'}; try { MessageDigest mdTemp = MessageDigest.getInstance("SHA

MD5加密--Java

MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992). MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之

.NET MD5加密解密代码

MD5简介: 是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是MD2.MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要.虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是面向32位的电脑.这三个算法的描述和C语言源代码在Internet RFCs 1321中有详细的描述,这是一份最权威的文档

利用Java自带的MD5加密java.security.MessageDigest;

MD5加密算法,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2.MD3.MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的.MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不可逆的. Java JDK已经自带了MD5的实

MD5加密Java工具类

原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest; public class MD5 { //公盐 private static final String PUBLIC_SALT = "demo" ; //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0", "

MD5加密算法Java代码

原文:http://www.open-open.com/code/view/1428398234916 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Utils { /** * md5加密方法 * @param password * @return */ public static String md5Password(String passwo

MD5加密Java版

MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆:所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后,把得到的散列值和原始的数据形成一个一对一的映射表,通过比在表中比破解密码的MD5算法散列值,通过匹配从映射表中找出破解密码所对应的原始明文. import java.security.MessageDigest; public class Password { private final stat

jQuery MD5加密实现代码

$(md("你想要加密的字符串")); md5插件下载地址:http://xiazai.jb51.net/201003/yuanma/jquery_md5.rar 下面是我的简单例子 : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <