暗号化ハッシュ関数とは何ですか?

暗号化ハッシュ関数とは何ですか?

A 暗号ハッシュ関数 SSL /などの暗号化アプリケーションに適したハッシュ関数のグループのXNUMXつです。TLS。 他のハッシュ関数と同様に、暗号化ハッシュ関数は、任意のサイズのデータ​​を固定サイズのビット文字列にマップするために使用される一方向の数学アルゴリズムです。 暗号化ハッシュ関数は、デジタル署名、メッセージ認証コード、およびその他の認証形式などの情報セキュリティ慣行で広く使用されています。 

暗号化ハッシュ関数には次のプロパティが必要です(ソース: ウィキペディア):

1.同じメッセージは常に同じハッシュ値になります(つまり、関数は 決定論的).
2.ハッシュ値がすばやく計算されます。
3.同じハッシュ値を持つXNUMXつのメッセージを持つことは不可能です(「衝突」と呼ばれます)。
4.特定のハッシュ値を生成するメッセージを意図的に作成することは不可能です。 
5.メッセージにわずかな変更を加えるだけで、結果のハッシュ値が大幅に変更され、元のハッシュと相関がないように見えます。

最も一般的に使用される暗号化ハッシュ関数には、MD5、SHA-1、SHA-2などがあります。
各ハッシュの一意性は、暗号化ハッシュ関数の整合性にとって不可欠です。 これが、暗号化ハッシュ関数を他のハッシュ関数と本当に区別するものです。特定のメッセージが一意で実行不可能な複製方法で識別されるという保証です。 

デジタル署名スキーム(など) 文書の署名, コード署名または S/MIME email)通常、メッセージの暗号化ハッシュを計算し、署名に含めることを要求します。 次に、受信者のソフトウェアが独自にハッシュを計算して、メッセージの整合性を検証します。 

多くの場合、Webサイトはダウンロード可能なファイルのハッシュ値を公開しています。 ユーザーがファイルをダウンロードすると、ユーザーは独自のソフトウェアを使用して独立してハッシュを計算し、ファイルの整合性を検証できます。 

パスワードのセキュリティも暗号化ハッシュに依存しています。 ユーザーが提示したパスワードはハッシュ化され、保存されているハッシュと比較されます。 

暗号化ハッシュ関数は、次のようなセキュリティプロトコルで広く使用されています。 SSL /TLS SSH、およびデータの整合性に依存する他のアプリケーション。 暗号通貨はハッシュアルゴリズムを使用して、安全で検証可能なトランザクションデータの新しいブロックでブロックチェーンを更新します。 (たとえば、BitCoinはトランザクション検証にSHA-2を使用します。)

SHA-1とは何ですか?

SHA-1(セキュアハッシュアルゴリズム1) は、任意の長さのデータ文字列を160ビットの固定サイズのダイジェストに変換できる暗号化ハッシュ関数です。 このダイジェストは通常​​、40文字のXNUMX進数として表示されます。

SHA-1アルゴリズムは 安全でないと考えられる。 SHA-1証明書は、CA / Bフォーラムのベースライン要件に準拠していないか、主要なWebブラウザーの現在のバージョンでサポートされていません。

Secure Hash Algorithm(SHA)シリーズのハッシュ関数は、さまざまなセット(SHA-0、SHA-1、SHA-2、SHA-3)で構成されています。

SHA-2とは?

SHA-2(セキュアハッシュアルゴリズム2) 任意の長さのデータ文字列を固定サイズ(224、256、384、または512ビット)のダイジェストに変換できる暗号化ハッシュ関数のファミリーを指します。 256ビットSHA-2、別名 SHA-256、は最も頻繁に使用されるバージョンです。 ダイジェストは通常​​、固定値の256進数として表示されます。 (たとえば、SHA-64はXNUMX文字のコードを返します。)

SHA-2は、SSL /などのセキュリティプロトコルでSHA-1に取って代わりました。TLS.

SSL.comをご利用いただきありがとうございます。 ご不明な点がございましたら、メールでお問い合わせください。 Support@SSL.com電話する 1-877-SSL-SECURE、またはこのページの右下にあるチャットリンクをクリックしてください。 また、サポートに関する多くの一般的な質問への回答も、 知識ベース.

SSL.comのニュースレターを購読する

SSL.comからの新しい記事と更新をお見逃しなく

常に最新情報を入手して安全を確保

SSL.com サイバーセキュリティの世界的リーダーであり、 PKI そしてデジタル証明書。サインアップして、最新の業界ニュース、ヒント、製品のお知らせを受け取ります。 SSL.com.

フィードバックをお待ちしております

アンケートにご協力いただき、最近のご購入についてのご意見をお聞かせください。