Hacker News 中文摘要

RSS订阅

加密学101——加密学入门课程 -- Crypto 101 – Introductory course on cryptography

文章摘要

《Crypto 101》是一门面向程序员的免费密码学入门课程,适合不同年龄和技能水平的学习者。课程内容涵盖SSL/TLS等完整系统的基础知识,包括块密码、流密码、哈希函数、消息认证码、公钥加密、密钥协商协议和签名算法等。通过实践学习,学员可以掌握如何利用常见密码学漏洞,如伪造管理员Cookie、恢复密码甚至在后门随机数生成器中植入漏洞。课程以PDF格式提供,无DRM限制,适合各种设备使用。该课程最初是2013年PyCon大会上的演讲,现扩展为书籍,重点在于破解密码学。

文章总结

主要内容总结

标题: Crypto 101

发布来源: https://www.crypto101.io/

发布时间: 2020年9月28日 16:53:50 GMT

概述: Crypto 101 是一门面向所有年龄段和技能水平的程序员的密码学入门课程,完全免费提供。该课程旨在帮助学习者从零开始理解完整的加密系统,如 SSL/TLS,涵盖了块密码、流密码、哈希函数、消息认证码、公钥加密、密钥协商协议和签名算法等内容。

课程特点: 1. 实践学习: 通过实际动手操作,学习者可以掌握如何利用常见的加密漏洞,仅需一点时间和自己熟悉的编程语言即可完成。例如,伪造管理员 cookie、恢复密码,甚至在自己的随机数生成器中植入后门。 2. 多格式支持: 课程内容无 DRM 限制,提供多种常见格式,包括 PDF(适用于 Mac 和 PC),但 EPUB 和 Mobi 格式已不再提供。

课程起源: Crypto 101 最初是 PyCon 2013 上的一个演讲,试图在 45 分钟内介绍使 TLS 工作所需的所有主要密码学角色。这本书是该演讲的自然延伸,特别侧重于破解密码学。

获取方式: - 获取当前版本 (PDF)

图片: 图片(文章中未提供具体图片 URL,因此不保留图片标记)

评论总结

  1. 推荐资源:评论1提供了《应用密码学手册》的免费下载链接,并推荐了相关的在线课程和视频,涵盖了密码学的基础知识和实际应用。

    • "You can download this entire Handbook of Applied Cryptography for free [1]." (“你可以免费下载这本《应用密码学手册》[1]。”)
    • "Recently the authors also provided online course and video..." (“最近作者还提供了在线课程和视频...”)
  2. 补充资源:评论2建议结合Cryptopals网站,该网站提供了许多密码学理论的实践案例。

    • "I don't remember if it links to it, but this pairs well with https://cryptopals.com/, which are practical examples of many of these theories." (“我不记得是否链接了,但这与https://cryptopals.com/搭配得很好,那里有许多这些理论的实践案例。”)
  3. 积极反馈:评论3和评论4对推荐的资源表示赞赏,认为内容写得很好,值得阅读。

    • "this is the type of crypto i like" (“这就是我喜欢的密码学类型。”)
    • "This looks to be really well written. After 25 odd pages, I'm saying to myself, can't wait to read the whole book." (“这看起来写得非常好。读了25页后,我对自己说,迫不及待想读完整本书。”)
  4. 其他推荐:评论5推荐了David Wong的《真实世界密码学》,认为对密码学感兴趣的读者值得一读。

    • "About to finish reading 'Real World Cryptograhy' by David Wong, would highly recommend for anyone curious about this subject." (“即将读完David Wong的《真实世界密码学》,强烈推荐给对这个主题感兴趣的人。”)

总结:评论主要围绕密码学资源的推荐和积极反馈展开,提供了多种学习材料和实践案例,适合对密码学感兴趣的读者。