網(wǎng)絡(luò)安全編程與實(shí)踐
定 價:40 元
- 作者:陳卓,阮鷗,沈劍編著
- 出版時間:2008/6/1
- ISBN:9787118057553
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP393.08
- 頁碼:308頁
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書首先介紹了網(wǎng)絡(luò)安全基礎(chǔ)概念,然后重點(diǎn)介紹網(wǎng)絡(luò)安全編程中常用的兩種重要的開發(fā)包CryptoAPI、OpenSSL的編程方法和技巧。
第一篇
章 概述
1.1 引言
1.1.1 計(jì)算機(jī)網(wǎng)絡(luò)面臨的主要威脅
1.1.2 計(jì)算機(jī)網(wǎng)絡(luò)安全的基本需求
1.1.3 主要的網(wǎng)絡(luò)安全技術(shù)
1.2 網(wǎng)絡(luò)安全編程簡介
1.2.1 借助開發(fā)工具實(shí)現(xiàn)網(wǎng)絡(luò)安全編程
1.2.2 幾種常見網(wǎng)絡(luò)安全開發(fā)包
1.2.3 如何使用網(wǎng)絡(luò)安全開發(fā)包
本章小結(jié)
復(fù)習(xí)思考題
第2章 網(wǎng)絡(luò)安全基礎(chǔ)
2.1 密碼學(xué)基本概念
2.1.1 密碼學(xué)的歷史與發(fā)展
2.1.2 密碼體制的構(gòu)成
2.1.3 密碼體制的分類
2.2 對稱密碼體制
2.2.1 DES
2.2.2 其他幾種對稱分組算法
2.2.3 分組算法的工作模式
2.2.4 序列算法
2.2.5 對稱密碼的局限性
2.3 公鑰密碼體制
2.3.1 公鑰密碼體制基本概念
2.3.2 RSA算法
2.3.3 Diffie—Hellman交換
2.3.4 對稱密碼體制與公鑰密碼體制的比較
2.4 密鑰管理
2.4.1 密鑰的種類與層次式結(jié)構(gòu)
2.4.2 密鑰的生成與分發(fā)
2.5 消息的鑒別與數(shù)字
2.5.1 哈希函數(shù)
2.5.2 消息鑒別的原理
2.5.3 數(shù)字
2.6 證書與PKI
2.6.1 數(shù)字證書
2.6.2 CA認(rèn)證中心
2.6.3 公共密鑰基礎(chǔ)設(shè)施PKI
2.7 網(wǎng)絡(luò)安全協(xié)議
2.7.1 網(wǎng)絡(luò)安全協(xié)議概述
2.7.2 SSL簡介
本章小結(jié)
復(fù)習(xí)思考題
第二篇
第3章 CryptoAPI概述
3.1 CryptoAPI簡介
3.1.1 微軟加密服務(wù)體系
3.1.2 CryptoAPI體系架構(gòu)
3.1.3 CryptoAPI基本功能
3.2 CryptoAPI編程
3.2.1 Crypto API編譯環(huán)境設(shè)置
3.2.2 例子程序
本章小結(jié)
復(fù)習(xí)思考題
第4章 CryptoAPl安全服務(wù)的編程實(shí)現(xiàn)
4.1 CryptoAPI編程基礎(chǔ)
4.1.1 CryptoAPI密鑰管理
4.1.2 CryptoAPI編碼與解碼
4.2 CryptoAPI數(shù)據(jù)加解密
4.2.1 加解密操作流程
4.2.2 文件加密
4.2.3 文件解密
4.2.4 數(shù)字信封打包及拆解
4.3 CryptoAPI數(shù)字
4.3.1 CryptoAPI數(shù)字流程
4.3.2 哈希與數(shù)字
4.3.3 利用數(shù)字證書進(jìn)行與驗(yàn)證
4.3.4 數(shù)字與消息加密
4.4 CryptoAPI證書與證書庫
4.4.1 CryptoAPI證書與證書庫概述
4.4.2 應(yīng)用工具makecert介紹
4.4.3 CryptoAPI證書庫管理
4.4.4 CryptoAPI書管理
本章小結(jié)
復(fù)習(xí)思考題
第三篇
第5章 OpenSSL概述與基本指令
5.1 OpenSSL概述
5.1.1 OpenSSL基本結(jié)構(gòu)和功能
5.1.2 OpenSSL的編譯安裝
5.1.3 在VC 6.0下使用OpenSSL庫的環(huán)境設(shè)置
5.2 OpenSSL基本指令介紹
5.2.1 對稱加密算法指令enc
5.2.2 非對稱加密指令
5.2.3 信息摘要和數(shù)字指令
5.2.4 證書和CA指令
5.3 OpenSSL基本指令的應(yīng)用
5.3.1 創(chuàng)建CA
5.3.2 計(jì)算文件摘要
5.3.3 加密算法運(yùn)算速度表
本章小結(jié)
復(fù)習(xí)思考題
第6章 OpenSSLEVP編程
6.1 對稱算法以及Base64編碼編程
6.1.1 主要數(shù)據(jù)結(jié)構(gòu)和函數(shù)說明
6.1.2 程序舉例
6.2 公鑰算法編程
6.2.1 相關(guān)函數(shù)說明
6.2.2 程序舉例
6.3 哈希摘要算法編程
6.3.1 相關(guān)函數(shù)說明
6.3.2 程序舉例
6.4 消息鑒別碼MAC算法編程
6.4.1 函數(shù)說明
6.4.2 程序舉例
6.5 摘要和驗(yàn)證算法編程
6.5.1 相關(guān)函數(shù)說明
6.5.2 程序舉例
本章小結(jié)
復(fù)習(xí)思考題
第7章 OpenSSL應(yīng)用與高級編程
7.1 SSL/TSL編程
7.1.1 一個基本的服務(wù)器
7.1.2 一個基本的客戶端
7.1.3 服務(wù)器和客戶端證書的生成
7.1.4 有SSL“握手”的服務(wù)器
7.1.5 有SSL“握手”的客戶端
7.2 雙向認(rèn)證的SSL連接
7.2.1 雙向認(rèn)證的SSL服務(wù)器
7.2.2 雙向認(rèn)證的SSL客戶端
7.3 PKI編程
7.3.1 PKI編程概述
7.3.2 X-509標(biāo)準(zhǔn)的編程實(shí)現(xiàn)
7.3.3 PKCS#7標(biāo)準(zhǔn)的編程實(shí)現(xiàn)
7.3.4 PKCS#12標(biāo)準(zhǔn)的編程實(shí)現(xiàn)
7.4 OpenSSL高級編程
7.4.1 BIO庫
7.4.2 OpenSSL的Engine機(jī)制
本章小結(jié)
復(fù)習(xí)思考題
參考文獻(xiàn)