AndroidコールMD5アルゴリズム

public static String getStringMD5(String sourceStr)

{文字列s = null;

{を試す

MessageDigest md = MessageDigest.getInstance( "MD5");

//これらの2行のコードの役割は次のとおりです。

//バイト配列をBigIntergerタイプに変換します。1は+を意味します。これは正の数です。

BigInteger bigInt = new BigInteger(1、md.digest(sourceStr.getBytes()));

// formatメソッドを使用して、32ビットの16進数文字列を取得します。032は上位0〜32ビットを表し、Xは16進整数データを表します。

//なぜ32ビットなのですか?MD5アルゴリズムは128ビットの整数を返すため、32ビットの16進数で表現するのに使用されます。

s = String.format( "%032x"、bigInt);

}

キャッチ(NoSuchAlgorithmException e){

e.printStackTrace();

}

戻り値;

}



著者:オークさんの
リンクします。https://www.jianshu.com/p/83fc0c13104c
出典:ジェーン・ブック
著者によって予約ジェーンブックの著作権は、いかなる形で再現され、承認を得るために、作者に連絡して、ソースを明記してください。

10件の元の記事を公開 11のように 20,000以上の訪問

おすすめ

転載: blog.csdn.net/u013323018/article/details/83098794