密码学的乐趣

2020-08-18 14:01:40

“密码学的快乐”是我为密码学本科课程CS427编写的一本教科书。

它是免费的,并且永远是免费的(知识共享许可)!它得到了俄勒冈州立大学开放教科书倡议的支持。

教学方法以安全的正式定义/证明为基础,但我认为其方式比传统的密码方式更容易获得。所有安全定义都是以统一和简化的基于游戏的风格编写的。有关此样式中的安全定义是什么样子的示例,请参阅安全定义索引(在阅读第2章和第4章之后会更有意义)。有关此样式的安全性证明,请参阅下面的补充材料。

这里的一切都是草稿。当你通读课文时,这一点将变得显而易见。尽管如此,我还是成功地将课文作为实际课程的主要参考。

我的课程CS427只是一个10周的课程。出于这个原因,课文中仍然缺少许多重要的材料!

“密码学的快乐”是个愚蠢的标题,但所有明智的标题都已经被取走了。这至少比你不哭就拼不出Cryptoography要好。不管怎样,不能保证真正的快乐。

前言&概念述评&记法、一次性垫基于难计算伪随机生成器的可证明安全秘密共享基础。

我还提供了一些幻灯片,直观地说明了文本中一些混合校样的步骤:(目前,这些与文本略有不同步;抱歉!)。还有一个交互式填充式Oracle攻击演示:如果有第二个意见,您可能想看看其他一些很好的参考资料。这也是我不得不给我的名字取一个愚蠢的名字的原因--所有的好名字都被拿走了。