密碼技術基礎

李光

  • 出版商: 人民郵電
  • 出版日期: 2026-04-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 198
  • ISBN: 7115687749
  • ISBN-13: 9787115687746
  • 相關分類: 資訊安全
  • 下單後立即進貨 (約4週~6週)

  • 密碼技術基礎-preview-1
密碼技術基礎-preview-1

相關主題

商品描述

本書旨在幫助讀者全面了解密碼學的基本概念和流程,掌握密碼學的數學基礎,了解古典密碼技術和現代密碼體制,學習密碼分析技術和加密算法原理,掌握消息認證和數字簽名的技術,以及了解密鑰管理的基本知識和Kerckhoffs原則。同時,本書還通過案例分析和實訓實踐,幫助讀者鞏固所學知識,並提供了課後習題為讀者進一步鞏固和拓展知識提供幫助。本書內容特別符合密碼學專業從業者的就業需求。

本書可作為高等院校信息安全及其他相關專業的教材,也可作為信息安全技術相關培訓的參考書。

作者簡介

湖北工程職業學院的穩步發展奠定了學校厚積薄發的堅實基礎,先後被評為“全國職業教育先進單位”“全國職業指導工作先進學校”“全國機械行業合作培養高素質技能人才創新學校”“全省高技能人才培養示範性基地”,連續14年被評為“湖北省文明單位”。

目錄大綱

項目一 密碼學概述 6

任務11 掌握密碼學的基本概念、重要性及應用7

111掌握密碼學的基本概念 8

112 熟悉密碼學的常見應用 10

任務12 了解密碼學的發展簡史10

121 熟悉古典密碼階段(公元前400年至19世紀末) 11

122 熟悉近代密碼階段(19世紀末至20世紀70年代) 15

123 熟悉現代密碼階段(20世紀70年代至今) 18

任務13 掌握信息安全基礎知識19

131正確選擇信息安全模型 20

132掌握安全攻擊類型 22

實訓一 探索密碼學技術24

實訓二 密碼破解初體驗26

案例一 密碼學在日常生活中的應用27

案例二 破譯歷史上的著名密碼29

習題30

項目二 密碼學的數學基礎 35

任務21 掌握初等數論知識36

211 正確理解初代數論的概念與圖形解釋 37

212 熟悉初等數論在密碼學中的應用 44

任務22 掌握有限域知識45

221 正確理解有限域的定義及其重要性 45

222 熟悉有限域在密碼學中的應用 47

實訓一 探索密碼學的數學基礎49

實訓二 探索密碼學中的數學難題51

案例一 密碼學的數學原理在實際應用中的體現51

案例二 運用數學原理解析著名密碼53

習題54

項目三 古典密碼技術 59

任務31 掌握代換密碼技術60

311 正確理解代換密碼的原理 60

312 熟悉代換密碼的實例與應用 61

任務32 掌握置換密碼技術67

321 正確理解置換密碼的原理 67

322 熟悉置換密碼的實例與應用 67

任務33 掌握密碼分析技術73

331 掌握密碼分析的基本方法 73

332 破解古典密碼的案例與分析 73

實訓一 古典密碼學探索與實操75

實訓二 古典密碼解密挑戰76

案例一 古典密碼技術在數字時代的應用76

案例二 歷史密碼事件的現代讀77

習題78

項目四 對稱密碼體制 83

任務41 掌握分組密碼知識85

411 正確理解分組密碼的原理 85

412 掌握分組密碼的結構與算法 85

413 熟悉分組密碼的工作模式 90

任務42 掌握流密碼知識94

421 掌握流密碼的概念 93

422 正確理解流密碼的結構與算法 93

任務43 經典案例與分析97

431 掌握無線網絡安全知識領域的案例 96

432 了解金融系統中的應用 96

實訓一 對稱加密算法在保護個人數據中的應用99

實訓二 對稱加密技術在企業安全中的應用100

案例一 DES在銀行系統的應用與挑戰101

案例二 AES在移動設備中的創新應用102

習題103

項目五 非對稱密碼體制 106

任務51 掌握公鑰密碼知識110

511 了解公鑰密碼的歷史背景 109

512 正確理解公鑰密碼的理論 110

513 掌握公鑰密碼體制的重要性 111

任務52 掌握橢圓曲線的密碼體制113

521 理解橢圓曲線密碼體制的原理 112

522 熟悉橢圓曲線密碼體制的特點和應用 1143

任務53 掌握大數分解的密碼體制114

531 掌握RSA算法 1155

532 掌握ECC算法 1155

任務54 經典案例與分析——橢圓曲線密碼在實際工業中的應用116

實訓一 設計並實現一個基於ECC的安全通信系統120

實訓二 非對稱加密在電子投票系統中的應用122

案例一 開發基於RSA算法的文件加密和簽名工具123

案例二 ECC在智能卡安全中的實現124

習題125

項目六 散列函數 127

任務61 掌握散列函數的基礎知識131

611 正確理解散列函數的定義與原理 130

612 掌握散列函數的屬性和應用 130

任務62 掌握安全散列分類與安全性133

621 掌握非加密散列函數 131

622 掌握加密散列函數 133

623 掌握鍵控散列函數 135

624 掌握密碼散列函數 136

任務63 經典案例與分析139

631 熟悉散列函數在密碼存儲中的應用 138

632 熟悉散列函數在數字證書中的應用 139

實訓一 開發一個簡單的散列函數應用144

實訓二 構建基於散列函數的登錄驗證系統145

案例一 散列函數在數字證書驗證中的應用145

案例二 散列函數在防止數據篡改中的實際應用146

習題147

項目七 消息認證 149

任務71 掌握消息認證基礎的基礎知識154

711 掌握消息認證的目的和機制 152

712 熟悉消息認證技術的分類 153

任務72 掌握消息認證碼(MAC)知識158

721 正確理解消息認證碼(MAC)的作用與原理 156

722 掌握消息認證碼(MAC)的常用算法 157

任務73 經典案例與分析160

731 熟悉消息認證在網絡安全中的應用 159

732 掌握消息認證碼的攻擊案例和防禦 161

實訓一 實現一個基於HMAC的文件完整性驗證系統167

實訓二 開發一個使用數字簽名進行電子郵件驗證的簡單應用168

案例一 如何使用消息認證碼防止API欺詐169

案例二 使用數字簽名保護軟件發布過程170

習題171

項目八 數字簽名 171

任務81 掌握數字簽名的概念和原理175

811 正確理解數字簽名的基本概念和特點 174

812 掌握數字簽名的主要功能 176

813 數字簽名的應用 177

任務82 掌握公鑰基礎設施182

821 熟悉公鑰基礎設施的發展歷史 181

822 掌握公鑰基礎設施的主要功能 182

823 熟悉公鑰基礎設施的應用 187

實訓一 探索數字簽名195

實訓二 數字簽名初體驗196

案例一 數字簽名在工業領域的應用196

案例二 數字簽名在電子商務中的運用197

習題198

項目九 密鑰管理 199

任務91 掌握密鑰管理的基礎知識205

911 掌握密鑰的種類與作用 201

912 熟悉密鑰的生命周期 206

任務92 掌握密鑰分配與Kerckhoffs原則210

921 掌握Kerckhoffs原則 209

922 熟悉密鑰分配機制 211

實訓一 密鑰管理探究219

實訓二 密鑰安全分配辦法初探221

案例一 日常生活中的密鑰管理221

習題223