這個很少人知道吧~_~,我幫你找看看有無類似文章:
公開金鑰(Public Key) :
公開金鑰為一電子密碼,經過憑證管理中心(CA)認證發給憑證後,可作為驗證私密金鑰的憑據。
公開金鑰加密法最令人詬病的就是,加密速度慢的問題,以RSA為例,與DES相較,速度約慢的一千到五千倍左右。
私密金鑰(Private Key):
私密金鑰為一電子密碼,須由用戶(包括一般個人或機關代表人)妥善保管,不可洩漏他人,可與公開金鑰互相驗證。對稱式密碼系統又稱為「私密金鑰加密法」(Private Key Cryptosystem)。使用者必須產生一把自己的金鑰 (Key),由數個位元 (Byte) 所組成,並用這把金鑰與資料作數位運算,以產生「密文 (Ciphertext)」。所以,如果沒有這把鑰匙,則無法將原訊息還原。藉由這種個機制,由發送端將訊息加密,並由收信端利用同一把金鑰將訊息還原,即使在傳送過程人遭有心人中途攔截,也只能得到一堆亂碼。
AES(Advanced Encryption Standard):高級加密標準,是下一代的加密算法標準,速度快,安全級別高。
DES(Data Encryption Standard):數據加密標準,速度較快,適用於加密大量數據的場合;但金鑰的傳輸過程必須絕對地安全
3DES(Triple DES):是基於DES,對一塊數據用三個不同的密鑰進行三次加密,強度更高。
1.AES:
高級加密標準(AES)是一個用來代替數據加密標準(DES)的算法。目前使用的一般為128,196和256位密鑰,這三種密鑰都是相當安全的。
2.DES
DES ( data encryption Standard) 是一種世界標準的加密形式, 已經15 年歷史了,雖然有些老, 可還算是比較可靠的算法。DES是一種對二元數據進行加密的算法,數據分組長度為64位,密文分組長度也是64位,使用的密鑰為64位,有效密鑰長度為56位,有8位用於奇偶校驗,解密時的過程和加密時相似,但密鑰的順序正好相反。是IBM 公司在 1970年代發展出的一個加密演算法。DES 在該年一月被正式宣佈為美國聯邦政府所使用的數據加密標準。目前,DES 已廣泛使用在全球各處,尤其在自動提款機 ATM,都可以看到它的蹤跡。
DES 系統的基本原理,就是混淆 (Confusion) 及擴散 (Diffusion)。所謂的混淆,就是將明文轉換成其它的樣子,而所謂擴散,則是指明文中的任何一個小地方的變更,都將之擴散到密文的各部分。
DES最主要的優點就在於加解密速度快,並且可以用硬體實作。就目前的密碼破解技術而言,DES仍不失為一個安全的密碼系統。而其主要的缺點,就在於金鑰的傳輸過程必須絕對地安全。
DES算法的弱點是不能提供足夠的安全性,因為其密鑰容量只有56位。
3.3DES
3DES(即Triple DES)是DES向AES過渡的加密算法(1999年,NIST將3-DES指定為過渡的加密標準),是DES的一個更安全的變形。因為確定一種新的加密法是否真的安全是極為困難的,而且DES的唯一密碼學缺點,就是密鑰長度相對比較短,所以人們並沒有放棄使用DES,而是想出了一個解決其長度問題的方法,即採用三重DES。這種方法用兩個密鑰對明文進行三次加密,但這種方法的缺點,是要花費原來三倍時間。
ps:老實說這個本人"看抹"??
只能幫你找到這些~希望幫的上你的忙~