雜湊演算法加密

2021-10-11 22:42:17 字數 512 閱讀 1201

# 雜湊演算法加密

import hashlib

password =

"123456"

defpwd()

: hs_pwd = hashlib.md5(

)# 採用hashlib.md5()加密方式,獲得乙個雜湊物件

hs_pwd.update(password.encode(

"utf-8"))

# 為密碼進行加密

# 加鹽,增加撞庫成本

salt =

"a1b5"

hs_pwd.update(salt.encode(

"utf-8"))

# 為鹽加密

return hs_pwd.hexdigest(

)# 返回乙個加密後的綜合的雜湊值

res = pwd(

)print

(res)

# 51f5e7c7e2794383def228e5eaa7df28

對稱加密 非對稱加密 雜湊(雜湊)演算法

也叫私鑰加密演算法,其特徵是收信方和發信方使用相同的金鑰,即加密金鑰和解密金鑰是相同或等價的。也叫公鑰加密演算法。其特徵是收信方和發信方使用的金鑰互不相同,而且幾乎不可能從加密金鑰推導解密金鑰。用公鑰加密的過程叫加密 用私鑰解密的過程叫解密 用私鑰加密的訊息稱為簽名,只有擁有私鑰的使用者可以生成簽名...

對稱加密演算法 非對稱加密演算法 雜湊雜湊演算法

在實際的操作過程中,我們通常採用的方式是 採用非對稱加密演算法管理對稱演算法的金鑰,然後用對稱加密演算法加密資料,這樣我們就整合了兩類加密演算法的優點,既實現了加密速度快的優點,又實現了安全方便管理金鑰的優點。常用加密演算法概述 常見的加密演算法可以分成三類,對稱加密演算法,非對稱加密演算法和has...

雜湊演算法與加密演算法

那麼,首先要知道,什麼是雜湊 演算法 呢?產生一些資料片段 例如訊息或會話項 的雜湊值的演算法。例如,md5就是一種雜湊演算法。軟體開發中的雜湊函式或雜湊演算法,又稱雜湊函式,英語 hash function,是一種從任何一種資料中建立小的數字 指紋 的方法。所有雜湊函式都有如下乙個基本特性 如果兩...