公共密鑰加密
出自 MBA智库百科(https://wiki.mbalib.com/)
公共密鑰加密術(Public Key Cryptography)
目錄 |
公共密鑰加密是指為電腦用戶提供了一種安全交換信息的方法。公共密鑰加密標準是由RSA實驗室組織世界各地的安全系統開發人員推出的一種規範。它需要兩個密鑰:公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用兩個不同的密鑰,所以這種演算法叫做非對稱加密演算法。
公共密鑰加密技術允許任何人對信息進行加密處理後將它發送給另一個人,而不需要預先交換密鑰。但該過程對於互相瞭解的或屬於同一組織的兩個人之間是不可行的。在公共密鑰加密過程中,實現Internet上的敏感數據報文的交換,需要提供兩種密鑰支持:公共密鑰和私人密鑰。公共密鑰是由其主人加以公開的,而私人密鑰必須保密存放。為發送一份保密報文,發送者必須使用接收者的公共密鑰對數據進行加密,一旦加密,只有接收方用其私人密鑰才能加以解密。換句話說,如果A要向B發送經過加密的數據,那麼A使用B的公共密鑰對將要發送的數據進行加密處理,而B使用對應的私人密鑰才可以對由A發送的那些加密數據解密。
相反,用戶也能用自己的私人密鑰對使用公共密鑰加密的數據加以處理。但該方法對於加密敏感報文而言並不是很有用,這是因為每個人都可以獲得解密信息的公共密鑰。它可以應用於下麵的情形:當一個用戶想用自己的私人密鑰對數據進行處理,可以用他提供的公共密鑰對數據加以處理,通過此情形可讓他人確認該用戶身份。
- 張勁松主編,網路金融理論與實務,浙江科學技術出版社,2007.12,第224頁