算法和數(shù)據(jù)結(jié)構(gòu)5.1安全和算法

互聯(lián)網(wǎng)中不可或缺的安全技術(shù)

通過互聯(lián)網(wǎng)交換數(shù)據(jù)時,數(shù)據(jù)要經(jīng)過各種各樣的網(wǎng)絡(luò)和設(shè)備才能傳到對方那里。

數(shù)據(jù)在傳輸過程中有可能會經(jīng)過某些惡意用戶的設(shè)備,從而導(dǎo)致內(nèi)容被盜取。

因此,想要安全的使用互聯(lián)網(wǎng),安全技術(shù)不可或缺。

傳輸數(shù)據(jù)時的四個問題

1.竊聽

A 向B發(fā)送的消息,在傳輸過程中可能被X偷看。這就是竊聽。

2.假冒

A以為向B發(fā)送了消息,然而B有可能是X冒充的。反過來,B從A那里收到了消息,然而A也有可能是X假冒的。

3.篡改

即便B確實收到了A發(fā)出的消息,但是也有可能是這樣,消息內(nèi)容在中途被X改變了。這種行為叫做篡改。除了被第三者篡改外,通信故障導(dǎo)致的數(shù)據(jù)損壞也可能會使消息內(nèi)容發(fā)生變化。

4.事后否認

B從A那里收到了消息,但作為消息發(fā)送者的A可能對B抱有惡意,并在事后聲稱'這不是我發(fā)送的消息'。
這種情況會導(dǎo)致互聯(lián)網(wǎng)上的商業(yè)交易,或者合同簽署無法成立,這種行為便是“事后否認。

解決這些問題的安全技術(shù)

為了解決這些問題,我們需要使用一些安全技術(shù)來應(yīng)對。

為了應(yīng)對第一個問題“竊聽”,通常會使用“加密”的技術(shù)。

為了應(yīng)對第二個問題“假冒”,我們會使用“消息認證碼”或者“數(shù)字簽名的”技術(shù)。

為了應(yīng)對第三個問題“篡改”,我們童謠為使用消息認證碼和數(shù)字簽名的技術(shù)。

為了應(yīng)對第四個問題“事后否認”,使用數(shù)字簽名技術(shù)。

數(shù)字簽名技術(shù)存在“無法確認公開密鑰的制作者”問題。想要解決這個問題,就用到了數(shù)字證書技術(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容