讀者需掌握的基礎知識
如何才能充分地利用本書呢?本書假設讀者對計算機或互聯(lián)網的工作原理有一些基本的了解,至少應該聽說過加密技術。本書討論的內容是現實世界的密碼學,因此,如果讀者完全不了解計算機或者從來沒有聽說過加密這個概念,那么理解本書可能有些困難。
假設讀者已經知道本書涵蓋哪些領域的知識,那么讀者應該了解位和字節(jié),看過甚至使用過像異或、左移之類的位操作,這些背景知識都是讀者學習本書的優(yōu)勢。如果沒有這些優(yōu)勢,會導致讀者無法閱讀本書嗎?不會,但這可能意味著讀者必須花時間去網絡上搜索閱讀過程中遇到的問題及其解答,才能繼續(xù)閱讀本書。
事實上,無論讀者對相關知識了解到何種程度,在閱讀本書時,都不得不偶爾停下來,在互聯(lián)網搜索并了解更多的背景知識。不過,這都不妨礙讀者閱讀和理解本書,因為我會盡可能解釋本書涉及的概念。
最后,當我使用密碼學這個詞時,讀者腦中出現的可能是數學。不過,讀者并不需要太過擔心。本書主要討論的是對密碼學技術的宏觀認識,并盡可能避免從數學的角度討論它們的本質,這樣讀者也能夠對密碼學技術的運作原理有直觀的理解。
當然,本書肯定會介紹一部分數學知識,因為討論密碼學就無法避開數學。所以,我想說的是:如果讀者的數學基礎不錯,就會非常有利于讀者理解本書的內容。但如果沒有數學基礎,也不妨礙讀者閱讀本書的大部分內容。有些章節(jié),特別是最后兩章的內容的理解需要讀者有比較好的數學基礎,通過閱讀這些章節(jié)以及搜索矩陣乘法和其他相關知識,讀者也可以了解相關的數學知識。讀者可以選擇跳過這些章節(jié),但請不要跳過第16章,因為這章包含一些十分有用的知識。
推薦閱讀
- RESTful Java Web Services Security
- INSTANT Netcat Starter
- 暗戰(zhàn)亮劍:黑客滲透與防御全程實錄
- Web安全與攻防入門很輕松(實戰(zhàn)超值版)
- 數字化轉型浪潮下的數據安全最佳實踐指南
- Kali Linux Network Scanning Cookbook(Second Edition)
- Computer Forensics with FTK
- 網絡安全技術與實訓(第4版)(微課版)
- 可信計算3.0工程初步(第二版)
- 互聯(lián)網企業(yè)安全高級指南
- 黑客攻防從入門到精通
- 捍衛(wèi)隱私
- Cybersecurity Threats,Malware Trends,and Strategies
- 物聯(lián)網信息安全技術
- 一本書讀透金融科技安全