区块链中的密码学
来源:互联网 发布:怎么在淘宝上开S音速店 编辑:程序博客网 时间:2024/05/16 03:26
区块链中的密码学。
密码学很早之前就有了,不如古时候军队应用的“口令”,也是一种保护军事机密的手段。早期在军事,情报运用较为广泛。
1970年之前,密码学的应用范畴大部分还是在政府层面,直到标准加密系统-数据加密标准和非对称加密算法的发明,密码学才逐步被深入应用在各个领域。
简单介绍密码学的三大阶段:
一、古典密码学:古典密码学诞生至少有两三千年的历史了,这阶段的核心密码学思想为:置换
古典密码学最经典的两个例子,斯巴达人的塞塔式密码:把一个长条羊皮螺旋式的盘绕在一个多棱棒上,然后水平方向从左到右写字,写一个字绕一圈。这长条羊皮拿下来看杂乱无章,但是加上同尺寸的多棱木棒后,就能看到准确的信息。
在古代的中国,藏头诗也算是一种。简单的说古典密码学就是通过对字符的位置改变或者替换,而不对字符本身做修改的方法来隐藏信息的,这种加密的方式还是比较简单,一旦掌握了解密工具或者规律,那么密码就会被破解,整体的安全性并不高。
二、现代密码学:1984年10月香农(信息论之父)的信息论诞生,信息论将信息传递作为是一种统计现象来考虑,香农给出的信息熵的定义为:香农。有兴趣可以百度论文(通信的数学理论)。
同时这也标志着密码学进入了第二阶段,现代计算机科学和信息技术的发展,之前对复杂计算的密码可以通过计算机来完成,密码学成了一门科学。
加密算法一般通过密匙来解密,信息通过密匙加密后,明文通过二进制的方式转播,一般的理解就是:你的密匙越长就越难破解,但是你会发现你的密匙只有一把,如果别人要看你加密的东西,你就必须把密匙也给对方,这种方式称为“ 对称加密算法”,所以你的密匙很关键,怎么保存,怎样传输就会有点令人烦恼。
三、公匙密码学:1976年后,公匙密码学出现,这个可以称为非对称加密,和之前的对称加密最大的区别就是:加密解密分别使用公匙和私匙,密匙以一对的方式出现。
大致介绍了密码学发展史,其中区块链中主要运用到的密码大致有这几类: Merkle tree 哈希树算法,椭圆曲线算法,SHA-256算法,Base58编码。
区块链小白学区块链,欢迎感兴趣的朋友共同探讨。
- 区块链中的密码学
- 区块链与密码学
- 区块链解读3-密码学
- 区块链-密码学与安全技术
- 区块链中的密码学技术——哈希算法、Merkle树、公钥密码算法
- DFINITY区块链连载(一) 密码学技术介绍
- 区块链中的分布式
- (转)密码学研究与区块链实践应该打破隔空喊话
- 区块链中的共识机制
- .NET中的密码学
- 密码学中的椭圆曲线
- 密码学中的“盐值 Salt”
- 密码学中的“盐值 Salt”
- 密码学中的假设
- 密码学中的“盐值 Salt”
- 密码学中的“盐值 Salt”
- 软件开发中的密码学
- 密码学中的攻击
- Angular 4入门教程系列:6:Tour Of Heroes之服务和依赖注入
- PAT乙级1017. A除以B(20)
- Ubuntu 17.10 已经发布,图解新功能
- 错过等半年 | 年薪30万都要学的Linux云计算课程,即将满80人班
- java2.7
- 区块链中的密码学
- java2.8
- mysql下的多一表多结果的联合查询外加求和
- 贾跃亭辞任乐视网总经理职务,主要精力将放在上市公司和汽车业务上
- 不是为了输赢!柯洁 VS AlphaGo 大战之前,你需要知道的几大看点
- 揭秘中国X86 CPU两大阵营,海光、兆芯谁更强?
- jquery.cxscroll.js 运行滚动步长错乱问题
- Android 二维码的扫码功能实现(一)
- java1