Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> ソフトウェア合成 >> ハッシュ値とはハッシュ値の使い方

ハッシュ値とはハッシュ値の使い方

  

多くの友人はハッシュ値の意味を知りません。ハッシュ値の使い方を知りたい、ここでXiaobianは科学をやるために。

ハッシュ値とは何ですか?

ハッシュ値はファイルのIDですが、IDカードよりも厳密です。ファイルサイズ、時間、種類、作成、マシンなどに基づいて計算されます。変更は簡単で、次の数字の大きさを予測することも、ソフトウェアを変更することもできません。ハッシュアルゴリズムは、任意の長さのバイナリ値を固定長の小さいバイナリ値にマッピングしますこの小さなバイナリ値をハッシュ値と呼びます。ハッシュ値は、データの一部を一意に表現した非常にコンパクトな数値表現です。平文をハッシュし、段落の1文字だけを変更した場合でも、それ以降のハッシュは異なる値を生成します。同じ値にハッシュされている2つの異なる入力を見つけることは計算上不可能です。メッセージ認証コード(MAC)ハッシュ関数は、データに署名するためにデジタル署名と共に使用されることが多く、メッセージ検出コード(MDC)ハッシュ関数はデータの完全性のために使用されます。たとえば、XiaohongとXiaomingでは、データの完全性を保証するために次のようにハッシュ関数を使用できます。 XiaohongがXiao Mingにメッセージを書き込み、そのメッセージのハッシュを作成した場合、Xiao Mingは後でそのメッセージをハッシュし、そのハッシュを元のハッシュと比較することができます。 2つのハッシュ値が同じであれば、メッセージは変更されていませんが、値が同じでなければ、Xiaohongが書いたのでメッセージは変更されています。このシステムが機能するためには、Xiaohongはオリジナルのハッシュ値をXiao Ming以外のすべての人に秘密にしておく必要があります。

ハッシュ値の適用

たとえば、ファイル検索では固定ハッシュ値を使用できるため、ファイルハッシュ値を使用してダウンロードツールでファイルを検索できます。例としてemuleを使って使い方を説明しましょう。

I.リソースのHASH値がファイルを検索する方法を知っている式:ed2k :: file hash valueたとえば、ファイルのハッシュ値が次のようになっていることがわかります。E8C636D0C0486378BF61E6A3000D0FB7 ed2k :: E8C636D0C0486378BF61E6A3000D0FB7ファイル名が複数ある場合は、ファイル名の前にある小さなプラス記号をクリックします。< +'、'グローバルサーバーすべてのファイル名を見る
2.関連ファイルの表現を探します。related :: fileハッシュ値は上記と同じです。検索方法 "server"または "global server"を選択し、:related :: E8C636D0C0486378BF61E6A3000D0FB7と入力してこのファイルに関連するファイルを見つけます。ファイルは、どの程度具体的に関連しているのか、Xiaobianは当分の間知りません。zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved