握手協(xié)議總覽 握手協(xié)議涉及以下過程 交換hello消息來協(xié)商密碼套件,交換隨機數(shù),決定是否會話重用; 交換必要的參數(shù),協(xié)商預(yù)主密鑰; 交換證書或...
16.1 概述 OpenPGP是一個用來描述加密和簽名消息方法的一個開放標準。GPG是這個標準最有名的實現(xiàn),可以通過自由軟件許可證獲得。 TLS...
15.1 概要 SSL(Secure Socket Layer)是由Netscape為了安全的web瀏覽提出的密碼協(xié)議。目前標準已被升級為由IE...
14.1 介紹 很多密碼學系統(tǒng)需要使用到隨機數(shù)。目前為止,本書只是假設(shè)可以獲取到隨機數(shù)。本章將介紹密碼學中的隨機數(shù)的重要性以及一些機制。 產(chǎn)生隨...
13.1 概述 密鑰派生函數(shù)是一個函數(shù)它的功能是從一個密鑰產(chǎn)生出一個或者多個密鑰。 一些密鑰派生函數(shù)會有一個(通常是可選的)salt參數(shù)。這個參...
12.1 概述 簽名算法是公鑰密碼學的“消息認證碼”,它主要包括3個部分: 一個密碼生成算法,該部分可以和公鑰算法一致 一個簽名生成算法 一個簽...
11.1 概述 MAC是一些用來進行檢驗消息身份和完整性的字節(jié)。這些碼通常被稱為“tags”。MAC算法將任意長度的消息和一個固定長度的密鑰做輸...
10.1 概述 hash函數(shù):輸入不定長,輸出是固定的長度,輸出通常被稱為摘要。 hash函數(shù)有很多應(yīng)用。例如hash表。hash函數(shù)需要保證一...
9.1 概述 目前為止,本書中只討論到對稱加密。假設(shè)一個密碼系統(tǒng)不只有一個密鑰,而是有一對密鑰,其中公鑰可以自由地發(fā)布,而私鑰由自己保管。其他人...