1. 程式人生 > >Python hashlib模塊

Python hashlib模塊

lin 十六 variable 十六進制 結果 lib data nbsp ria

該模塊實現不同的安全哈希算法,包括但不限於:

  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512

使用三步曲:

  • 創建哈希對象

  • 使用字節對象更新哈希對象

  • 顯示哈希之後的數據

1 ?import hashlib
2 
3 m = hashlib.md5()
4 m.update(b"test")
5 m.digest()

哈希對象的屬性:

m.digest_size--哈希結果字節大小

m.block_size--內部塊字節大小

哈希對象的方法:

m.update(arg)--更新哈希對象的數據源

m.digest()--顯示哈希之後的數據

m.hexdigest()--用十六進制顯示哈希之後的數據

m.copy()--復制哈希對象

Python hashlib模塊