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

2020-12-25 易控網盾數據防洩密

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

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

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

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

對稱密碼技術

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

對稱加密技術

對稱加密也有缺點

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

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

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

非對稱加密技術

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

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

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

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

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

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

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

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

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

非對稱加密技術

數字籤名

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

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

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

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

相關焦點

  • 三分鐘了解對稱加密和非對稱加密是如何工作的?
    其中提到的數字籤名方案,無論是 RSA,還是 ECDSA 或 Schnorr 加密算法,都是非對稱加密算法。那麼什麼是非對稱加密?什麼又是對稱加密?為了解決這個問題,就有了非對稱加密。非對稱加密( Asymmetric Cryptography )非對稱加密,又稱公鑰加密,它解決了對稱加密的缺陷,使得比特幣更安全。
  • 什麼是非對稱加密?
    這個群體由眾多的天才極客和IT精英組成,陣容極為豪華,包括英維基解密創始人Tim May、全球資訊網發明者Tim Berners-Lee、Facebook創始人之一Sean Parker,當然,還包括比特幣之父中本聰。豪華陣容的背後只有一個目的,就是使用強大的加密算法來保護個人信息和隱私免受攻擊。
  • 加密算法科普:des、aes加密、對稱、非對稱加密、Hash算法都是啥
    加密算法導讀加密一般分為對稱加密(Symmetric Key Encryption)和非對稱加密(Asymmetric Key Encryption)常見的對稱加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6 和 AES常見的非對稱加密算法:RSA、ECC (行動裝置用)、Diffie-Hellman、El Gamal、
  • 【深度】關於非對稱加密你知道多少?
    答案是「非對稱加密「。2、什麼是「非對稱加密」?非對稱加密比慈禧的對稱加密晚出生80年,至於為什麼要晚那麼久,因為必須要等到有了計算機網絡,人們有了安全傳輸文件的需求,才能點燃研究的火焰。這一把火直接燒出了「非對稱加密「——一種更安全的加密技術。與對稱加密不同,非對稱加密不支持逆推。
  • 區塊鏈丨非對稱加密算法,區塊鏈的加密秘訣!
    前面講到了對稱加密算法,今天講講非對稱加密算法。可以說非對稱算法是對稱算法的升級,因為非對稱算法是基於對稱算法而被研究出來的。非對稱算法與對稱算法的不同之處在於非對稱算法省去了對稱加密算法時要分發密鑰的麻煩,所以說是對稱加密算法的升級。在非對稱加密算法中同樣具有兩種密鑰:私鑰(private key)和公鑰(public key)。
  • 什麼是加密算法?
    常用的加密算法有對稱加密算法,非對稱加密算法,哈希算法,數字籤名等幾類。    對稱加密顧名思義就是加密和解密是對稱的,加密時用一個秘鑰去加密,解密時用同一個秘鑰去解密,由信息發送方和接收方共同約定一個秘鑰。缺點是風險都在這個秘鑰上面,一旦被竊取,信息會暴露。所以安全級別不夠高。常用對稱加密算法有DES,3DES,AES等。在jdk中也都有封裝。
  • 區塊鏈丨對稱加密算法
    在前面的文章中,有提到「對稱加密算法」,這是一種相對應用得比較早的加密算法之一,其技術也是比較成熟的。在執行對稱加密時,數據發出方將需要明文(之前的文章中有解釋)和加密密鑰一起輸入至加密算法中進行處理,使之變成更為複雜的加密密文,之後再將密文發布出去。
  • 淺談對稱加密中的流加密
    之前介紹的對稱加密算法都是分組加密,如DES,3DES,SM4等。被加密的原文需要分成組,每組長度與密鑰長度相同,再分別加密。實際上,對稱加密裡還有一種類型算法叫做流加密。所謂流加密,就是使用一個與原文同樣長度的密鑰,與原文數據按位進行異或操作,得到的結果就是密文。
  • SSL協議之數據加密過程詳解
    HTTP+SSL = HTTPSHTTP是一種明文傳輸協議,而HTTPS就是在他的基礎上加了SSL這個外掛來對傳輸的數據進行加密。SSL具體是如何實現加密的呢?真相永遠只有一個。先看下面兩個概念:對稱加密非對稱加密哈?這是什麼東東,我們用最通俗的方式來解釋你有對象嗎?沒有對象你也談過戀愛吧?
  • 加密類型:5種加密算法以及如何選擇正確的算法
    在深入探討5種最常用的加密算法,以前所未有地簡化它們之前,我們將分解兩種主要的加密類型,對稱和非對稱。加密是始終成為頭條新聞的那些網絡安全主題之一。對不同類型的加密有充分了解的任何人都可能會覺得,這種非凡的技術正處於一種不公正的狀態,而這種非凡的技術是Internet安全和隱私的核心。
  • 數據加密中的DES加密算法詳解
    本文引用地址:http://www.eepw.com.cn/article/202130.htm[關鍵詞] 加密 對稱 非對稱 DES 密鑰 明文 密文從最初的保密通信發展到目前的網絡信息加密,信息加密技術一直伴隨著信息技術的發展而發展。作為計算機信息保護的最實用和最可靠的方法,信息加密技術被廣泛應用到信息安全的各個領域。
  • 常見加密算法DES、AES和RSA的原理和特點
    本文轉載自【微信公眾號:strongerHuang,ID:strongerHuang】經微信公眾號授權轉載,如需轉載與原文作者聯繫主要總結下常用的對稱性加密算法DES和AES,非對稱性加密算法RSA。所謂對稱性加密,加密和解密秘鑰相同。對稱性加密一般會按照固定長度,把待加密字符串分成塊。不足一整塊或者剛好最後有特殊填充字符。常見的填充模式有:'pkcs5'、'pkcs7'、'iso10126'、'ansix923'、'zero' 類型,包括DES-ECB、DES-CBC、DES-CTR、DES-OFB、DES-CFB。2.
  • 用OpenSSL加密文件
    / 怎樣用對稱密碼加密文件?Openssl的子命令,用於用對稱密碼加密或解密一個文件.-des3the algorithm is des3.使用des3算法.-eencrypt a file.It's counterpart is '-d',decrypt.加密文件.與之相對的是-d,表示解密.
  • 目前已知的最強加密算法RSA
    ,1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的,因此以三人姓氏的首字母命名了該非對稱加密算法,RSA算法。
  • 端到端加密技術分析:在即時通信領域中如何應用來提高安全性
    什麼是端到端加密?端到端加密技術是指數據在發送時被發送方加密,在接收方接收時被解密的技術。端到端加密只發生在發送方與接收方,而在整個傳輸過程中數據均已密文的形式存在,且無法進行解密操作,極大的加強了數據的安全性。
  • 最安全的加密算法RSA
    Merkle)提出了一種新的構想:可以公開加密規則,然後可以在不傳遞解密規則的情況下完成解密。1976年惠特菲爾德·迪菲(Bailey Whitfield Diffie)和馬丁·赫爾曼(Martin Edward Hellman)找到一種算法實現了這種構思。這個方法稱為Diffie–Hellman–Merkle密鑰交換。
  • ...最新嵌入式安全平臺輕鬆實現公鑰加密,有效保護IoT設備和數據通路
    Maxim宣布推出MAXREFDES155# DeepCover®嵌入式安全參考設計,幫助用戶快速、便捷地為系統增添加密安全認證功能,保護物聯網(IoT)硬體設備,以及設備與雲端數據交換的真實性和完整性。
  • 小白科普文丨加密貨幣錢包由什麼組成 有什麼值得推薦的數字加密...
    今天我就幫大家梳理一下關於數字加密貨幣錢包的一些知識: 錢包的定義任何一個錢包,對用戶而言,有兩個基本的組成部分,公鑰和私鑰。為了方便理解,我們可以簡單的將他們對應為,公鑰=帳號=轉帳地址,私鑰=密碼=身份認證。儘管有些不同,但是這是最方便理解的說明。
  • DES、RC4、AES等加密算法優勢及應用
    程式設計師捍衛自己珍貴的代碼,全靠花式的加密算法。代碼加密有多重要?程式設計師半年做出的產品,盜版者可能半天就能完全破解。  加密算法的本質,首先是為了對數據進行保密並防止篡改,其次更具有了身份驗證的功能。像是你跟女友約定好的話術,這句話一說出來,她就知道是什麼意思,並且知道說話的人是你,但任何其他人根本不知道你們在說什麼。  根據密鑰類型的不同,加密算法分為對稱和非對稱兩種。
  • 圖解|什麼是RSA算法
    加密算法的一點歷史我們知道常見的加密算法有:對稱加密和非對稱加密,非對稱加密是我們今天的主角。非對稱加密不是一蹴而就的,它是1976年之後才出現的,可以說非對稱加密是對稱加密的優化。如果密鑰洩露那麼再強大的對稱加密算法也是徒勞的,所以如何安全地交換對稱加密的規則和密鑰是短板。