python與資料加密

2021-04-23 14:32:48 字數 673 閱讀 4491

使用python來做資料加密同樣簡單,可以使用hashlib或者hmac模組來做資料加密

1、hashlib

import hashlib

#建立乙個雜湊物件

md = hashlib.md5()

#md = hashlib.sha1()

#md = hashlib.sha224()

#md = hashlib.sha25()

#md = hashlib.sha384()

#md = hashlib.sha512()

1.1 hashlib.update(arg)

1.2 hashlib.digest()         #返回數字形式的雜湊

1.3 hashlib.hexdigest()      #返回16進製制的雜湊

1.4 hashlib.copy()

一般而言,用hashlib.hexdigest()就可以了

2、hmac

2.1 hmac.new(key[, msg[, digestmod]])

2.2 hmac.update(msg)

2.3 hmac.digest()

2.4 hmac.hexdigest()

2.5 hmac.copy()

要注意,上面的message都要用bytes,使用string不可以

資料加密與解密

資料加密與解密 md5 sha1 不是加密演算法 計算機資料加密演算法 對稱加密演算法 分對稱加密演算法 對稱加密 傳送方和接收方金鑰相同 對稱加密的安全性 1 加密演算法的安全性 2 金鑰的管理 對稱加密的優點 1 演算法公開 2 計算量小 3 加密的速度快 4 加密效率高 對稱加密的缺點 1 金...

php 資料加密與解密

最近突發奇想,想實現乙個小功能,具體的保密,呵呵 其中一段我想用資料加密來實現,但是這個並不是像md5那樣單xiang的,因為我只是想在傳輸過程中加密,而傳輸到了後再進行解密。而且我並不想在伺服器端裝什麼元件。所以就.研究.了一下,沒有結果。結果得到了如下函式 base64 encode base6...

莫斯密碼加密與解密 python加密篇

莫爾斯碼 morse code 最早用於電報通訊,因此一般稱為莫爾斯電碼。這是一種時通時斷的訊號 通過不同的排列順序來表達不同的英文本母 數字和標點符號等。莫爾斯碼由兩種基本訊號組成 短促的點訊號 讀 滴 和保持一定時間的長號 讀 嗒 下圖是莫爾斯電碼表的字母部分,各個英文本母以不同的點dot 和划...