常見加密演算法小結

2021-06-07 20:14:28 字數 755 閱讀 6489

1. des

2. md5

3. aes

4. sha

衡量乙個加密演算法的優劣性,主要從以下幾個方面考慮:

1. 是否足夠安全,

2. 機密過程耗時長短

(下面文字摘自百空間

乙個加密系統s可以用數學符號描述如下:   

s=   

其中   

p——明文空間,表示全體可能出現的明文集合,  

c——密文空間,表示全體可能出現的密文集合,  

k——金鑰空間,金鑰是加密演算法中的可變引數,  

e——加密演算法,由一些公式、法則或程式構成,  

d——解密演算法,它是e的逆。   

當給定金鑰 k 時,各符號之間有如下關係:   

c = ek(p), 對明文p加密後得到密文c  

p = dk(c) = dk(ek(p)), 對密文c解密後得明文p   

如用e-1 表示e的逆,d-1表示d的逆,則有:   

ek = dk-1且dk = ek-1   

因此,加密設計主要是確定e,d,k。

資料安全保護措施:

1. 生成金鑰的演算法要可靠

2. 資料傳輸的通道要可靠

3. 金鑰管理儲存要可靠

公鑰與私鑰的作用是:用公鑰加密的內容只能用私鑰解密,用私鑰加密的內容只能 用公鑰解密。

加密和簽名的區別:

1. 加密是不想讓別人看到自己的資料

2. 簽名是確保自己的資料沒有被別人修改

加密演算法小結

根據金鑰長度不同,對稱演算法提供了多種級別的安全度。如果使用1024位或更長的金鑰,非對稱加密也被認為是安全的。對稱加密演算法有 1 des 對稱分組密碼。56位,常用的加密演算法,然而其安全效能較差 2 tripledes 對稱分組密碼,168位 112位有效 對des做了一些比較好的改進,而且它...

加密演算法小結

1.密碼為什麼要加密傳輸?防止明文密碼在傳輸過程中被竊取 2.密碼的加密方式?對稱加密演算法 非對稱加密演算法 雜湊演算法 參照詳解 3.撞庫 拖庫 洗庫名詞解釋 拖庫 是指黑客入侵有價值的網路站點,把註冊使用者的資料資料庫全部盜走的行為 洗庫 在取得大量的使用者資料之後,黑客會通過一系列的技術手段...

常見加密演算法及常見加密演算法簡述

通訊雙方即a與b,a傳送資料給b 加密過程 解釋 即便第三方將a傳送給b的資料截獲了,也無法破解資料,因為想要解密密文資料,就需要知道對稱秘鑰,想得到對稱秘鑰就需要知道b的私鑰,其他人是沒有b的私鑰的,所以通過這種方式保證了資料的私密性。如果保管b的私鑰,不是這裡要考慮的問題了 解密過程 以上僅是點...