コンテンツ
- 定義-ハッシュ関数とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはハッシュ関数を説明します
定義-ハッシュ関数とはどういう意味ですか?
ハッシュ関数は文字のグループ(キーと呼ばれる)を受け取り、それを特定の長さの値(ハッシュ値またはハッシュと呼ばれる)にマップします。ハッシュ値は元の文字列を表しますが、通常は元の文字列よりも小さくなります。
長い文字列よりも短いハッシュ値を見つける方が簡単なので、データベース内のアイテムのインデックス付けと検索のためにハッシュが行われます。ハッシュは暗号化でも使用されます。
この用語は、ハッシュアルゴリズムまたはダイジェスト関数とも呼ばれます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはハッシュ関数を説明します
ハッシュをデータベースとともに使用して、アイテムをより迅速に取得できるようにします。ハッシュは、デジタル署名の暗号化および復号化にも使用できます。ハッシュ関数はデジタル署名を変換し、ハッシュ値と署名の両方が受信者に送信されます。受信者は同じハッシュ関数を使用してハッシュ値を生成し、それをで受信したものと比較します。ハッシュ値が同じ場合、エラーなしで送信された可能性があります。
ハッシュ関数の一例は、折りたたみと呼ばれます。これは元の値を取得し、それをいくつかの部分に分割し、それらの部分を追加して、残りの4桁をハッシュ値またはキーとして使用します。
別の例は、数字の再配置と呼ばれます。これは、3番目と6番目の数値など、元の値の特定の位置の数字を取得し、順序を逆にします。次に、残された数値をハッシュ値として使用します。
使用されたアルゴリズムがわからない限り、ハッシュ値に基づいて元の数を決定することはほぼ不可能です。