MD5暗号化(JAVA&JS)

JAVA:

パッケージmydemo。

輸入java.security.MessageDigestの; 

パブリック クラスMD5Utils { 

    / ** * 
     * * MD5加码生成32位MD5码  
     * / 
    パブリック 静的文字列string2MD5(文字列INSTR){ 
        するMessageDigest MD5 = NULL ;
        試す{ 
            MD5 = MessageDigest.getInstance( "MD5" )。
        } キャッチ(例外e){ 
            System.out.printlnは(e.toString())。
            e.printStackTrace(); 
            戻ります「」; 
        } 
        のchar [] charArray =inStr.toCharArray();
        バイト [] BYTEARRAY = 新しい バイト[charArray.length]。

        以下のためにINT ; I <charArray.length; iが0 = I ++ 
            のByteArray [I] =(バイト)charArray [I]。
        バイト [] md5Bytes = md5.digest(BYTEARRAY)。
        StringBufferのhexValue = 新しいStringBufferを();
        以下のためにINT ; I <md5Bytes.length; iが0 = I ++ ){
             int型のval =((INT)md5Bytes [I])&0xffでもし 16(ヴァル<
                hexValue.append( "0" ); 
            hexValue.append(Integer.toHexString(ヴァル))。
        } 
        を返す)(hexValue.toStringします。

    } 

    // 测试主函数
    パブリック 静的 ボイドメイン(文字列引数[]){ 
        文字列S = 新しい文字列( "xjn" )。
        System.out.println( "原始:" + S)。
        System.out.println( "MD5后:" + string2MD5(S)); 
    } 

}

検証:

 

 

 

 参考記事:MD5暗号化

JS:参考記事:こちらをクリック

 

 

 

おすすめ

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