注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計TPM 2.0安全算法開發(fā)示例實戰(zhàn)

TPM 2.0安全算法開發(fā)示例實戰(zhàn)

TPM 2.0安全算法開發(fā)示例實戰(zhàn)

定 價:¥89.00

作 者: 楊悅、楊軍、謝堅
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302642558 出版時間: 2023-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書是針對TPM實戰(zhàn)的編程實用書籍,將常用的TPM應(yīng)用場景編寫為C與C#雙語示例,配上詳細代碼說明,以淺顯易懂、循序漸進的方式展示,在閱讀后可以立即運用到項目開發(fā)之中。全書共19章: 第1章和第2章介紹常用的安全基礎(chǔ)概念,包括HASH算法、HMAC算法、對稱密鑰、非對稱密鑰、數(shù)字簽名、數(shù)字信封、PKI等內(nèi)容; 第3~19章將理論付諸實踐,講解如何使用TPM提供的安全算法解決一些實際問題,包括生成隨機數(shù)、計算HASH摘要、加密與解密文件、加密與解密消息、導入與導出密鑰、管理存儲分層、創(chuàng)建Child Key、構(gòu)建Policy表達式、生成數(shù)字簽名、實現(xiàn)PKI模型、遷移非對稱密鑰、使用NV Index存儲數(shù)據(jù)、借助NV Index轉(zhuǎn)移授權(quán)等內(nèi)容。 本書對于有一定編程基礎(chǔ),并希望基于TPM芯片構(gòu)建安全應(yīng)用軟件產(chǎn)品、提升企業(yè)信息安全等級、學習安全領(lǐng)域知識的IT從業(yè)人員,均能起到很好的指導作用。

作者簡介

暫缺《TPM 2.0安全算法開發(fā)示例實戰(zhàn)》作者簡介

圖書目錄

