区块链中的密码学

来源:互联网 发布:怎么在淘宝上开S音速店 编辑:程序博客网 时间:2024/05/16 03:26

区块链中的密码学。


密码学很早之前就有了,不如古时候军队应用的“口令”,也是一种保护军事机密的手段。早期在军事,情报运用较为广泛。

1970年之前,密码学的应用范畴大部分还是在政府层面,直到标准加密系统-数据加密标准和非对称加密算法的发明,密码学才逐步被深入应用在各个领域。


简单介绍密码学的三大阶段:


一、古典密码学:古典密码学诞生至少有两三千年的历史了,这阶段的核心密码学思想为:置换


古典密码学最经典的两个例子,斯巴达人的塞塔式密码:把一个长条羊皮螺旋式的盘绕在一个多棱棒上,然后水平方向从左到右写字,写一个字绕一圈。这长条羊皮拿下来看杂乱无章,但是加上同尺寸的多棱木棒后,就能看到准确的信息。


在古代的中国,藏头诗也算是一种。简单的说古典密码学就是通过对字符的位置改变或者替换,而不对字符本身做修改的方法来隐藏信息的,这种加密的方式还是比较简单,一旦掌握了解密工具或者规律,那么密码就会被破解,整体的安全性并不高。


二、现代密码学:1984年10月香农(信息论之父)的信息论诞生,信息论将信息传递作为是一种统计现象来考虑,香农给出的信息熵的定义为:香农。有兴趣可以百度论文(通信的数学理论)。


同时这也标志着密码学进入了第二阶段,现代计算机科学和信息技术的发展,之前对复杂计算的密码可以通过计算机来完成,密码学成了一门科学。


加密算法一般通过密匙来解密,信息通过密匙加密后,明文通过二进制的方式转播,一般的理解就是:你的密匙越长就越难破解,但是你会发现你的密匙只有一把,如果别人要看你加密的东西,你就必须把密匙也给对方,这种方式称为“ 对称加密算法”,所以你的密匙很关键,怎么保存,怎样传输就会有点令人烦恼。


三、公匙密码学:1976年后,公匙密码学出现,这个可以称为非对称加密,和之前的对称加密最大的区别就是:加密解密分别使用公匙和私匙,密匙以一对的方式出现。


大致介绍了密码学发展史,其中区块链中主要运用到的密码大致有这几类: Merkle tree 哈希树算法,椭圆曲线算法,SHA-256算法,Base58编码。


区块链小白学区块链,欢迎感兴趣的朋友共同探讨。




原创粉丝点击