分清加密時所用到的概念

2021-05-22 06:36:03 字數 580 閱讀 2349

加密和認證

加密是將資料資料加密,使得非法使用者即使取得加密過的資料,也無法獲取正確的資料內容,

所以資料加密可以保護資料,防止監聽攻擊。其重點在於資料的安全性。身份認證是用來判斷某個身份的真實性,確認身份後,系統才可以依不同的身份給予不同的

許可權。其重點在於使用者的真實性。兩者的側重點是不同的。

公鑰和私鑰

在現代密碼體制中加密和解密是採用不同的金鑰(公開金鑰),也就是非對稱金鑰密碼系統,每個通訊方均需要兩個金鑰,即公鑰和私鑰,這兩把金鑰可以互為加解密。公鑰是公開的,不需要保密,而私鑰是由個人自己持有,並且必須妥善保管和注意保密。

公鑰私鑰的原則:

乙個公鑰對應乙個私鑰。

金鑰對中,讓大家都知道的是公鑰,不告訴大家,只有自己知道的,是私鑰。

如果用其中乙個金鑰加密資料,則只有對應的那個金鑰才可以解密。

如果用其中乙個金鑰可以進行解密資料,則該資料必然是對應的那個金鑰進行的加密。

HTTP RFC中所用到的規則

2.標誌轉換及通用語法 notational conventions and generic grammar 2.1 補充反饋方式 augmented bnf 與rfc822 7 很類似,本文對所有機制的說明都是以散文和補充反饋的方式來描述的。對於實現者來說,要想理解這些約定,必須對這些符號很熟悉。...

DFS所用到的奇偶剪枝

把矩陣看成如下形式 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 從為 0 的格仔走一步,必然走向為 1 的格仔 從為 1 的格仔走一步,必然走向為 0 的格仔 即 從 0 走向 1 必然是奇數步,從 0 走向 0 必然是偶數...

xfire所用到的jar和server的粗略搭建

今天重新弄xfire搭建個簡單的服務端,發現少了好介個jar都不知道 報錯了 所以我充分有理由相信那句話 即使是自己寫的 超過半年不看也依然像是別人寫的 所以記下搭建服務端所用的jar 貌似是和spring連帶的,所以要有spring的jar,然後又需要apache下的commons,就這些 搭建貌...