复制番号代番号次のように:
javasecurityMessageDigestをインポートします。
javasecurityNoSuchAlgorithmExceptionをインポートします。
/**
* MD5ツール类
*
* @著者
* @バージョン0
*/
パブリック クラス Md5Util {
/**
*MD
*
* @param value 値
* @return 文字列
*/
public static String md5(String value) {
試す {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
Hex(e) に戻ります。
}
catch (NoSuchAlgorithmException e) {
eprintStackTrace();
戻り値;
}
}
/**
*MD
*
* @param バイト数
* @return 文字列
*/
public static String md5(byte[] バイト){
試す {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(バイト);
Hex(e) に戻ります。
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
戻る "";
}
}
/**
* 16進数へ
*
* @param バイト数
* @return 文字列
*/
private static String toHex(byte bytes[]){
StringBuilder hs = new StringBuilder();
文字列 stmp ="";
for (int n = 0; n < バイト長; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
if (stmplength() == 1)
hsappend("0")append(stmp);
それ以外
hsappend(stmp);
}
hstoString() を返します。
}
}