从很久以前,我就想学习密码学,我想成为这方面的专家。我想学习大多数的密码学算法(散列、加密、解密和破解)。在学习了这些概念之后,我想用Java实现一些算法。(即使有JCE API,但我也有兴趣创建一种)。
请按顺序给我提供书单。
学习加密概念的书籍(理论)实现加密概念的书籍(实用)。
发布于 2011-09-10 19:33:41
下面是我最喜欢的一些:
理论,basic) (

概念和算法的优秀图表和解释
(安全性,常规reading)

Schneier的另一本书更多的是关于安全而不是密码学。换句话说,为什么密码学(本身)不能保证安全性。在我的十大名单中。
用他自己的话说(来自本书的Preface:)
七年前,我写了另一本书:应用密码学。我在书中描述了一个数学乌托邦:算法可以将你最深的秘密安全保存数千年,协议可以安全可靠地执行最奇幻的电子交互-不受监管的赌博,无法检测的身份验证,匿名现金。在我看来,密码学是伟大的技术均衡器;任何拥有一台廉价(并且每年都在变得更便宜)的计算机的人都可以拥有与最大的政府一样的安全性。在这本书两年后的第二版中,我甚至写道:“仅用法律保护我们自己是不够的;我们需要用数学保护我们自己。”
这不是真的。密码学不能做这些事情。
理论,advanced) (

使用加密技术的恶意代码可以做什么(以及反措施)。
发布于 2011-09-10 13:16:06
嗯,你有Schneier的经典著作。
他似乎有了一个新的想法:
发布于 2011-09-10 18:37:50
对于密码学的理论方面,我建议使用梅内塞斯、范奥斯豪特和范斯通的Handbook of Applied Cryptography。全文可在网上供个人使用,但有限制。
https://stackoverflow.com/questions/7369769
复制相似问题