應用密碼學:協定、演算法與C源程式(原書第2版·典藏版) Applied Cryptography: Protocols, Algorithms and Source Code in C 20th Anniversary Edition

Bruce Schneier 譯 吳世忠//祝世雄//張文政

相關主題

商品描述

本書真實系統地介紹了密碼學及該領域全面的參考文獻。
全書共分四個部分,首先定義了密碼學的多個術語,介紹了密碼學的發展及背景,
描述了密碼學從簡單到複雜的各種協議,詳細討論了密碼技術,
並在此基礎上列舉瞭如DES、IDEA、RSA、DSA等10多個演算法以及多個應用實例,並提供了演算法的來源代碼清單。

目錄大綱

譯者序
Whitfield Diffie序
前言
第1章 基礎知識
1.1 專業術語
1.1.1 發送者和接收者
1.1.2 訊息和加密
1.1.3 鑑別、完整性與抗抵賴
1.1.4 演算法和金鑰
1.1.5 對稱演算法
1.1.6 公開密鑰演算法
1.1.7 密碼分析
1.1.8 演算法的安全性
1.1.9 過去的術語
1.2 隱寫術
1.3 代替密碼和換位密碼
1.3.1 代替密碼
1.3.2 換位密碼
1.3.3 轉輪機
1.3.4 進一步的讀物
1.4 簡單異或
1.5 一次一密亂碼本
1.6 計算機演算法
1.7 大數
第一部分 密碼協議
第2章 協議結構模組
2.1 協議概述
2.1.1 協議的目的
2.1.2 協議中的角色
2.1.3 仲裁協議
2.1.4 裁決協議
2.1.5 自動執行協議
2.1.6 對協定的攻擊
2.2 使用對稱密碼系統通信
2.3 單向函數
2.4 單向雜湊函數
2.5 使用公開密鑰密碼系統通信
2.5.1 混合密碼系統
2.5.2 Merkle的難題
2.6 數位簽名
2.6.1 使用對稱密碼系統和仲裁者對文件簽名
2.6.2 數位簽章樹
2.6.3 使用公開金鑰密碼系統對檔案簽名
2.6.4 文件簽名和時間標記
2.6.5 使用公開金鑰密碼系統和單向雜湊函數對檔案簽名
2.6.6 演算法和術語
2.6.7 多重簽名
2.6.8 抗抵賴和數位簽名
2.6.9 數位簽章的應用
2.7 帶加密的數位簽名
2.7.1 重新發送訊息作為收據
2.7.2 阻止重新發送攻擊
2.7.3 對公開密鑰密碼系統的攻擊
2.8 隨機和偽隨機序列的產生
2.8.1 偽隨機序列
2.8.2 密碼學意義上安全的偽隨機序列
2.8.3 真正的隨機序列
第3章 基本協議
3.1 密鑰交換
3.1.1 對稱密碼系統的金鑰交換
3.1.2 公開密鑰密碼系統的密鑰交換
3.1.3 中間人攻擊
3.1.4 連鎖協議
3.1.5 使用數位簽章的金鑰交換
3.1.6 密鑰和訊息傳輸
3.1.7 密鑰和訊息廣播
3.2 鑑別
3.2.1 使用單向函數鑑別
……
第二部分 密碼技術
第三部分 密碼演算法
第四部分 真實世界
Matt Blaze跋
附錄A 原始碼
參考文獻