MD5暗号化は、プログラミングでよく使用されます。 Java言語は、PHPのようなネイティブMD5暗号化された文字列関数を提供しません。 MD5暗号化が必要な場合、多くの場合、自分で書く必要があります。
コードは次のとおりです。
Java.security.messagedigest; public class md5 {// public salt private private static final string public_salt = "demo"; //数字の数字のマッピングは、hexdigits = {"0"、 "1"、 "2"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4"、 "4、 "A"、 "b"、 "c"、 "d"、 "e"、 "f"};/***ユーザーパスワード暗号化、塩値は次のとおりです。 md5暗号化アルゴリズム * @param originstring * @return */private static string encodebymd5(string originstring){if(originstring!= null){//指定されたアルゴリズム名で情報概要を作成します。次に、概要計算バイト[] results = md.digest(originstring.getBytes()); //取得したバイト配列を文字列に戻し、resusttring = bytearraytohexstring(sustes)を返します。 return string.touppercase();} catch(exception ex){ex.printstacktrace();}} return null;}/*** hexadecimal string* @return hexadecimal string*/private static string byteraraytototytotytotytotic string(byteraytotytotic sring(bidstring)@return hexadecimal string*/return hexadecimal string*/return hexadecimal string*/ stringbuffer(); for(int i = 0; i <b.length; i ++){resultsb.append(bytetohexstring(b [i]));} return resultsb.toString();}/** hex formの文字列に変換**/private stistic string bytetohexstring(byte b) d1 = n / 16; int d2 = n%16; return hexdigits [d1] + hexdigits [d2];}}}要約します
上記は、MD5暗号化ツールインスタンスコードのJava言語説明に関するこの記事のすべての内容であり、すべての人に役立つことを願っています。興味のある友人は、このウェブサイトで他のJava関連のトピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!