我正在嘗試創建現有JSP程序的PHP版本,但是我被卡在密碼加密部分。將密碼加密從java轉換爲php
你能告訴我如何轉換這一個嗎?我知道它試圖獲得md5(),但之後,我不明白。我迷失在Stringbuffer和()部分。
你能幫我嗎?
public static String encryptPassword(String password)
{
String encrypted = "";
try
{
MessageDigest digest = MessageDigest.getInstance("MD5");
byte[] passwordBytes = password.getBytes();
digest.reset();
digest.update(passwordBytes);
byte[] message = digest.digest();
StringBuffer hexString = new StringBuffer();
for (int i=0; i < message.length; i++)
{
hexString.append(Integer.toHexString(
0xFF & message[ i ]));
}
encrypted = hexString.toString();
}
catch(Exception e) { }
return encrypted;
}
只是FYI(我相信你已經知道,)它不是加密,它是散列。 :) – 2010-06-02 11:28:37
是的,我也想知道爲什麼該函數被稱爲encryptPassword:P – Obay 2010-06-02 11:44:16
@Obay在問題標題:「密碼加密」。 – zaph 2016-03-01 22:07:27