ホームページ >バックエンド開発 >Python チュートリアル >hashlib モジュールの暗号化の概要

hashlib モジュールの暗号化の概要

PHP中文网
PHP中文网オリジナル
2017-06-21 10:17:481574ブラウズ

暗号化関連の操作に使用され、3.の md5 モジュールと sha モジュールを置き換えました。 /code>(m.digest()) #バイナリ形式のハッシュ

print(len<code class="python plain">(m.hexdigest( ))) #16 形式ハッシュ

print(m.digest()) #2进制格式hash

  print(len(m.hexdigest())) #16进制格式hash
import hashlib

m = hashlib.md5()
m.update(b"hello")
print(m.hexdigest())
m.update(b"It&#39;s me")
print(m.hexdigest())
m.update(b"It&#39;s been a long time since we spoken.")
print(m.hexdigest())

m2 = hashlib.md5()
m2.update(b"helloIt&#39;s me")
print(m2.hexdigest())

# 输出
5d41402abc4b2a76b9719d911017c592
64f69d95135bc13d4827f871b37f780f
0c9a83e10aa2f9e9629be61146db9cc2
64f69d95135bc13d4827f871b37f780f

#第二个和第四个 md5值是相同的,所以第二个加密的是 helloIt&#39;sme
pythonまた、hmac モジュールもあり、内部でキーとコンテンツを作成し、処理して暗号化します。 HMAC と呼ばれる
ハッシュ メッセージ認証コードは、メッセージ認証コード MAC (メッセージ認証コード) に基づく認証メカニズムです。 HMAC を使用する場合、メッセージ通信の両方の当事者は、メッセージに追加された認証キー K を検証することによってメッセージを認証します。

は、通常、ネットワーク通信におけるメッセージの暗号化に使用されます。ただし、両方の当事者が最初にキーに同意する必要があります。共同パスワードが同じ場合、メッセージ送信者はキーを使用してメッセージを暗号化し、受信者はキー + メッセージの平文を使用してメッセージを暗号化し、暗号化された値と送信者の値が等しいかどうかを比較して、メッセージの信頼性が確認されます。メッセージと送信者の正当性を確認できます。

りー

以上がhashlib モジュールの暗号化の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。