以密碼學爲基礎的信息安全的五個主要方面,機密性,可用性,完整性,認證性,不能否認性算法
指保密信息不會透露給非受權用戶或實體,確保存儲的信息或傳輸的信息僅能被受權用戶獲取到,而非受權用戶獲取到也沒法知曉信息內容安全
使用密碼算法進行加密函數
指信息在生成,傳輸,存儲和使用過程當中發生的人爲或非人爲的非受權篡改都可以被檢測到編碼
利用密碼函數生成信息「指紋」,實現完整性檢驗加密
指一個消息的來源和消息自己被正確的標識,同時確保該標識沒有被僞造blog
利用密鑰和認證函數相結合來肯定信息的來源資源
指用戶沒法在過後否定曾經進行信息的生成,簽發,接收行爲基礎
對信息進行數字簽名信息安全
指保障信息資源隨時可提供服務的能力特性密碼
使用的密鑰徹底保密,且加密密鑰和解密密鑰相同
有兩個密鑰,一個是對外公開的公鑰,能夠像電話號碼同樣註冊;另外一個是必須保密的私鑰,只有擁有着才知道
非對稱加密是爲了解決對稱加密體制的缺陷而提出的,一個是密鑰的分發和管理問題;一個是不能否認問題
數字簽名算法中,簽名者用私鑰對信息進行簽名,任何人可用他相應的公鑰驗證簽名的有效性
認證系統的目標是能使發送者經過一個公開無干擾信道將消息發送給接收者,接收者可以肯定消息是否來自發送者以及消息是否被敵手篡改過
在對稱認證體制中,認證編碼密鑰k1和認證譯碼密鑰k2相同,一般狀況下,編碼算法和譯碼算法的前半部分相同。
在非對稱認證體制中,著名的認證體制是數字簽名算法,其中做爲私鑰的編碼密鑰k1和做爲公鑰的譯碼密鑰k2在本質上是徹底不一樣的,公鑰很難推導出私鑰,且編碼算法和譯碼算法差別較大