TPM 2.0 安全算法開發示例實戰
楊悅、楊軍、謝堅
買這商品的人也買了...
-
A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security (Paperback)$2,040$1,999 -
圖解 Java 多線程設計模式$534$507 -
密碼學-密碼分析與實驗, 3/e$580$522 -
Python 技術者們 - 練功!老手帶路教你精通正宗 Python 程式 (The Quick Python Book, 3/e)$780$663 -
世界第一簡單密碼學 (修訂版)$320$272 -
基於 ISO26262 的功能安全$834$792 -
密碼學原理與 Java 實現$534$507 -
Spring Boot:建置與執行 (Spring Boot: Up and Running: Building Cloud Native Java and Kotlin Applications)$580$458 -
$351密碼學 — 密碼算法與協議, 3/e -
API 安全實戰 (API Security in Action)$894$849 -
$708C++ 高性能編程 -
$703Java 高並發核心編程 捲1:NIO、Netty、Redis、ZooKeepe (加強版) -
深入淺出密碼學$719$683 -
CISSP 官方學習手冊, 9/e$1,368$1,299 -
圖解密碼學與資訊安全, 2/e$320$288 -
加密‧解謎‧密碼學:從歷史發展到關鍵應用,有趣得不可思議的密碼研究$480$379 -
密碼管理系統理論與實作:使用 Python 的 Crypto、Tkinter 與 Django 套件$650$507 -
學習 C++20 (中文版)$1,428$1,356 -
C++ Core Guidelines 解析$768$729 -
Linux 源碼趣讀$948$900 -
CPU 眼裡的 C/C++$534$507 -
C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software)$780$616 -
Clean Architecture 無瑕的程式碼-整潔的軟體設計與架構篇 + 實作篇-在整潔的架構上弄髒你的手, 2/e (雙書合購)$1,180$920 -
C++ 現代編程技術寫給工程師的 C++教程$779$740 -
圖解密碼學與資訊安全, 3/e$320$288
資訊安全書展|中文簡體2書75折 英文2書85折 詳見活動內容 »
-
CYBERSEC 2026 臺灣資安年鑑 ─ AI 代理改寫資安戰局 掌握10大關鍵風險$179$161 -
CYBERSEC 2025 臺灣資安年鑑 ─ 全球地緣政治衝突激化,國家級駭客鎖定企業$179$161 -
CYBERSEC 2024 臺灣資安年鑑 ─ AI 資安 2024 徹底剖析生成式 AI 資安攻防態勢$179$161 -
CYBERSEC 2022 臺灣資安年鑑 ─ 零信任資安時代來臨:信任邊界徹底瓦解,安全需源自反覆驗證$179$161 -
CYBERSEC 2021 臺灣資安年鑑 ─ 資安絕地大反攻:新一代主動式資安防禦概念來了!$179$161 -
78折
未來數位科技活用大全:從 AI 協作、程式設計、資訊安全到大數據分析, 2/e$600$468 -
79折
混合雲安全架構|零信任原則的安全設計方法與實作 (Security Architecture for Hybrid Cloud: A Practical Method for Designing Security Using Zero Trust Principles)$780$616 -
79折
駭客的 Linux 基礎入門必修課, 2/e (Linux Basics for Hackers : Getting Started with Networking, Scripting, and Security in Kali, 2/e)$520$410 -
78折
Graylog 整合應用實戰:打造視覺化與智慧化的新世代資安監控平台$650$507 -
79折
雲端原生資安指南|CNAPP 打造 DevSecOps 零死角防護 (Cloud Native Application Protection Platforms: A Guide to CNAPPs and the Foundations of Comprehensive Cloud Security)$580$458 -
79折
零信任網路|在不受信任的網路中建構安全系統, 2/e (Zero Trust Networks: Building Secure Systems in Untrusted Networks, 2/e)$680$537 -
66折
看不見的戰場:社群、AI 與企業資安危機$750$495 -
79折
數位國土保衛戰:從數位身分證、AI到電子投票,揭開臺灣數位化暗藏的國安危機$420$331 -
78折
裂縫碎光:資安數位生存戰$550$429 -
79折
LLM 資安教戰手冊|打造安全的 AI 應用程式 (The Developer's Playbook for Large Language Model Security)$580$458 -
78折
究極 Web 資安心智圖學習法!嚴選12大主題 × 7張心智圖 × 7個實戰,核心技能無痛升級(iThome鐵人賽系列書)$620$483 -
79折
資訊安全管理領導力實戰手冊$599$473 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
7折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$385 -
78折
資安鑑識分析:數位工具、情資安全、犯罪偵防與證據追蹤$560$436 -
85折
鋼索上的管理課【全新增訂版+資安風險升級主題】:韌性與敏捷管理的洞見與實踐$480$408 -
78折
營養師不開菜單後的 Next.js 全端轉職攻略:從專案規劃、畫面設計、資安到 SEO,挑戰一人 Side Project (iThome鐵人賽系列書)$680$530 -
78折
從零開始 OCS Inventory:打造資訊資產管理 × 資安 CVE 漏洞通報(iThome鐵人賽系列書)$650$507 -
79折
Beyond XSS:探索網頁前端資安宇宙$880$695 -
78折
工控資安銳視角:石化場域 OT / ICS 學習筆記$680$530
資訊安全書展|中文簡體2書75折 英文2書85折 詳見活動內容 »
-
VIP 95折
築牢“養蝦”全場景安全防線:保姆級 OpenClaw 安全應用實戰$299$284 -
VIP 95折
人工智能的後量子安全$708$672 -
VIP 95折
AI驅動安全:技術原理與行業實踐$779$740 -
VIP 95折
數據安全架構設計與實戰$654$621 -
85折
$504網絡安全治理 基於DevSecOps的理論與實踐 -
VIP 95折
可信計算原理及應用$359$341 -
85折
$453供應鏈安全與治理:基於關鍵信息基礎設施信息系統的實踐 -
85折
$254安全至上——高職學校學生安全教育教程 -
VIP 95折
安全 QR 碼設計方法研究$479$455 -
75折
$404雲攻擊向量 -
79折
$331智能終端安全與實踐:基於OpenHarmony操作系統 -
85折
$652初識密碼學 -
VIP 95折
商用密碼應用技術$414$393 -
79折
$327網絡安全建設與運營 -
85折
$351網絡安全保護制度與實施 -
VIP 95折
數據安全管理與技術$414$393 -
VIP 95折
機密計算:原理與技術$534$507 -
VIP 95折
零基礎快速入行 SOC 分析師, 2/e$359$341 -
85折
$505網絡空間安全與數據治理 -
79折
$473數據要素安全:新技術、新安全激活新質生產力 -
79折
$469網絡安全與決策(數據安全與數字信任) -
79折
$852數據安全 -
85折
$555計算機安全導論(原書第5版) -
VIP 95折
工控系統信息安全——智能製造背景下的數字化安全保障$474$450 -
VIP 95折
密碼芯片設計與實踐$294$279
商品描述
本書是針對TPM實戰的編程實用書籍,將常用的TPM應用場景編寫為C++與C#雙語示例,配上詳細代碼說明,以淺顯易懂、循序漸進的方式展示,在閱讀後可以立即運用到項目開發之中。全書共19章: 第1章和第2章介紹常用的安全基礎概念,包括HASH算法、HMAC算法、對稱密鑰、非對稱密鑰、數字簽名、數字信封、PKI等內容; 第3~19章將理論付諸實踐,講解如何使用TPM提供的安全算法解決一些實際問題,包括生成隨機數、計算HASH摘要、加密與解密文件、加密與解密消息、導入與導出密鑰、管理存儲分層、創建Child Key、構建Policy表達式、生成數字簽名、實現PKI模型、遷移非對稱密鑰、使用NV Index存儲數據、借助NV Index轉移授權等內容。 本書對於有一定編程基礎,並希望基於TPM芯片構建安全應用軟件產品、提升企業信息安全等級、學習安全領域知識的IT從業人員,均能起到很好的指導作用。
目錄大綱
目錄
圖書代碼
第1章系統安全基礎
1.1常用攻擊手段
1.1.1字典攻擊
1.1.2HASH反查表攻擊
1.1.3彩虹表攻擊
1.1.4中間人攻擊
1.1.5戰爭駕駛
1.1.6竊聽
1.1.7重播攻擊
1.1.8網絡釣魚
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本章小結
第2章身份認證與安全協議
2.1消息安全模式
2.1.1數字簽名
2.1.2數字信封
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身份認證協議
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本章小結
第3章開發準備
3.1初識TPM
3.1.1什麼是TPM
3.1.2TPM歷史
3.1.3編程接口
3.2準備工作
3.2.1TPM芯片
3.2.2TPM模擬器
3.2.3C++開發環境
3.2.4C#開發環境
3.3測試TPM
3.4本章小結
第4章第一個TPM程序
4.1隨機數不隨機
4.1.1RNG
4.1.2HRNG
4.2使用HRNG生成隨機數
4.3本章小結
第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本章小結
第6章HMAC算法
6.1定義Key模板
6.2TPMS_SENSITIVE_CREATE
6.3創建HMAC Key對象
6.4計算HMAC摘要
6.4.1簡單HMAC
6.4.2序列HMAC
6.5校驗HMAC
6.6本章小結
第7章對稱密鑰
7.1授權區域
7.2Password授權
7.2.1綁定密碼
7.2.2使用Password授權
7.3使用密碼保護Key
7.4使用對稱Key
7.4.1加密與解密字符串
7.4.2加密文件
7.4.3解密文件
7.5本章小結
第8章對稱密鑰導入
8.1架構設計
8.2導入對稱Key
8.3完整應用示例
8.3.1生成Key
8.3.2導入Key
8.3.3加密消息
8.3.4發送消息
8.3.5接收消息
8.3.6解密消息
8.3.7測試程序
8.4本章小結
第9章對稱密鑰導出
9.1Password、Policy、Session
9.2Policy授權
9.2.1構建與綁定Policy
9.2.2使用Policy授權
9.3使用Policy保護Key
9.3.1基於命令名稱的Policy授權
9.3.2基於密碼的Policy授權
9.4導出對稱Key
9.5完整導出示例
9.5.1設計Policy
9.5.2導出Key
9.5.3導入Key
9.6本章小結
第10章非對稱密鑰
10.1分層
10.1.1奪回所有權
10.1.2修改分層授權
10.2使用非對稱Key
10.2.1加密字符串
10.2.2解密字符串
10.3本章小結
第11章非對稱密鑰公鑰導出
11.1架構設計
11.2導出公鑰
11.2.1安裝Botan
11.2.2配置Botan
11.2.3安裝CSharpeasyRSAPEM
11.3完整應用示例
11.3.1導出公鑰
11.3.2解密消息
11.3.3接收消息
11.3.4加密消息
11.3.5發送消息
11.3.6測試程序
11.4本章小結
第12章非對稱密鑰公鑰導入
12.1架構設計
12.2導入公鑰
12.3完整應用示例
12.3.1生成Key
12.3.2導入公鑰
12.3.3加密消息
12.3.4發送消息
12.3.5接收消息
12.3.6解密消息
12.3.7測試程序
12.4本章小結
第13章非對稱密鑰私鑰導出
13.1架構設計
13.2導出私鑰
13.3完整應用示例
13.3.1導出私鑰
13.3.2加密消息
13.3.3發送消息
13.3.4接收消息
13.3.5解密消息
13.3.6測試程序
13.4本章小結
第14章非對稱密鑰私鑰導入
14.1架構設計
14.2導入私鑰
14.3完整應用示例
14.3.1生成Key
14.3.2轉換Key
14.3.3導入私鑰
14.3.4解密消息
14.3.5接收消息
14.3.6加密消息
14.3.7發送消息
14.3.8測試程序
14.4本章小結
第15章非對稱密鑰簽名
15.1Primary Key與Child Key
15.1.1Child Key生命周期
15.1.2限制性解密Key
15.1.3可導出性定義
15.2使用非對稱Key
15.2.1創建Primary Key
15.2.2創建Child Key
15.2.3簽名字符串
15.2.4驗證簽名
15.3本章小結
第16章非對稱密鑰與證書
16.1架構設計
16.2準備CA
16.3完整應用示例
16.3.1生成Key
16.3.2申請證書
16.3.3頒發證書
16.3.4下載證書
16.3.5導出私鑰
16.3.6導入私鑰
16.3.7簽名消息
16.3.8發送消息
16.3.9導入證書
16.3.10接收消息
16.3.11驗證簽名
16.3.12測試程序
16.4本章小結
第17章非對稱密鑰遷移
17.1再談Duplicate方法
17.2Import方法
17.3在分層之間遷移
17.3.1創建Primary Key
17.3.2導入私鑰並遷移
17.3.3簽名字符串
17.4在TPM芯片之間遷移
17.5本章小結
第18章NV Index基礎
18.1NV Index基礎
18.2存儲簡單數據
18.2.1寫入簡單數據
18.2.2讀取簡單數據
18.3使用Policy存儲數據
18.3.1寫入數據並綁定Policy摘要
18.3.2讀取受Policy保護的數據
18.4存儲證書摘要
18.4.1寫入證書摘要
18.4.2讀取證書摘要
18.5存儲計數器
18.5.1累加計數器
18.5.2讀取計數器
18.6存儲HASH擴展摘要
18.6.1擴展摘要
18.6.2讀取摘要
18.7本章小結
第19章NV Index高級功能
19.1PolicySecret授權
19.2PolicySecret示例
19.2.1創建空的NV Index
19.2.2創建測試Key
19.2.3統一修改密碼
19.2.4集成測試
19.3PolicyNV授權
19.4PolicyNV示例
19.4.1創建持有數據的NV Index
19.4.2創建簽名類型的Key
19.4.3以授權轉移方式簽名
19.4.4集成測試
19.5本章小結



