JDK裡面有一個java.security.MessageDigest類,這個類就是用來加密的。
加密代碼如下:
Stringtoken=System.currentTimeMillis()+newRandom().nextInt()+"";
try{
MessageDigestmd=MessageDigest.getInstance("MD5");
byte[]md5=md.digest(token.getBytes());
}catch(Exceptione){
thrownewRuntimeException(e);
}
這個byte類型的數組就是使用MD5加密後的結果
Ⅱ java web md5加密的使用
1、Java中你可以用MD5 util工具類,網上有md5工具類的,你下載一個,在數據入庫時候,進行密文md5一下在存入資料庫就行
2、非重要性數據使用md5是沒有意義的
3、以上個人觀點,如果還有什麼不懂的可以在繼續追問
Ⅲ js有沒有md5加密函數
這個不一定用md5 js沒有原生的md5方法 不過可以從網上搜一搜
Ⅳ java 關於md5加密的問題
MD5加密是單向的,加密之後,無法反向解密
就是說你只能檢查"aa"的MD5值是不是
而無法通過得到"aa"
Ⅳ 網頁用js md5加密
不能破解,md5基本上不能破解,只有一些常見的密碼可以破解
Ⅵ Jquery與java MD5加密不同
參考一下這個網址
http://my.oschina.net/sourcecoding/blog/75637
因為Java默認編碼是unicode, byte[] btInput = s.getBytes();獲得的是默認的unicode的byte數組。需要將這句改為byte[] btInput = s.getBytes("utf-8");就OK啦。
Ⅶ java中md5加密
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class md5 {
public String str;
public void md5s(String plainText) {
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();
System.out.println("result: " + buf.toString());// 32位的加密
System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String agrs[]) {
md5 md51 = new md5();
md51.md5s("4");//加密4
}
}
Ⅷ java MD5加密,解釋解釋!
給你解釋一下for裡面這段代碼
byte byte0 = md[i];//取得md數組中第i個元素
str[k++] = hexDigits[byte0 >>> 4 & 0xf ];取得byte0的前四位,然後找到轉化成16進制字元,如果byte0為10001000(二進制)那麼前四位就是1000,十進制就是8,而 hexDigits[8]就=『8』
str[k++] = hexDigits[byte0 & 0xf ]; //同理取得byte0的後四位,轉化成16進制字元。
Ⅸ jsp怎麼使用MD5加密數據
jsp端實現md5加密就是jsp的java段代碼來實現的,引入md5加密類,然後調用該類相應的方法就ok了,如果是輸出的時候要注意的是別轉換為字元串,如果jdk5.0以上的話
System.out.printf("%x",「加密過的變數」);
out.printf("%x",「加密過的變數」);
Ⅹ md5加密後javascript怎麼解密
無法解密,md5的特性就是只能加密,所以用md5加密的時候,一定要記住你填寫的內容,否則只能用重置的辦法才能解決忘記的問題了。