握手協(xié)議總覽 握手協(xié)議涉及以下過(guò)程 交換hello消息來(lái)協(xié)商密碼套件庞萍,交換隨機(jī)數(shù),決定是否會(huì)話重用冻河; 交換必要的參數(shù),協(xié)商預(yù)主密鑰; 交換證書(shū)或...
16.1 概述 OpenPGP是一個(gè)用來(lái)描述加密和簽名消息方法的一個(gè)開(kāi)放標(biāo)準(zhǔn)芋绸。GPG是這個(gè)標(biāo)準(zhǔn)最有名的實(shí)現(xiàn)媒殉,可以通過(guò)自由軟件許可證獲得。 TLS...
15.1 概要 SSL(Secure Socket Layer)是由Netscape為了安全的web瀏覽提出的密碼協(xié)議摔敛。目前標(biāo)準(zhǔn)已被升級(jí)為由IE...
14.1 介紹 很多密碼學(xué)系統(tǒng)需要使用到隨機(jī)數(shù)廷蓉。目前為止,本書(shū)只是假設(shè)可以獲取到隨機(jī)數(shù)马昙。本章將介紹密碼學(xué)中的隨機(jī)數(shù)的重要性以及一些機(jī)制桃犬。 產(chǎn)生隨...
13.1 概述 密鑰派生函數(shù)是一個(gè)函數(shù)它的功能是從一個(gè)密鑰產(chǎn)生出一個(gè)或者多個(gè)密鑰。 一些密鑰派生函數(shù)會(huì)有一個(gè)(通常是可選的)salt參數(shù)行楞。這個(gè)參...
12.1 概述 簽名算法是公鑰密碼學(xué)的“消息認(rèn)證碼”攒暇,它主要包括3個(gè)部分: 一個(gè)密碼生成算法,該部分可以和公鑰算法一致 一個(gè)簽名生成算法 一個(gè)簽...
11.1 概述 MAC是一些用來(lái)進(jìn)行檢驗(yàn)消息身份和完整性的字節(jié)子房。這些碼通常被稱(chēng)為“tags”形用。MAC算法將任意長(zhǎng)度的消息和一個(gè)固定長(zhǎng)度的密鑰做輸...
10.1 概述 hash函數(shù):輸入不定長(zhǎng),輸出是固定的長(zhǎng)度证杭,輸出通常被稱(chēng)為摘要田度。 hash函數(shù)有很多應(yīng)用。例如hash表解愤。hash函數(shù)需要保證一...
9.1 概述 目前為止镇饺,本書(shū)中只討論到對(duì)稱(chēng)加密。假設(shè)一個(gè)密碼系統(tǒng)不只有一個(gè)密鑰送讲,而是有一對(duì)密鑰奸笤,其中公鑰可以自由地發(fā)布,而私鑰由自己保管哼鬓。其他人...