セキュリティ メッセージダイジェスト5(md5)とは何ですか? -techopediaからの定義

メッセージダイジェスト5(md5)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Message Digest 5(MD5)はどういう意味ですか?

Message Digest 5(MD5)は、暗号化で使用されるハッシュ関数です。 1991年にRonald Rivestによって開発されたMessage Digest 5は、128ビットのハッシュ値を生成します。 他のメッセージダイジェストアルゴリズムと同様に、大規模な圧縮ファイルを安全な方法で使用するデジタル署名アプリケーション用に主に開発されました。

依然として広く使用されていますが、機能のセキュリティは著しく低下しているため、ほとんどのアプリケーション、特に米国政府に関連するアプリケーションでは、暗号化のためにハッシュ関数のSHA-2ファミリーが必要です。 米国国土安全保障省によると、メッセージダイジェスト5は破損しており、今後の使用には適さないと考えられています。

TechopediaはMessage Digest 5(MD5)について説明します

メッセージダイジェスト5アルゴリズムの詳細は、RFC 1321で提供されています。メッセージダイジェスト5のアルゴリズムは、任意の長さのメッセージを使用し、入力の128ビットメッセージダイジェストを出力します。 Message Digest 5アルゴリズムは大きな置換テーブルを必要とせず、Message Digest 4アルゴリズムの拡張です。 メッセージダイジェスト4と比較すると、メッセージダイジェスト5は設計上は保守的ですが、処理速度は遅くなります。 メッセージダイジェスト5アルゴリズムに含まれる手順は、パディングビットの追加、パディングされたメッセージの表現の元のメッセージへの追加、メッセージダイジェストバッファーの初期化、16ワードブロックでのメッセージの処理、および最終的な結果の出力です。 メッセージダイジェスト4と比較して、メッセージダイジェスト5はやや複雑です。

32ビットマシンでは、メッセージダイジェスト5は他のメッセージダイジェストアルゴリズムと比較してはるかに高速に実行されます。 メッセージダイジェスト5は、同様のダイジェストアルゴリズムと比較すると、実装が簡単です。 2つの異なるメッセージから同じメッセージダイジェストを作成することの難しさは、2 64操作程度です。

メッセージダイジェスト5(md5)とは何ですか? -techopediaからの定義