暗号化MD5(Javaコード)

パッケージhdty.project.test.util。 

輸入java.io.UnsupportedEncodingException。 
輸入java.security.MessageDigestの; 
輸入java.security.NoSuchAlgorithmException。 

パブリッククラスEncoderByMd5 { 

公共の静的な文字列encodeByMd5(文字列平文){ 
StringBufferのBUF =新しいStringBufferの( ""); 
{試します 
するMessageDigest MD = MessageDigest.getInstance( "MD5")。 
md.update(plainText.getBytes())。 
バイトB [] =()md.digest。 
私は0を= int型。 
{(オフセット++;オフセット<てb.length INTオフセット= 0)のための 
私はB [オフセット]を=。 
(I <0)の場合 
I + = 256; 
(私は16を<)場合 
buf.append( "0"); 
buf.append(Integer.toHexString(I)); 
} 

}キャッチ(持つNoSuchAlgorithmException電子){ 
e.printStackTrace(); 
} 
リターンbuf.toString(); // 32ビットの暗号化 
//戻りbuf.toString()サブストリング(8,24);. // 16ビットの暗号化 
} 

公共の静的な無効メイン(文字列[]引数)を、持つNoSuchAlgorithmExceptionをスロー 
UnsupportedEncodingException { 
System.out.println(MD5( "6"))。 

} 
} 

  。

おすすめ

転載: www.cnblogs.com/xiejn/p/11863699.html