Ⅰ 公鑰加密體制有什麼用途
公開密鑰加密演算法的用途主要包括兩個方面:安全通信、數字簽名。
1、安全通信
公開密鑰加密演算法允許多人之間進行安全通信。每個人都可以生成一對公鑰和私鑰,公鑰用於加密數據,私鑰用於解密數據。發送方使用接收方的公鑰對信息進行加密,然後接收方使用自己的私鑰進行解密,這樣可以保證信息在傳輸過程中的安全。
對稱密鑰密碼體制
所謂對稱密鑰密碼體制,即加密密鑰與解密密鑰是相同的密碼體制。數據加密標准DES屬於對稱密鑰密碼體制。它是由IBM公司研製出,於1977年被美國定為聯邦信息標准後,在國際上引起了極大的重視。ISO曾將DES作為數據加密標准。
DES是一種分組密碼。在加密前,先對整個的明文進行分組。每一個組64位長的二進制數據。然後對每一個64位二進制數據進行加密處理,產生一組64位密文數據。最後將各組密文串接起來,即得出整個的密文。
以上內容參考網路-公鑰加密
Ⅱ 什麼是公共密鑰加密
公共密鑰加密是指為計算機用戶提供了一種安全交換信息的方法。公共密鑰加密標準是由RSA實驗室組織世界各地的安全系統開發人員推出的一種規范。它需要兩個密鑰:公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用兩個不同的密鑰,所以這種演算法叫做非對稱加密演算法。
公共密鑰加密的原理
公共密鑰加密技術允許任何人對信息進行加密處理後將它發送給另一個人,而不需要預先交換密鑰。但該過程對於互相了解的或屬於同一組織的兩個人之間是不可行的。在公共密鑰加密過程中,實現Internet上的敏感數據報文的交換,需要提供兩種密鑰支持:公共密鑰和私人密鑰。公共密鑰是由其主人加以公開的,而私人密鑰必須保密存放。為發送一份保密報文,發送者必須使用接收者的公共密鑰對數據進行加密,一旦加密,只有接收方用其私人密鑰才能加以解密。換句話說,如果A要向B發送經過加密的數據,那麼A使用B的公共密鑰對將要發送的數據進行加密處理,而B使用對應的私人密鑰才可以對由A發送的那些加密數據解密。
相反,用戶也能用自己的私人密鑰對使用公共密鑰加密的數據加以處理。但該方法對於加密敏感報文而言並不是很有用,這是因為每個人都可以獲得解密信息的公共密鑰。它可以應用於下面的情形:當一個用戶想用自己的私人密鑰對數據進行處理,可以用他提供的公共密鑰對數據加以處理,通過此情形可讓他人確認該用戶身份。
參考文獻
Ⅲ 簡述公開密鑰加密和私有密鑰加密的區別
公開密鑰加密,有公開密鑰的能加密也能解密
私有密鑰加密,公開密鑰只能加密,解密要用私有密鑰,公開密鑰是由一個非營利組織保管的