区块链——如何浅显的理解加密机制

如何正确的理解比特币等加密货币中的加密机制:

注意,本文不提供确切的密码等学术知识的证明,而是提供学习方式。

为了理解加密货币中的加密方式,我们需要理解ECC、RSA(目前这种加密方式已经不再广泛应用)、哈希、数字签名等概念。

根据自己这一段时间的学习,个人认为,理解RSA最好的方式是网易公开课中的一门课程《现代密码学》,感兴趣的可以看一下。

在理解《现代密码学》这门课的过程中,我们需要着重理解:什么是非对称加密?(对此需要着重理解第五讲),什么是离散对数问题?RSA加密用到了哪些公理等等。

数字签名可以去参看这个视频《比特币教程》,是由击水科技创始人周兵演讲的,虽然视频有点老,但是讲的很有用,如果仅仅想要理解数字签名,可以着重看第四节课程(从55分钟开始看起)。非常、强烈建议把所有课程看一遍。

ECC的理解有点难度,需要较多的的数学知识,建议参照这篇文章《ECC椭圆曲线详解》,博主讲的很好。同时也强烈建议看一看B站的这个视频《认识椭圆曲线加密算法中的椭圆曲线运算》,最后需要注意的是,不要看到一个知识点不理解,就深究下去,理解性质最重要,毕竟不是每个人都是学数学的。

哈希比较容易理解,在数字签名的课程中,就可以通过数字签名理解哈希是如何运作的了。 


猜你喜欢

转载自blog.csdn.net/zhaiguowei/article/details/80965664