コンテンツ
- 定義-ダイジェスト5(MD5)とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- TechopediaはDigest 5(MD5)について説明します
定義-ダイジェスト5(MD5)とはどういう意味ですか?
ダイジェスト5(MD5)は、暗号化で使用されるハッシュ関数です。 1991年にRonald Rivestによって開発されたDigest 5は、128ビットのハッシュ値を生成します。他の-digestアルゴリズムと同様に、大規模な圧縮ファイルを安全な方法で使用するデジタル署名アプリケーション用に主に開発されました。
まだ広く使用されていますが、関数のセキュリティはひどく侵害されており、その結果、ほとんどのアプリケーション、特に米国政府に関連するアプリケーションでは、暗号化のためにハッシュ関数のSHA-2ファミリーが必要です。米国国土安全保障省によると、ダイジェスト5は破損しており、今後の使用に適さないと考えられています。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
TechopediaはDigest 5(MD5)について説明します
ダイジェスト5アルゴリズムの詳細は、RFC 1321で提供されています。ダイジェスト5のアルゴリズムは、任意の長さを使用して、入力の128ビットのダイジェストを出力します。ダイジェスト5アルゴリズムは、大きな置換テーブルを必要とせず、ダイジェスト4アルゴリズムの拡張です。ダイジェスト4と比較すると、ダイジェスト5は設計上は保守的ですが、速度が遅くなります。ダイジェスト5アルゴリズムに含まれる手順は、パディングビットの追加、オリジナルへのパディング表現の追加、ダイジェストバッファの初期化、16ワードブロックの処理、および結果の出力です。ダイジェスト4と比較して、ダイジェスト5はやや複雑です。
32ビットマシンでは、Digest 5は他のダイジェストアルゴリズムと比較してはるかに高速に実行されます。ダイジェスト5は、同様のダイジェストアルゴリズムと比較すると、実装が簡単です。 2つの異なるsから同じダイジェストを作成することの難しさは2程度です64 オペレーション。