加密與認證

2021-09-06 16:51:05 字數 894 閱讀 7294

加密是將資料資料加密,使得非法使用者即使取得加密過的資料,也無法獲取正確的資料內容,所以資料加密可以保護資料,防止監聽攻擊。其重點在於資料的安全性。

身份認證是用來判斷某個身份的真實性,確認身份後,系統才可以依不同的身份給予不同的許可權。其重點在於使用者的真實性。兩者的側重點是不同的。

公鑰私鑰的原則:

乙個公鑰對應乙個私鑰。

金鑰對中,公鑰公開,私鑰由金鑰持有人自己妥善保管(不公開)。

如果用其中乙個金鑰加密資料,則只有對應的那個金鑰才可以解密。

如果用其中乙個金鑰可以進行解密資料,則該資料必然是對應的那個金鑰進行的加密。

而公鑰加密的過程和公鑰認證的過程是不一樣的,下面我就詳細講解一下兩者的區別。

基於公開金鑰的加密過程

比如有兩個使用者alice和bob,alice想把一段明文通過雙鑰加密的技術傳送給bob,bob有一對公鑰和私鑰,那麼加密解密的過程如下:

bob將他的公開金鑰傳送給alice。

alice用bob的公開金鑰加密她的訊息,然後傳送給bob。

bob用他的私人金鑰解密alice的訊息。

基於公開金鑰的認證過程

身份認證和加密就不同了,主要使用者鑑別使用者的真偽。這裡我們只要能夠鑑別乙個使用者的私鑰是正確的,就可以鑑別這個使用者的真偽。

還是alice和bob這兩個使用者,alice想讓bob知道自己是真實的alice,而不是假冒的,因此alice只要使用公鑰密碼學對檔案簽名傳送給bob,bob使用alice的公鑰對檔案進行解密,如果可以解密成功,則證明alice的私鑰是正確的,因而就完成了對alice的身份鑑別。整個身份認證的過程如下:

alice用她的私人金鑰對檔案加密,從而對檔案簽名。

alice將簽名的檔案傳送給bob。

bob用alice的公鑰解密檔案,從而驗證簽名。

參考

軟考 非對稱加密與認證

吐槽 有時候東西學會了想總結 感覺特別簡單沒什麼總結的 這樣的想法是不對的 加密與解密?a向b傳送資料 我是帥哥 不直接傳送過去 把我是帥哥這段文字加密 也就是通過乙個演算法變成另一些字元 傳過去 b接受這些字元 再通過這個演算法來還原文字 就算中間被截獲了也沒關係。因為是密文。抗日戰爭時期 每個團...

加密和認證技術 試題

1 公鑰密碼是 b a 對稱金鑰技術,有1個金鑰 b 不對稱金鑰技術,有2個金鑰 c 對稱金鑰技術,有2個金鑰 d 不對稱金鑰技術,有1個金鑰 2 rsa是一種基於 原理的公鑰加密演算法。a a 大素數分解 b 橢圓曲線 c 揹包問題 d 離散對數 3 網路上廣泛使用的pgp協議採用rsa和idea...

加密,認證,公鑰,私鑰

密碼學的概念容易被搞混淆,對大多數非專業人員而言,的確也情有可原。因為公鑰 私鑰 加密 認證這些,都是較為複雜的問題,其概念不太容易理解,理解不透就容易產生各種似是而非的概念,為了讓大家對於密碼學有進一步的了解,這裡筆者就詳細 解說一下公鑰和私鑰的具體作用和使用方法。首先我們需要區分加密和認證這兩個...