這裡介紹hashlib模組。
2、加密
hashlib模組有很多種加密方法,如hashlib.sha224(),hashlib.blake2b()等,這裡以md5加密為例。
加密時,不能直接對字串進行加密,需要先將字串轉化為bytes型別,用str.encode()。
下面是乙個完整的加密過程。
將上述功能寫成下列函式,實現md5對字串加密。
defmy_md5(str):
import
hashlib
new_str = str.encode() #
把字串轉成bytes型別
m = hashlib.md5() #
例項化md5物件
m.update(new_str) #
加密return m.hexdigest() #
獲取結果返回
python加密模組 hashlib模組
用於加密相關的操作,3.x裡代替了md5模組和sha模組,主要提供sha1,sha224,sha256,sha384,sha512,md5演算法 sha比md5 更複雜 md5 不能反解 具體使用方法 匯入模組 import hashlib 生成乙個加密的物件並複製給變數 m hashlib.md5...
python的加密模組
使用 pycrypto 模組 使用aes的乙個範例 usr bin env python coding utf 8 from crypto.cipher import aes import struct import hashlib import random def generagekey imp...
Python之 加密模組
使用.encode 方法轉成二進位制型別 import hashlib password 123456 print password.encode 加密時只能傳二進位制型別,字串不能直接加密,要先使用encode 轉成二進位制型別的才可以加密 結果為 b 123456 使用.hexdigest 方法...