使用Python對字符串進行加密


本文整理一下Python的幾種對字符串加密的方式。

hashlib模塊

Python提供了hashlib模塊,該模塊中提供了幾種常用的加密算法,比如MD5、SHA1、SHA256等

MD5

md5 = hashlib.md5()
md5.update(oldStr.encode('utf-8'))
print("MD5加密:", md5.hexdigest())

請輸入要加密的字符串:曉天的BigWorld
MD5加密: a3eaf3b1f2b122fbec46bf42cec6273d

SHA-1

sha1 = hashlib.sha1()
sha1.update(oldStr.encode('utf-8'))
print("SHA1加密:", sha1.hexdigest())

請輸入要加密的字符串:曉天的BigWorld
SHA1加密: bcb3990c5cba4a030a663f8fb9e0cac00fa2667d

hmac模塊

hmac提供了一種hmac算法,在計算哈希碼的過程中,將key值和字符串一起加密

pwd = oldStr.encode('utf-8')
key = 'id'.encode('utf-8')
h = hmac.new(key, pwd, digestmod='MD5')
print("Hmac算法加密:", h.hexdigest())

請輸入要加密的字符串:曉天的BigWorld
Hmac算法加密: 7ba52fe62d3759d815f33046061735d2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM