本文最后更新于 3097 天前,其中的信息可能已经有所发展或是发生改变。
因为md类加密算法不可逆,经常用于信息完整性的校验,以及用户敏感信息的存储。
其实上面的那句话是屁话…你妈的最近怎么那么多撞库,各种泄露…所以世上没有不可逆的加密…
虽然我只是帮师兄把重修的作业给做了…
但是呢…我觉得这重修考试的题目就那么的简单吗?

哦跑题了…下面是代码
package com.md;
import java.security.MessageDigest;
public class md5JdkUtil {
public static String convertByteToHexString(byte[] bytes){
String result = "";
for(int i=0;i<bytes.length;i++){
int temp = bytes[i]&0xff;
String tempHex = Integer.toHexString(temp);
if(tempHex.length()<2){
result +="0"+tempHex;
}else{
result +=tempHex;
}
}
return result;
}
public static String md2Jdk(String message){
String temp ="";
try{
MessageDigest md2Digest = MessageDigest.getInstance("MD2");
byte[] encodeMd2Digest = md2Digest.digest(message.getBytes());
temp = convertByteToHexString(encodeMd2Digest);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return temp;
}
public static String md5Jdk(String message){
String temp = "";
try{
MessageDigest md5Digest = MessageDigest.getInstance("MD5");
byte[] encodeMd5Digest = md5Digest.digest(message.getBytes());
temp = convertByteToHexString(encodeMd5Digest);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return temp;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// String md2Encode = md2Jdk("admin");
// System.out.println("md2加密"+md2Encode);
// System.out.println(md2Encode.length());
String md5Encode1 = md5Jdk("admin");
String md5Encode2 = md5Jdk("admin");
System.out.println(md5Encode1.equals(md5Encode2));
}
}

如果没有陪你走这条路..那么你哭着也需要给它走完…
不会用java,向你学习!
别,我也是学渣…
受教了!呵呵!
<?php echo md5('php是最好的语言');
Systrm.out.printle(“java是最二逼的语言”);