注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETC#數(shù)據(jù)安全手冊(cè)

C#數(shù)據(jù)安全手冊(cè)

C#數(shù)據(jù)安全手冊(cè)

定 價(jià):¥35.00

作 者: (美)Matthew MacDonald,(美)Erik Johansson著;崔偉,毛堯飛譯;崔偉譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華·樂思 NET和Oracle編程經(jīng)典系列
標(biāo) 簽: C#

ISBN: 9787302067917 出版時(shí)間: 2003-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 272 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要講述了如何使用.NET支持的加密技術(shù)。首先介紹了.NET支持的密碼術(shù),接著介紹散列和簽名,討論了如何通過加密技術(shù)來保護(hù)通信數(shù)據(jù)和一些長(zhǎng)期保存的數(shù)據(jù),重點(diǎn)討論了密鑰和證書管理,此外還列出了一些好的和不好的做法。本書最后通過一個(gè)完整的例子演示了前面所講的技術(shù)。本書適用于創(chuàng)建分布式應(yīng)用程序或需要安全地存儲(chǔ)數(shù)據(jù)的C#開發(fā)人員,旨在幫助C#開發(fā)人員創(chuàng)建他們自己的安全應(yīng)用程序。.NETFramework提供數(shù)據(jù)安全功能的命名空間中實(shí)現(xiàn)的一些密碼技術(shù)從本質(zhì)上來說是堅(jiān)不可摧的。致機(jī)密數(shù)據(jù)暴露給攻擊者的一些缺陷,絕大部分都是由應(yīng)用程序?qū)崿F(xiàn)中的錯(cuò)誤引起的。因此僅僅向用介紹如何使用.NET中的類是不夠的,我們還需要指導(dǎo)他們?nèi)绾蝿?chuàng)建可靠的應(yīng)用程序。本書將介紹在.NET中使用對(duì)稱和非對(duì)稱密碼術(shù)的基本要點(diǎn),然后討論如何在下列幾個(gè)方面實(shí)際運(yùn)這些技術(shù):安全數(shù)據(jù)交換:對(duì)于現(xiàn)代的電子商務(wù)應(yīng)用來說,安全的在線通信是至關(guān)重要的。我們將討論如何在應(yīng)用程序中使用SSL、TLS、安全的遠(yuǎn)程通信以及實(shí)現(xiàn)密碼系統(tǒng)安全數(shù)據(jù)存儲(chǔ):這一點(diǎn)實(shí)際上更具挑戰(zhàn)性,我們將討論如何在數(shù)據(jù)庫中以及在使用Windows安全存儲(chǔ)API的NT文件系統(tǒng)中安全地存儲(chǔ)數(shù)據(jù)數(shù)據(jù)完整性:我們將看一下在必須驗(yàn)證數(shù)據(jù)有無改變的情況下,散列代碼和簽名所扮演的角色公鑰體系結(jié)構(gòu):對(duì)于任何安全應(yīng)用程序來說,密鑰的管理實(shí)際上是最為關(guān)鍵的。本書將討論如何進(jìn)行密鑰管理本書目的在于使那些對(duì)密碼術(shù)了解甚少(或是完全不了解)的C#開發(fā)人員能夠從容地實(shí)現(xiàn)自己的安全用程序。本書適用于那些正在開發(fā)分布式應(yīng)用程序或是希望以一種安全的方式來存儲(chǔ)數(shù)據(jù)的C#開發(fā)人員。

作者簡(jiǎn)介

暫缺《C#數(shù)據(jù)安全手冊(cè)》作者簡(jiǎn)介

圖書目錄

