我有一个PHP函数。该代码是为了密码
有谁知道如何用Java代码编写代码。
这是我的尝试,但没有给我结果。
byte[] rawSHA = null;
byte[] base64HexSHA = null;
MessageDigest md= null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
LOG.error("Unable to load MD5 Message Digest : " + e.getMessage(), e);
throw new IllegalStateException("MD5 Message Digest Instance Not Found");
}
rawSHA = md.digest(rawText.getBytes("UTF-8"));
base64HexSHA = Base64.encodeBase64(rawSHA);
System.out.println("result = "+base64HexSHA );
感谢帮助
编辑:
我将它用于base64库
import org.apache.tomcat.util.codec.binary.Base64;
最佳答案
String someString = "qwe";
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
String checksum = new BigInteger(1, messageDigest.digest(someString.getBytes())).toString(16);
System.out.println(checksum);
希望这可以帮助 .. :)