網路通訊中的加密和解密

2021-09-10 08:36:55 字數 645 閱讀 6505

內容明確:

1.加密:包含秘鑰和加密演算法

2.解密:包含秘鑰和解密演算法

3.公鑰:公開的秘鑰

4.私鑰:私有的秘鑰

正文:對稱加密:通訊雙方使用同一秘鑰(私鑰)對資料加密、解密。

可能產生的問題:雙方對於私鑰的獲取問題。

非對稱加密(以典型的rsa舉例):通訊雙方各自有一對公鑰和私鑰(公鑰加密,只有對應的私鑰可以解密),雙方互換公鑰,傳送訊息時都用對方的公鑰加密,收到訊息時,都用對方的私鑰解密。

可能產生的問題:黑客可能截獲使用者請求,冒充伺服器。——》伺服器使用自身的私鑰加密一段文字和明文一起傳送,使用者通過解密後的文字與明文進行對比,判斷是否為真正的伺服器。(只有伺服器有自己的私鑰,黑客無法偽造同過私鑰加密的資料)

可能產生的問題:黑客可能冒充伺服器,給使用者傳送假冒的公鑰。——》使用ca證書,伺服器所屬公司向證書頒發機構申請該公司的數字證書(包括該公司的公鑰、頒發機構的資訊、頒發機構的指紋資訊等),當使用者收到伺服器證書時,客戶端會從作業系統預置的授信的頒發機構中,找到該機構的通用證書(包括該機構的基本資訊,指紋演算法、該機構的公鑰),並對從伺服器發來的證書進行驗證。

可能產生的問題:黑客無法更改資訊,直接對資訊進行破壞。——》使用指紋演算法獲取一段指紋(如hash),判斷內容的hash值是否變動。

具體參考:

了解網路通訊中的埠

熟悉tcp udp協議的同學可能都知道埠這一詞,無論是tcp還是udp報文都有源埠和目的埠字段,為什麼會需要這些欄位呢?這是因為,對於網路之間的通訊,本質而言就是應用程序之間的通訊,而ip協議只提供主機與主機之間的通訊,可是乙個主機有那麼多程序,如何區別是哪個程序通訊呢?埠就起著標識的作用。通過ip...

網路通訊中各種裝置介紹

在計算機網路中,我們經常遇到集線器hub,交換機switch,網橋bridge,路由器router,今天來介紹一下這幾個裝置的功能。所以集線器的功能就是乙個口接收訊號,原封不動的傳送到其他所有口,相當於乙個大喇叭,有點類似於廣播。但比廣播更存粹。由於hub只是簡單的 所以hub工作物理層 l1 網橋...

CRC校驗和網路通訊中writen readn函式

1.對網路傳輸的資料進行crc32校驗。1 include 2 include 3 include 45 static const uint32 t crc32tab 7172 73 uint32 t crc32 const unsigned char buf,uint32 t size 7481 ...