對稱加密和非對稱公鑰加密有什麼區別

隨着互聯網的飛速發展,加密技術也越來越強大,與其他技術不同。 密碼學使用先進的數學原理和方法傳輸存儲數據。 在該保存方法中,只有數據的接收者需要進行數據的讀取和處理。

“加密是密碼學的核心概念,以“除了接收者以外誰都無法解密”的方式對消息進行編碼。 其他人無法理解信息格式,因此可以防止數據被竊聽者竊聽”

首先,簡要介紹一下加密技術。 “凱撒”( Caesar )首先使用凱撒密碼加密消息。將明文加密爲密文,並通過通信路徑發送。 中途竊聽者不會閱讀或理解課文。 在接收端接收時,密文被解密爲明文。

兩種類型的加密技術1. Symmetric cryptography對稱加密2. Asymmetric cryptography不對稱加密

對稱密碼技術

對稱密碼技術與凱撒密碼技術相同,用單個密鑰加密和解密數據。 爲了更好地理解此過程,將此過程可視化爲下圖

            

對稱加密也有缺點

發件人和收件人都必須使用相同的密鑰。 雖然可以使用相同的鑰匙,但是存在如何在共享鑰匙的同時防止被竊聽者竊聽的問題。

如果使用對稱加密技術傳輸數據並確保其他人不會截取數據,則必須向接收者共享密鑰。 如果收件人住在附近,可以通過信封或其他線路直接傳遞密鑰,但如果收件人來自其他州或其他國家,該怎麼辦? 在這種情況下,發送密鑰的任務非常困難,因此需要另一種技術“非對稱加密”來克服這個問題。

我們在文件加密軟件中使用的是這種非對稱密碼技術。

非對稱加密技術

非對稱密碼技術進一步鞏固了數據加密的機制,解決了對稱密碼技術的弊端。

“非對稱密碼技術比對稱密碼技術複雜一些,兩者的主要區別在於對稱密碼使用共享密鑰解密數據,非對稱密碼使用密鑰對解密數據。

密鑰對由公鑰和私鑰兩部分組成。

以Gmail爲例,需要給個人或公司發郵件1. Gmail的每個用戶都有自己的用戶名和密碼。2 .用戶以收件人的用戶名發送消息。3 .收件人從發件人那裏接受信息,讀取內容。類似的過程也適用於非對稱加密技術。

所有使用者都擁有公開密鑰,例如他們的使用者名稱,任何人都可以看到,但您沒有存取資料的權限。 私鑰就像你的電子郵件地址密碼一樣,有助於你將數據發送給另一個人。

發送數據時,首先需要機密密鑰(密碼)和接收者的公開密鑰(用戶名),加密技術更加複雜。

收件人使用私鑰(密碼)和發件人公鑰(用戶名)解密數據。 這確保了數據在傳輸期間不受竊聽者攻擊,並且加密系統也更加強大。

即使沒有中間人,我們也能給世界上的任何人發送數據。

同樣,爲了更好地理解這個過程,我也會如下圖所示進行可視化

     

 

數字簽名

現在當你用郵件地址ID發送郵件時,收件人通過看用戶名就能夠知道你是發件人了。 沒有密碼就不能發送數據,也就是說用自己的用戶名發送的郵件有責任。 因爲沒有密碼,沒有人能訪問你的賬戶。

同樣,如果沒有私鑰,誰也不能用你的公鑰發送信息。 用你的公鑰發送信息的只有你,別人不能在你的地址發送信息。 但是,我們必須更加小心。 Gmail可以在中心數據庫中搜索密碼,但是由於塊鏈是分散的,因此必須更加謹慎地存儲私鑰。

我們通過私鑰發送數據時,那個數據由我們的數字簽名簽名,有時不能否認。 這意味着發送信息的人必須擁有密鑰。

如果使用私鑰加密數據,任何人都可以對其進行解密,但是作爲加密的證據,就是你“數字簽名”的證據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章