買這商品的人也買了...
-
$534程序員進階心法:快速突破成長瓶頸 -
Statistics Hacks 統計學駭客 75招 (Statistics Hacks)$580$458 -
GAN 對抗式生成網路 (GANs in Action: Deep learning with Generative Adversarial Networks)$750$637 -
VR-Blender 物理模擬與遊戲特效開發設計$294$279 -
大話資料結構:全新彩色版$780$585 -
$300機器人學基礎, 3/e -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$331 -
高手才用 C語言:Windows C/C++ 加密解密實戰$980$774 -
現代 C++ 語言核心特性解析$719$683 -
網路時代人人要學的資安基礎必修課 (How Cybersecurity Really Works)$480$379 -
讓 AI 安全上工 -- 新觀念隱私保護機器學習$700$553 -
Good Code, Bad Code|寫出高品質的程式碼 (Good Code, Bad Code: Think Like a Software Engineer)$520$410 -
$421ABAQUS 有限元分析從入門到精通, 3/e -
Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)$1,200$948 -
$504同態密碼學原理及算法 -
Web Hacking 現場指南:真實世界抓漏和獵蟲的賞金之旅 (Real-World Bug Hunting: A Field Guide to Web Hacking)$550$299 -
$331CAE分析大系 ABAQUS巖土工程實例詳解 -
人手一本的資安健診實作課:不是專家也能自己動手做!(Win10 / Win11適用)$560$436 -
提升程式設計力|國際程式設計競賽精選解題解析$300$199 -
深入淺出密碼學$719$683 -
Hacking APIs|剖析 Web API 漏洞攻擊技法$580$458 -
CISSP 官方學習手冊, 9/e$1,368$1,299 -
【資安密碼系列】秘密不再是秘密:輕鬆認識密碼學 - 打造你的數位安全防線$500$199 -
TPM 2.0 安全算法開發示例實戰$534$507 -
你的第一本 Linux 入門書:使用 WSL 建立 Linux 軟體開發與部署環境,一次學會 Docker、版本控制、建立 AI 預訓練模型$620$483
資訊安全書展|中文簡體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 -
5折
未來數位科技活用大全:從 AI 協作、程式設計、資訊安全到大數據分析, 2/e$600$300 -
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 -
5折
看不見的戰場:社群、AI 與企業資安危機$750$375 -
79折
數位國土保衛戰:從數位身分證、AI到電子投票,揭開臺灣數位化暗藏的國安危機$420$331 -
54折
裂縫碎光:資安數位生存戰$550$299 -
79折
LLM 資安教戰手冊|打造安全的 AI 應用程式 (The Developer's Playbook for Large Language Model Security)$580$458 -
66折
究極 Web 資安心智圖學習法!嚴選12大主題 × 7張心智圖 × 7個實戰,核心技能無痛升級(iThome鐵人賽系列書)$620$409 -
85折
資訊安全管理領導力實戰手冊$599$509 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
63折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$349 -
78折
資安鑑識分析:數位工具、情資安全、犯罪偵防與證據追蹤$560$436 -
85折
鋼索上的管理課【全新增訂版+資安風險升級主題】:韌性與敏捷管理的洞見與實踐$480$408 -
5折
營養師不開菜單後的 Next.js 全端轉職攻略:從專案規劃、畫面設計、資安到 SEO,挑戰一人 Side Project (iThome鐵人賽系列書)$680$340 -
5折
從零開始 OCS Inventory:打造資訊資產管理 × 資安 CVE 漏洞通報(iThome鐵人賽系列書)$650$325 -
79折
Beyond XSS:探索網頁前端資安宇宙$880$695 -
75折
工控資安銳視角:石化場域 OT / ICS 學習筆記$680$510
相關主題
商品描述
想保護資訊安全,必須了解密碼學。
如果你喜歡解謎解鎖,更歡迎來到密碼學的世界!
什麼是密碼?
密碼是按照特定的法則編成,用於通訊的雙方轉換明文、密文的一種符號系統。作為一種資訊混淆的方法,加密的過程就是將可識別的資訊,變成不可識別的資訊。
在密碼學中,加密前的原始資訊稱為明文(Plaintext),加密後的資訊稱為密文(Ciphertext)。把明文轉換為密文的過程稱為加密(Encrypt),把密文恢復成明文的過程稱為解密(Decrypt)。大部分的加密和解密過程都涉及一個只有加密/解密雙方才知道的祕密資訊。唯有掌握了這個祕密資訊,才能正確地解密密文。密碼學中將這個祕密資訊稱為金鑰(Key)。所謂破解,或稱密碼分析(Cryptanalysis),是指在不知道金鑰的情況下,從密文中得到與明文相關的一些資訊,恢復出一部分甚至是完整的明文。
從人類的歷史來看,密碼最早是用於戰爭時的祕密通訊。出於保密的需求,每一場戰爭的背後,都有密碼的身影。可以說,密碼的戰爭決定了人類歷史的進展,而密碼學是保護資訊安全的最後防線。
本書作者為密碼學博士、阿里巴巴集團數據技術及產品部高級安全專家,他從生活中的實例出發,深入淺出地引領讀者走進精彩的密碼世界。
這本書會分享:從男女生互相告白的密碼信如何破解,到身分證號碼中隱藏的祕密,從古典密碼(西元前400年的古希臘時期開始)、電腦的編碼方式,到二次大戰時期德軍使用的恩尼格碼(Enigma)密碼,以及圖靈(Alan Turing)如何加以破解,一直到現代密碼學當中的公鑰加密、RSA數位簽章等等最新的進展。
這些進展看似零碎,但其背後所蘊含的密碼設計者與破解者的思路演進,以及所蘊含的數學原理,就讓作者娓娓道來吧!
密碼與我們的日常生活密切相關,資安的基本素養,也必須從了解密碼學開始。當然了,加密和解謎永遠是最原始、最刺激的遊戲!
本書特色:
1.深入淺出、循序漸進,一般中學的數學程度就能理解的密碼學。非常燒腦,但也有滿滿的收穫!
2.密碼學的一小步,資訊安全的一大步。密碼,幾乎遍及通訊領域的每一個角落,密碼安全也關係到現代生活的各個層面——數據速朽,唯安全永恆。
3.如果你充滿好奇心、喜歡解謎解鎖,歡迎來到密碼學的世界。如果你是資安領域的學習者,可以快速找到未來行業的發展方向,少走點冤枉路。如果你關心個人隱私,也可以了解守護每個人安全的密碼之奧祕。
作者簡介
作者簡介
劉巍然
阿里巴巴集團數據技術及產品部高級安全專家,北京航空航天大學通信與信息系統博士。知乎密碼學領域優秀回答者,知乎簽約作者。現從事差分隱私、安全多方計算、可信執行環境、高級密碼學技術等數據安全與隱私保護技術的研究與實踐工作。
繪者簡介
吳詩湄
獨立插畫家,字幕組資深翻譯成員。
目錄大綱
自序
01
「只要解出來,算你了不起」
古典密碼:高手過招的智慧博弈
1.1 換種表示:編碼 16
1.1.1 最初的編碼:摩斯電碼 18
1.1.2 摩斯電碼的困境 24
1.1.3 博多碼與ASCII碼 29
1.1.4 琳琅滿目的各國編碼標準 36
1.1.5 Unicode與UTF 38
1.1.6 Base16、Base32與Base64 41
1.2 換個位置:移位密碼 45
1.2.1 移位密碼的起源:斯巴達密碼棒 45
1.2.2 柵欄密碼 47
1.2.3 帶金鑰的柵欄移位密碼 50
1.2.4 其他移位密碼 53
1.2.5 知乎上的移位密碼破解實例 55
1.3 換種符號:代換密碼 59
1.3.1 代換密碼的起源:凱撒密碼 59
1.3.2 簡單的代換密碼 61
1.3.3 複雜的代換密碼 65
1.3.4 將字母代換成符號 68
1.3.5 代換密碼的安全性 72
1.4 密碼吧神帖的破解 78
1.4.1 第一層密碼:摩斯電碼 78
1.4.2 第二層密碼:手機鍵盤代換密碼 78
1.4.3 第三層密碼:電腦鍵盤代換密碼 80
1.4.4 第四層和第五層密碼:格柵密碼與字母逆序 81
02
「今天有小雨,無特殊情況」
戰爭密碼:生死攸關的較量
2.1 將古典進行到底:第一次世界大戰中的密碼 92
2.1.1 齊默曼電報 92
2.1.2 ADFGX密碼 96
2.1.3 ADFGVX密碼 99
2.2 維吉尼亞密碼:安全密碼設計的思路源泉 102
2.2.1 維吉尼亞密碼的發明史 102
2.2.2 維吉尼亞密碼的缺陷 107
2.2.3 維吉尼亞密碼的破解 110
2.2.4 《消失》:不能用頻率分析法攻擊的文本 115
2.3 恩尼格瑪機:第二次世界大戰德軍的密碼 119
2.3.1 恩尼格瑪機的核心:轉子 119
2.3.2 恩尼格瑪機的組成和使用方法 125
2.3.3 恩尼格瑪機的工作原理 128
2.3.4 恩尼格瑪機的破解方法 136
03
「曾愛理不理,現高攀不起」
數論基礎:密碼背後的數學原理
3.1 質數的定義:整數之間的整除關係 154
3.1.1 最簡單的運算:加、減、乘、除 154
3.1.2 加、減、乘、除引發的兩次數學危機 158
3.1.3 質數的定義 164
3.1.4 哥德巴赫猜想 164
3.2 質數的性質 170
3.2.1 質數的分布 171
3.2.2 質數螺旋與孿生質數 172
3.2.3 質數的判定 178
3.2.4 最大公因數及其應用 183
3.3 同餘算數及其性質 186
3.3.1 同餘算數 186
3.3.2 模數為2的同餘算數:電腦的基礎 187
3.3.3 模數為N的同餘算數:奇妙的互質 193
3.3.4 模數為p的同餘算數:單純許多 199
3.3.5 看似簡單卻如此困難:整數分解問題與離散對數問題 201
3.4 身份證號碼中隱藏的數學玄機 209
3.4.1 身份證號碼的出生日期碼擴展 209
3.4.2 身份證號碼的校驗方法 212
3.4.3 身份證校驗碼所蘊含的數學原理 218
3.4.4 有關身份證號碼的擴展問題 221
04
「你說你能破解,你行你上呀」
安全密碼:守護數據的科學方法
4.1 「誰來都沒用,上帝也不行」:對稱密碼 230
4.1.1 對稱密碼的基本概念 230
4.1.2 避免金鑰重複使用的另一種加密構想:滾動金鑰 234
4.1.3 一次一密:從看似不可破解到可證明不可破解 239
4.1.4 完備保密性的缺陷與計算安全性 246
4.1.5 實現計算安全性:DES與AES 248
4.2 「給我保險箱,放好撞上門」:公開金鑰密碼 253
4.2.1 信件安全傳遞問題 254
4.2.2 狄菲—赫爾曼金鑰協商協定 259
4.2.3 狄菲與赫爾曼的好幫手默克 265
4.2.4 撞門的保險箱:公開金鑰加密 271
4.2.5 RSA公鑰加密方案與ElGamal公鑰加密方案 273
4.3 「鑰匙防調包,本人簽個字」:數位簽章 278
4.3.1 威力十足的中間人攻擊 279
4.3.2 防止鑰匙或保險箱調包的數位簽章 282
4.3.3 RSA數位簽章方案 286
4.4 RSA的破解之道 291
4.4.1 質數選得足夠大,合數的質因數分解難度並不一定大 293
4.4.2 在使用RSA時,永遠不要使用相同的合數 295
4.4.3 公鑰和私鑰都不能選得特別小 296
4.4.4 RSA中的其他安全問題 298
後記 303
專有名詞、人名一覽表 305