第1章 密碼術(shù)簡(jiǎn)介
1.1 加密技術(shù)簡(jiǎn)史
1.2 密碼術(shù)的基礎(chǔ)知識(shí)
1.2.1 定義
1.2.2 加密功能
1.3 保密性
1.3.1 信息交換
1.3.2 密鑰簡(jiǎn)介
1.3.3 對(duì)稱密碼算法
1.3.4 非對(duì)稱密碼算法
1.4 完整性
1.4.1 MAC——消息認(rèn)證碼
1.4.2 簽名
1.4.3 安全保存協(xié)議
1.5 身份驗(yàn)證
1.6 不可否認(rèn)性
1.6.1 不可否認(rèn)案例
1.6.2 不可否認(rèn)協(xié)議
1.7 算法
1.7.1 加密軟件出口問題
1.7.2 對(duì)稱密碼算法
1.7.3 非對(duì)稱密碼算法
1.7.4 消息摘要和散列
1.7.5 消息身份驗(yàn)證碼
1.8 小結(jié)
第2章 .NET密碼術(shù)
2.1 .NET密碼術(shù)模型
2.1.1 抽象類
2.1.2 CryPtoConfig
2.1.3 配置算法映射
2.1.4 高加密支持和Windows
2.2 構(gòu)建塊
2.2.1 ICrptoTransform接口
2.2.2 CryptoStream類
2.2.3 加密異常
2.3 對(duì)稱加密
2.3.1 對(duì)稱算法
2.3.2 SymmetricAlgorithm類
2.3.3 檢索密鑰數(shù)據(jù)和默認(rèn)值
2.3.4 二進(jìn)制數(shù)據(jù)和文本編碼
2.3.5 加密和解密流
2.3.6 將數(shù)據(jù)加密到文件
2.3.7 生成密鑰和使用Salt
2.3.8 Base64轉(zhuǎn)換
2.4 非對(duì)稱加密
2.4.1 非對(duì)稱算法
2.4.2 asymmetricAlgorithm類
2.4.3 加密數(shù)據(jù)
2.4.4 以XML格式導(dǎo)入和導(dǎo)出密鑰
2.4.5 使用參數(shù)導(dǎo)入和輸出密鑰
2.4.6 使用容器存儲(chǔ)CSP密鑰
2.4.7 CSP和ASP.NET
2.5 加密強(qiáng)度
2.6 小結(jié)
第3章 數(shù)據(jù)的完整性_散列碼和簽名
3.1 散區(qū)算法
3.1.1 .NET散列類
3.1.2 計(jì)算機(jī)散列值
3.1.3 散列流中的數(shù)據(jù)
3.2 加Salt值的散列
3.3 加密的散列碼
3.3.1 散列并加密文件
3.3.2 密鑰散列算法
3.3.3 數(shù)字簽名
3.3.4 保存散列和簽名
3.4 XML簽名
3.4.1 XML標(biāo)準(zhǔn)
3.4.2 XML簽名規(guī)范
3.4.3 .NET對(duì)已簽署XML的支持 
3.5 小結(jié)
第4章 保護(hù)長(zhǎng)期保存的數(shù)據(jù)
4.1 把數(shù)據(jù)存儲(chǔ)到磁盤中
4.1.1 選擇性加密XML
4.1.2 加密對(duì)象
4.1.3 加密文件系統(tǒng)(EFS)
4.2 把數(shù)據(jù)保存在數(shù)據(jù)庫中
4.2.1 保存加密的數(shù)據(jù)
4.2.2 利用口令散列進(jìn)行身份難證
4.2.3 利用加salt值的口令散列進(jìn)行身份驗(yàn)證
4.3 創(chuàng)建防止篡改的文件
4.3.1 在代碼訪問安全系統(tǒng)中使用散列
4.3.2 通過編程方式檢驗(yàn)散列
4.4 小結(jié)
第5章 保護(hù)通信數(shù)據(jù)
5.1 SSL
5.1.1 證書簡(jiǎn)介
5.1.2 SSL簡(jiǎn)介
5.1.3 使用證書
5.1.4 在IIS中安裝證書
5.1.5 利用SSL對(duì)信息編碼
5.2 應(yīng)用層加密
5.2.1 簡(jiǎn)單的非對(duì)稱加密
5.2.2 使用會(huì)話
5.2.3 使用會(huì)話和Web服務(wù)
5.2.4 自定義方法中的安全風(fēng)險(xiǎn)
5.2.5 利用會(huì)話進(jìn)行遠(yuǎn)程通信
5.2.6 密鑰交換類
5.3 高級(jí)選項(xiàng)
5.4 小結(jié)
第6章 密鑰和證書管理
6.1 數(shù)字證書
6.1.1 一般用途
6.1.2 實(shí)際的PKI或身份管理
6.1.3 發(fā)行
6.1.4 檢驗(yàn)
6.1.5 驗(yàn)證-撤銷
6.2 數(shù)據(jù)身份
6.2.1 數(shù)字身份簡(jiǎn)介
6.2.2 數(shù)字簽名
6.3 Windows中的證書
6.3.1 系統(tǒng)存儲(chǔ)區(qū)
6.3.2 證書存儲(chǔ)單元
6.3.3 手工的系統(tǒng)存儲(chǔ)管理
6.4 獲取證書
6.4.1 從公認(rèn)的CA中獲取證書
6.4.2 從內(nèi)部證書服務(wù)器中獲取證書
6.4.3 生成測(cè)試證書
6.5 證書和WSE
6.5.1 Web Services Enhancements for .NET
6.5.2 列出自己的存儲(chǔ)單元
6.5.3 檢查自己的證書
6.5.4 為簡(jiǎn)單的純文本簽名
6.5.5 檢驗(yàn)簽名
6.5.6 保護(hù)另一個(gè)密鑰
6.6 證書和CAPICOM
6.6.1 列出自己的存儲(chǔ)單元
6.6.2 檢查自己的證書
6.6.3 為簡(jiǎn)單的純文本簽名
6.6.4 檢驗(yàn)簽名
6.6.5 驗(yàn)證證書
6.6.6 處理證書鏈
6.6.7 被封裝的數(shù)據(jù)
6.7 互操作性
6.7.1 ANS.1、DER和PEM
6.7.2 顯示證書內(nèi)容
6.7.3 在PEM和DER之間進(jìn)行轉(zhuǎn)換
6.8 小結(jié)
第7章 密碼術(shù)——最佳和最壞做法
7.1 攻擊類型
7.2 最佳和最壞做法
7.3 小結(jié)
第8章 設(shè)計(jì)安全的應(yīng)用程序
8.1 VirtualWebDrive服務(wù)概述
8.2 安全分析
8.3 VirtualWebDrive組件
8.3.1 安全組件
8.3.2 數(shù)據(jù)庫組件
8.4 VirtualWebDrive服務(wù)
8.4.1 基于票據(jù)的身份驗(yàn)證
8.4.2 管理文件
8.5 Windows客戶程序
8.6 可能的改進(jìn)措施
8.7 小結(jié)
附錄A 傳輸層安全
A.1 參考模型
A.1.1 ISO/OSI 7層參考模型
A.1.2 TCP/IP 5層參考模型
A.1.3 示例協(xié)議棧
A.2 傳輸層安全(TLS)
A.3 IPSec
A.3.1 網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)
A.3.2 身份驗(yàn)證頭(AH)
A.3.3 封裝安全負(fù)載(ESP)
A.3.4 IP負(fù)載壓縮(IPCOMP)
A.3.5 Internet密鑰交換(IKE)
A.4 虛擬專用網(wǎng)(VPN)
A.4.1 點(diǎn)對(duì)點(diǎn)的隧道協(xié)議(PPTP)
A.4.2 2層隧道協(xié)議(L2TP)
附錄B 生成安全的隨機(jī)數(shù)
B.1 偽隨機(jī)數(shù)
B.2 加密的隨機(jī)數(shù) 
附錄C 支持、勘誤表和代碼下載
C.1 如何下載本書的示例代碼
C.2 勘誤表
C.3 E-Mail支持
C.4 p2p.wrox.com站點(diǎn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)