大家好,欢迎来到《区块链背后的密码学》,我是 Peter 王广忠,这次奉献给大家的是一门密码学普及课程。

核心内容

密码学专门著作一般都比较厚,啃起来不容易。但是对于普通的区块链学习者和 DApp 开发者,需要掌握的只是一些密码学通识和个别跟区块链结合紧密的要点,而这门小课程,就是 Peter 自己在学习区块链的过程中,总结出的”最小必需知识集“。

课程会沿着由粗到细的思路讲解。首先介绍一下密码朋克运动,理解密码学如何赋能个体促进社会公平,于是也就可以理解密码学为何能够由军用垄断资源,变成一场全民参与的开源软件运动。接下来深入到密码学的基本理论体系。首先在《什么是密码学》一节中,给出传统密码学到当代密码学发展的历史沿革,对称加密和非对称加密的对比,以及为何非对称加密成为了当代密码的核心。接下来《哈希算法》一节是密码学必备基础。《公开密钥加密》一篇带大家进入当代密码学的体系。《加密通信》和《数字签名》是公开密钥加密的两大应用方向,《数字证书》是配合这两大应用的辅助基础设施。

课程中对于密码学涉及的数学理论,采用了简略讲解的思路。侧重实际操作,这就是为何课程篇幅虽短但是也会聊到《数字证书》和 HTTPS 等扩展性话题了。但是不真正体会一套完整的实现方案,也不能真正理解公开密钥加密的,于是就有了《RSA 算法--基本原理篇》和 《RSA 算法--粗略数学推导篇》。最后,也介绍了跟区块链关系紧密的两个知识点《 Merkle Tree 》和 《椭圆曲线密码学》。

这些就是课程的核心内容和讨论主线。

适合观众

那么课程是否适合我呢?

对密码学本身感兴趣的同学,本课程是强烈推荐的,因为课程中对于密码学的讨论比较通俗,但是整个理论体系是完整的。完成本课程可以真是看到密码学的完整框架,理解最核心的知识点。课程是为密码学零基础的人而写的。数学方面也限制在中学数学的常识层面,个别不好理解的概念课程中单独做了详细解释。

当然从课程的名字,《区块链背后的密码学》,可以看到,课程最为适合的观众是那些跟 Peter 类似,本身是开发者,想要上手区块链开发的同志们。区块链带来的是加密经济,区块链的激励层需要的是加密货币。所以没有基本的密码学知识,看区块链相关资料的时候就可能会很难受,本课程就是为大家补上这块短板而生。

总之,如果你浏览一下课程目录,觉得标题都似曾相识,同时也被这些概念咬过,有冲动想干掉它们,那么课程就适合你。

学习收获

通过本课程,Peter 希望帮读者达成三个目标:

第一,再去看各个项目的白皮书的时候,对其中涉及的密码学概念已经轻车熟路。

第二,对于密码学的完整画面已经清晰,所以进一步学习区块链相关的复合型概念,例如隔离见证,侧链,能够迅速理解。

第三,对于本课程中没有讲过的密码学的其他知识领域,也可以迅速上手。

总结

《区块链背后的密码学》欢迎你,希望各位喜欢这套课程,也喜欢 Peter 。

results matching ""

    No results matching ""