日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通俗解释非对称加密

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通俗解释非对称加密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通俗解釋

對稱加密

對于不了解非對稱加密的同學,應該只知道“對稱加密”。這個對稱是指什么呢?
加密必然要解密。如果加密和解密用的是同一串字符串,也就是密碼,那么這就稱為對稱的。新詞匯而已,為了和非對稱加密相區分而發明的詞匯,內容都是老的。

對稱加密如何使用呢?假設有以下場景:

古代各國征戰,A國給B國寄一封機密信。為了不讓除A、B以外的人看到,A用密碼鎖鎖住了裝信的箱子,只能用密碼才能打開,強行打開則信會自動銷毀。
所以A收到箱子以后,必須用預設好的密碼才能解開密碼鎖,獲取信的內容。那這個密碼B怎么讓A怎么知道呢?密碼要用隱秘的方式寄過去,有個很大的風險是密碼會被攔截而泄漏。

這就是對稱加密。很傳統的加密方式,也很好理解。

非對稱加密

對稱加密有一個特點:加密使用的密碼鎖永遠是發送方設置的。
那么如果我們用接收方的密碼鎖來鎖箱子,然后寄給接收方,這樣不就不用怕密碼泄露了嗎?因為密碼鎖是接收方的,密碼自然也是接收方管理的,發送方并不知道密碼!
這就是非對稱加密。加密人不知道密碼,只有解密人才有密碼,這就是不對稱。

非對稱加密是一種或唯一一種實現是:公鑰私鑰加密。

下面是非對稱加密對應的現代化加密場景:

A通過網絡或者電報給B發消息。B將公鑰放到網上,說,誰給我發消息,就用我的公鑰加密再發給我。這里的公鑰就是B的密碼鎖。
A知道了B的公鑰,就把要發的消息使用B的公鑰加密了,加密后發給了B。中間不管誰收到了這個消息,都沒辦法破解。因為公鑰私鑰使用大素數原理,想要破解公鑰加密的密文,需要計算機算幾千萬年,到時候就算破解出來,消息已經失去了價值。
但是B有密碼,也就是私鑰,可以輕松解開密碼鎖,獲取A發送的消息。

優化

上面是理想情況,實際上,當數據量很大時,非對稱加密速度相對于對稱加密較慢。于是綜合二者的優缺點,實際應用中,通常是對稱和非對稱加密結合使用。具體過程如下:

  • 先把對稱加密用到的密碼,用非對稱加密傳輸過去。保證密鑰不會被泄漏。
  • 后續的數據內容傳輸,采用對稱加密算法加密和解密。可以減少加密解密的計算量,加快通信速度。
  • 還需要提及的是,實際應用中,還有很多問題。比如公鑰被偽造怎么辦?每個技術雖然相對于舊技術有改進,但是也會帶來新的問題。新的問題也有對應的解決辦法,由于這是一篇入門教程,不再做深入介紹。

    總結

    說到底兩種加密方式,區別僅在于鎖和鑰匙的分配不同。

    總結

    以上是生活随笔為你收集整理的通俗解释非对称加密的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。