古詩詞大全網 - 藝術簽名 - 加密和簽名的區別

加密和簽名的區別

加密是對信息的加密,比如A給B發消息則會使用b的公鑰加密,發送後只能使用B的私鑰才能解密。

簽名,是給信息加個身份,是由誰發送的。壹般用私鑰生成。A給B發送,A使用自己的私鑰簽名,B收到後用A的公鑰解密,來確認是不是A發的。

對稱加密:是加密解密使用相同的密鑰。

優使用簡單快捷高效。

缺加密強度不高,密鑰分發困難

DES采用替換和移位,密鑰56位,每次對64位數據塊加密。

3DES使用兩個密鑰K1,k2,

加密時k1加密,k2解密,k1加密

解密時k1解密,k2加密,k1解密

rc-5:rsa 數據安全公司很多產品使用了rc-5

idea:密鑰是128位每次對64位數據塊加密。

非對稱加密:壹個公鑰壹個私鑰

優:解決了加密強度不高,密鑰分發困難的問題

缺:加密速度慢

rsa:512位密鑰,計算量大,難破解。

ecc:橢圓體制曲線密碼

信息摘要:壹份長文件的數字指紋,可以用於創建數字簽名

md5 128位散列值

sha? 160位散列值

md5+salt

簡單的md5密碼加密,黑客可以通過密碼md5比較,可以輕松試出密碼。

如果加上salt,密碼加密之前拼接上salt,之後再散列。

黑客用自己密碼和salt值試,就很難找到密碼。