MD5 コードは、公開 MD5 アルゴリズムに基づいて元の情報を数学的に変換することによって得られる 128 ビットの機能コードです。この機能コードは不可逆的で高度に離散的です。MD5 コードは通常、パスワードに使用されます。暗号化されたストレージ、デジタル署名、ファイルの整合性検証など。
この記事の動作環境: Windows7 システム、DELL G3 コンピューター
MD5 コードは何を意味しますか?
MD5 の MD は Message Digest の略で、メッセージのダイジェストを意味しますが、このメッセージ ダイジェストはメッセージの内容の略称ではなく、元のメッセージを数学的に変換して得られる 128 ビット (bit) の特徴です。 MD5 アルゴリズムのコードを公開します。
この機能コードには次の特徴があります。まず、元に戻すことはできません。たとえば、「私の秘密の言葉」のような秘密のテキストがあります。アルゴリズム変換後、MD5 コード (b9944e9367d2e40dd1f0c4040d4daaf7) が得られます。 ). このコードについて他の人に伝えてください。この MD5 コードに基づいたオリジナルのテキストを他の人が知る体系的な方法はありません。
第 2 に、このコードは非常に離散的です。つまり、「ABC」MD5 (902fbdd2b1df0c4f70b4a5d23525e932) や「ABC」(1 つ) のように、元の情報の小さな変更が MD5 の大きな変更につながります。 more Space) MD5 (12c774468f981a9487c30773d8093561) は大きく異なり、それらの間には関係がありません。つまり、生成される MD5 コードは予測不可能です。
最後に、このコードの長さは 128 ビットであるため、メッセージ間で同じ MD5 コードが存在する可能性は非常に低く、一般に不可能であると考えられています。
したがって、MD5 コードは元の情報の特性を一意に表現できると一般に考えられており、通常はパスワード、デジタル署名、ファイルの整合性検証などの暗号化された保存に使用されます。
MD5 メッセージ ダイジェスト アルゴリズム:
MD5 メッセージ ダイジェスト アルゴリズム (英語: MD5 Message-Digest Algorithm)、A 128 を生成できる広く使用されている暗号化ハッシュ関数-ビット (16 バイト) のハッシュ値が生成され、完全かつ一貫した情報送信が保証されます。 MD5 はアメリカの暗号学者 Ronald Linn Rivest によって設計され、MD4 アルゴリズムを置き換えるために 1992 年に公開されました。このアルゴリズムの手順は RFC 1321 で規定されています。 1996 年以降、このアルゴリズムには脆弱性があり、解読される可能性があることが確認され、高いセキュリティが必要なデータについては、専門家は一般に SHA-2 などの他のアルゴリズムを使用することを推奨しています。2004 年には、MD5 アルゴリズムでは衝突を防ぐことができないことが確認され、 SSL公開鍵認証やデジタル署名などのセキュリティ認証には適していません。
関連知識の詳細については、FAQ 列をご覧ください。
以上がmd5コードとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。