まず、アルゴリズムモジュールです:モジュールハッシュアルゴリズムモジュール、すなわち、クラスハッシュアルゴリズムは、受信されたコンテンツは、文字列プロセスのハッシュ値を取得するための操作のいくつかの種類によるものです。
二、ハッシュ価値の特長
図1は、原反の内容の値をハッシュすることによって解決されません。
図2に示すように、同一のハッシュアルゴリズムを介して得られた同一のコンテンツが同じハッシュ値でなければなりません。
図3は、同じハッシュアルゴリズムを介して導出されたハッシュ値の長さが同じに関係なく、着信コンテンツのどのくらいの大きさです。
第三に、ハッシュアルゴリズムの使用
図1に示すように、その特性に応じて暗号化されたパスワードは、逆溶液にすることはできませんを確認するために送信されてもよいです。
特性等に応じ、その長さに応じて図2に示すように、ファイルの整合性を検証するために使用されてもよいです。
第四に、具体的な使用
インポートhashlib ドングル = hashlib.md5(「AAA 」 .encode(「UTF-8 」)) #得られたハッシュ演算と宣言スタックMD5アルゴリズム、および入来コンテンツ「AAA」の最初の部分 dongles.update(「BBB 」 .encode (' UTF-8 ')) #の第二部分通る dongles.updateを(' CCC ' .encode(' UTF-8 ')) #着信コンテンツ第3の部分 プリント(dongles.hexdigest()) #一緒にヒープへのコンテンツのハッシュ値は、結果がd1aaf4767a3c10a473407a4e47b02da6あります