Python 加密模組

2022-08-21 15:30:10 字數 686 閱讀 7689

這裡介紹hashlib模組。

2、加密

hashlib模組有很多種加密方法,如hashlib.sha224(),hashlib.blake2b()等,這裡以md5加密為例。

加密時,不能直接對字串進行加密,需要先將字串轉化為bytes型別,用str.encode()。

下面是乙個完整的加密過程。

將上述功能寫成下列函式,實現md5對字串加密。

def

my_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 方法...