岡本龍明・山本博資『現代暗号』((産業図書株式会社 ISBN:478285353X))

狭義の暗号から広義の暗号*1まで手広く扱っているのだけれども、すっきりと纏まっている。参考文献に引くには丁度良い本だ(藁
整数論情報理論・計算論の基礎知識は必要。
第1部を元に様々な暗号を、JavaJavaScriptで実装していくと楽しいと思った。

後、リスト::数学関連は作った方が良さげ。情報学関係も纏めて突っ込むとしよう、そうしよう。

*1:認証・署名・電子現金・量子暗号等