python中加密hmac函數(shù)記錄

要弄清楚hmac函數(shù)時,先了解下bytes

bytes 類型的特性
在pytest3中,python自帶字符默認(rèn)使用utf-8格式編碼和顯示

Python默認(rèn)字符串string數(shù)據(jù)類型就是utf-8顯示形式的序列

bytes數(shù)據(jù)類型是utf-8格式的二進(jìn)制形式的不可變序列

bytearray數(shù)據(jù)類型是utf-8格式的二進(jìn)制形式的可變序列。
bytes與str的區(qū)別
  • bytes 存儲字節(jié)(0-255)
  • str 存儲Unicode字符(0-65535)
bytes 與 str 轉(zhuǎn)換
  • str 轉(zhuǎn) bytes
    b = s.encode('utf-8')
  • bytes 轉(zhuǎn) str
    s = b.decode('utf-8')
hamc 算法解釋: hex-based message authentication code 翻譯過來就是:基于hex消息認(rèn)證碼,

hamc算法在計算哈希的過程中加入了key,它比 hashlib模塊中的普通加密算法,安全性更高,它能夠防止密碼被撞庫破解修改。


Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容