-
大小: 1KB文件類型: .py金幣: 1下載: 0 次發(fā)布日期: 2021-01-06
- 語言: Python
- 標(biāo)簽:
資源簡介
python3簡單實現(xiàn)rsa以及MD5加密方式,內(nèi)有自己寫的詳細(xì)注釋
代碼片段和文件信息
import?hashlib
import?rsa
def?md5sum(filename):
????fd?=?open(filename“r“)
????fcont?=?fd.read()?#讀出文本中的內(nèi)容
????print(fcont)
????fd.close()
????hashlib.md5().update(fcont.encode(“utf-8“))?#對文本中內(nèi)容進(jìn)行md5加密
????return?(hashlib.md5().hexdigest()+fcont)?#返回摘要和正文
#?生產(chǎn)密鑰對并保存
(pubkey?privkey)?=?rsa.newkeys(512)
?
pub?=?pubkey.save_pkcs1()
pubfile?=?open(‘public.pem‘‘wb+‘)
pubfile.write(pub)
pubfile.close()
?
pri?=?privkey.save_pkcs1()
prifile?=?open(‘private.pem‘‘wb+‘)
評論
共有 條評論