比較簡單的入門書籍:「Introduction to Modern Cryptography

較為難啃的:「Foundations of Cryptography」 這本書對很多概念都有點over-formalize

比較好的課程:https://www.youtube.com/playlist?list=PL6ogFv-ieghe8MOIcpD6UDtdK-UMHG8oH Shafi和Vinod上的

如果只是對秘密學感興趣,看了IMC和視頻就差不多了,如果是從事密碼學研究,

CRYPTO,EC,CCS,NDSS,USENIX,SP 近十年相關自己研究領域的paper找出來排排時間線索慢慢讀。。。關鍵的paper一般需要很長時間消化,應該爭取做到讀了之後放置一個月再revisit


找一本好書

有運氣的話我碰到一個好老師,例如我


先從總體全局的角度去了解密碼學,知道它涉及到哪些知識點,然後再深入到具體某一個細節。有助於系統和全面去了解和學習密碼學。

因此,本人根據斯坦福公開課密碼學1整理了全面的思維導圖,跟大家分享。

Tech之直覺:斯坦福公開課 密碼學 cryptography 1 思維導圖?

zhuanlan.zhihu.com圖標

把常見的加密方式背完 把ctf密碼學學完了然後開始刷ctf題


建議帶著歷史背景進行學習。

密碼學是有歷史背景的應用學科,每一種密碼學演算法都有當時的應用場景,如最早的凱撒密碼,以及後面怎麼被破解的,後面又改進出維吉尼亞密碼,又能如何破解的?多年以後穆然回首,這些內容在腦子裡是有故事線的。


密碼學裡面的東西很多呀,一步一步的來,對稱~公鑰~身份~屬性~同態等等等確實很多,感覺首先學習下密碼學數學基礎吧,掌握群環域格橢圓曲線什麼的,然後再看密碼體制、簽名體制等,最後看看攻擊,一口氣學不完,還是慢慢來的好.


推薦閱讀:
相关文章