圖書代碼
第1章系統(tǒng)安全基礎(chǔ)
1.1常用攻擊手段
1.1.1字典攻擊
1.1.2HASH反查表攻擊
1.1.3彩虹表攻擊
1.1.4中間人攻擊
1.1.5戰(zhàn)爭駕駛
1.1.6竊聽
1.1.7重播攻擊
1.1.8網(wǎng)絡(luò)釣魚
1.1.9社會工程學
1.2安全算法
1.2.1HASH算法
1.2.2HASH擴展
1.2.3HMAC算法
1.2.4對稱密鑰
1.2.5非對稱密鑰
1.2.6Nonce
1.2.7KDF
1.3本章小結(jié)
第2章身份認證與安全協(xié)議
2.1消息安全模式
2.1.1數(shù)字簽名
2.1.2數(shù)字信封
2.1.3證書
2.2身份認證方式
2.2.1密碼認證
2.2.2IC卡或智能卡認證
2.2.32FA認證
2.2.4生物特征認證
2.2.5U盾認證
2.2.6OTP認證
2.2.7FIDO認證 
2.2.8Windows Hello
2.2.9MFA
2.3身份認證協(xié)議
2.3.1SSL
2.3.2TLS
2.3.3Kerberos
2.3.4PKI
2.3.5RADIUS
2.3.6EAP
2.3.7SAML
2.3.8JWT
2.4本章小結(jié)
第3章開發(fā)準備
3.1初識TPM
3.1.1什么是TPM
3.1.2TPM歷史
3.1.3編程接口
3.2準備工作
3.2.1TPM芯片
3.2.2TPM模擬器
3.2.3C 開發(fā)環(huán)境
3.2.4C#開發(fā)環(huán)境
3.3測試TPM 
3.4本章小結(jié)
第4章第一個TPM程序
4.1隨機數(shù)不隨機
4.1.1RNG 
4.1.2HRNG
4.2使用HRNG生成隨機數(shù)
4.3本章小結(jié)
第5章HASH算法
5.1TPM_HANDLE 
5.2計算HASH 
5.2.1簡單HASH
5.2.2序列HASH
5.2.3文件HASH
5.3校驗HASH 
5.4本章小結(jié)
第6章HMAC算法
6.1定義Key模板 
6.2TPMS_SENSITIVE_CREATE 
6.3創(chuàng)建HMAC Key對象 
6.4計算HMAC摘要
6.4.1簡單HMAC
6.4.2序列HMAC
6.5校驗HMAC 
6.6本章小結(jié)
第7章對稱密鑰
7.1授權(quán)區(qū)域 
7.2Password授權(quán) 
7.2.1綁定密碼
7.2.2使用Password授權(quán)
7.3使用密碼保護Key
7.4使用對稱Key 
7.4.1加密與解密字符串
7.4.2加密文件
7.4.3解密文件
7.5本章小結(jié)
第8章對稱密鑰導入
8.1架構(gòu)設(shè)計 
8.2導入對稱Key 
8.3完整應(yīng)用示例 
8.3.1生成Key 
8.3.2導入Key
8.3.3加密消息
8.3.4發(fā)送消息
8.3.5接收消息
8.3.6解密消息
8.3.7測試程序
8.4本章小結(jié)
第9章對稱密鑰導出
9.1Password、Policy、Session 
9.2Policy授權(quán) 
9.2.1構(gòu)建與綁定Policy 
9.2.2使用Policy授權(quán)
9.3使用Policy保護Key
9.3.1基于命令名稱的Policy授權(quán)
9.3.2基于密碼的Policy授權(quán)
9.4導出對稱Key 
9.5完整導出示例 
9.5.1設(shè)計Policy 
9.5.2導出Key
9.5.3導入Key
9.6本章小結(jié)
第10章非對稱密鑰
10.1分層 
10.1.1奪回所有權(quán)
10.1.2修改分層授權(quán)
10.2使用非對稱Key 
10.2.1加密字符串
10.2.2解密字符串
10.3本章小結(jié)
第11章非對稱密鑰公鑰導出
11.1架構(gòu)設(shè)計 
11.2導出公鑰 
11.2.1安裝Botan
11.2.2配置Botan
11.2.3安裝CSharpeasyRSAPEM
11.3完整應(yīng)用示例 
11.3.1導出公鑰
11.3.2解密消息
11.3.3接收消息
11.3.4加密消息
11.3.5發(fā)送消息
11.3.6測試程序
11.4本章小結(jié)
第12章非對稱密鑰公鑰導入
12.1架構(gòu)設(shè)計 
12.2導入公鑰 
12.3完整應(yīng)用示例 
12.3.1生成Key 
12.3.2導入公鑰
12.3.3加密消息
12.3.4發(fā)送消息
12.3.5接收消息
12.3.6解密消息
12.3.7測試程序
12.4本章小結(jié)
第13章非對稱密鑰私鑰導出
13.1架構(gòu)設(shè)計 
13.2導出私鑰 
13.3完整應(yīng)用示例 
13.3.1導出私鑰
13.3.2加密消息
13.3.3發(fā)送消息
13.3.4接收消息
13.3.5解密消息
13.3.6測試程序
13.4本章小結(jié)
第14章非對稱密鑰私鑰導入
14.1架構(gòu)設(shè)計 
14.2導入私鑰 
14.3完整應(yīng)用示例 
14.3.1生成Key 
14.3.2轉(zhuǎn)換Key 
14.3.3導入私鑰
14.3.4解密消息
14.3.5接收消息
14.3.6加密消息
14.3.7發(fā)送消息
14.3.8測試程序
14.4本章小結(jié)
第15章非對稱密鑰簽名
15.1Primary Key與Child Key 
15.1.1Child Key生命周期
15.1.2限制性解密Key
15.1.3可導出性定義
15.2使用非對稱Key 
15.2.1創(chuàng)建Primary Key
15.2.2創(chuàng)建Child Key
15.2.3簽名字符串
15.2.4驗證簽名
15.3本章小結(jié)
第16章非對稱密鑰與證書
16.1架構(gòu)設(shè)計 
16.2準備CA 
16.3完整應(yīng)用示例 
16.3.1生成Key 
16.3.2申請證書 
16.3.3頒發(fā)證書
16.3.4下載證書 
16.3.5導出私鑰 
16.3.6導入私鑰
16.3.7簽名消息
16.3.8發(fā)送消息
16.3.9導入證書
16.3.10接收消息
16.3.11驗證簽名
16.3.12測試程序
16.4本章小結(jié)
第17章非對稱密鑰遷移
17.1再談Duplicate方法 
17.2Import方法 
17.3在分層之間遷移 
17.3.1創(chuàng)建Primary Key
17.3.2導入私鑰并遷移
17.3.3簽名字符串
17.4在TPM芯片之間遷移 
17.5本章小結(jié)
第18章NV Index基礎(chǔ)
18.1NV Index基礎(chǔ) 
18.2存儲簡單數(shù)據(jù) 
18.2.1寫入簡單數(shù)據(jù)
18.2.2讀取簡單數(shù)據(jù)
18.3使用Policy存儲數(shù)據(jù) 
18.3.1寫入數(shù)據(jù)并綁定Policy摘要
18.3.2讀取受Policy保護的數(shù)據(jù)
18.4存儲證書摘要 
18.4.1寫入證書摘要
18.4.2讀取證書摘要
18.5存儲計數(shù)器 
18.5.1累加計數(shù)器
18.5.2讀取計數(shù)器
18.6存儲HASH擴展摘要
18.6.1擴展摘要
18.6.2讀取摘要
18.7本章小結(jié)
第19章NV Index高級功能
19.1PolicySecret授權(quán) 
19.2PolicySecret示例 
19.2.1創(chuàng)建空的NV Index
19.2.2創(chuàng)建測試Key
19.2.3統(tǒng)一修改密碼
19.2.4集成測試
19.3PolicyNV授權(quán) 
19.4PolicyNV示例 
19.4.1創(chuàng)建持有數(shù)據(jù)的NV Index
19.4.2創(chuàng)建簽名類型的Key
19.4.3以授權(quán)轉(zhuǎn)移方式簽名
19.4.4集成測試
19.5本章小結(jié)
 

本目錄推薦

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