区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Coinw > 正文

比特币:区块链深度学习系列|椭圆曲线数字签名发展史_USD

作者:

时间:

Comunion是一个去中心化的(DAO)组织协作网络,提供面向数字时代的全新商业基础设施和价值转化机制,致力于让劳动价值像资本一样自由流通、交易和积累。

本系列内容包含:基本概念及原理、密码学、共识算法、钱包及节点原理、挖矿原理及实现。

密码学有两类:私钥密码学,公钥密码学。也可以称之为:对称密码学,非对称密码学。

其中公钥密码里面有三个基本原理:公钥加密、数字签名、密钥协商。

本文详细阐述的内容是:现代密码学里面,公钥密码学中数字签名中的一种——椭圆曲线数字签名。椭圆曲线数字签名算法(ECDSA)是使用椭圆曲线对数字签名算法(DSA)的模拟。

学科为什么这样分类?数字签名是如何出现的?为什么产生?我们一起来了解一下密码学的发展历史。

私钥密码学

说起密码学,其实我们并不陌生,比如二战期间德国使用的加密机,在战争期间起到了很重要的作用。从那个时候就已经展现展示出了密码学的一些作用和用处。

观点:15项政策加码区块链人才建设,人才难题还需企业一起破:浙江大学区块链研究中心常务副主任蔡亮表示,今年地方政府和央企也落地了很多区块链的应用场景,对于区块链研究型人才、底层开发人才、应用复合型人才的需求明显上涨。但是目前合格的存量区块链人才仅占需求量的不到10%。另据国际权威咨询机构Gartner预测,中国区块链人才缺口将达75万以上。

不仅企业在抢人,全国各地也在落实区块链发展举措,加速人才争夺。据统计,仅从2019年10月24日后至今,国内从教育部等部委,到各省市,共出台了15项区块链人才相关的政策,从科研补贴到住房补贴,海南、泉州、成都等地更是开出了百万元的人才扶持计划,全国各地都在“筑巢引凤”。

据不完全统计,截至目前全国约有35所高校开设区块链课程或专业,仅占全国近3000所院校数量的1%左右。远水解不了近渴,当下市场现存的迫切需求或许只能靠企业来助力促进产学研结合。在人才培养上,标准问题十分重要,这样就能确保区块链人才与社会需求相匹配,也能在源头上避免产生人才泡沫。区块链的大潮伴着政策的强力支持奔涌而来,区块链人才站上潮头,未来,填补几十万的人才空缺,企业的参与为人才发展搭上云梯,帮助区块链更多更快的产业落地。(PANews)[2020/7/31]

当时二战期间德国使用的密码机是恩尼格玛密码机。这个密码机放到当前密码学学科里面,属于经典密码学。

动态 | 俄罗斯国有控股企业Rostec计划将区块链开发支出减少50%:金色财经报道,俄罗斯国有控股企业、制造业巨头Rostec计划将区块链开发支出削减至少50%。根据该公司的路线图,其计划到2024年在俄罗斯开发区块链技术上花费284亿卢布(4.532亿美元),而不是最初的550亿卢布(8.778亿美元)至850亿卢布(13亿美元)。[2020/1/28]

经典密码学经典密码是一种密码类型,过去历史上常用,但现代大部分的已经不再使用了。经典密码是基于一个拼音字母(像是A-Z)、动手操作或是简单的设备,以使用了很多的技巧而著称。

经典密码学也可能是一种简单的密码法,以致于其效率和安全性并不值得信赖。而我们现在所了解的新密码学被称之为现代密码学,也就是私钥密码学和公钥密码学。

既然现代密码学中分私钥密码学和公钥密码学,那么什么是私钥密码学呢?

也就是当使用私钥密码学进行加密、解密的时候,使用的密钥是同一把。

例如,张三和李四进行通信,张三将一段明文加密,之后通过网络传播给李四,李四需要解密这段密文才能看到明文。那么在这个过程当中,张三进行加密的密钥和李四解密使用的密钥是相同的。

动态 | 兰州市《政府工作报告》提出积极推广区块链等新技术:今年兰州市《政府工作报告》中提出:全市要积极推广5G、区块链、物联网等新技术,加快场景应用,推进丝绸之路信息港等重点项目,争创数字经济创新发展实验区。(兰州晚报)[2020/1/18]

这里面存在一个很大的弊端,在这个传输过程中,李四获得密钥的方式有以下两种:

1.张三和李四私下见面,张三将密钥当面给李四;

2.张三将密钥直接在线发给李四。

第一种方式,由于只有两个人见面,所以其他人不会知道,这种方式很安全,但是很不方便,尤其是成本太大。比如一个人在中国,一个人在美国。这还是点对点,如果成千上万的人需要传输,那么这种方式根本不可行。

第二种方式,通过网络传送很方便,但是严格来说是不安全的,因为直接传送密钥的话,那么相当于传送的数据是明文,而其他人可以通过一些其他方法截获这些数据,所以存在很大的安全隐患。

在一个硕大的网络系统当中,如果使用私钥密码学,就会存在严重的问题,那就是密钥的共享问题,因为私钥密码学里面加密使用的密钥和解密使用的密钥是同一把。要么协商成本太大,要么存在风险。

行情 | 美股区块链概念股涨跌各异:今日美股开盘,三大股指小幅低开,美股区块链概念股涨跌各异。柯达平盘,埃森哲上涨0.36%,overstock.com下跌0.47%,Riot Blockchain下跌1.67%,Marathon Patent平盘,Square上涨0.68%。[2019/10/14]

这是私钥密码学和其存在的问题。科技永远是在不断的革新,有问题就要去解决,所以公钥密码学登上了历史舞台。

公钥密码学

在1976年,迪菲和赫尔曼两个人提出了一个具有划时代意义的思想,他们指出,在通信双方之间不直接传输加密密钥的保密通信是可能的。

也就是把密钥分为加密的公钥和解密的私钥,当使用这个密钥对传输数据的时候,如果用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。

行情 | 美股区块链概念股集体下跌:今日美股行情,三大股指全线低开,美股区块链概念股集体下跌。柯达平盘,埃森哲下跌0.17%,overstock.com下跌1.18%;Riot Blockchain下跌2.29%,Marathon Patent下跌5.07%,Square下跌1.91%。[2019/5/29]

这是第一个实用的在非保护信道中建立共享密钥方法,也可以简单理解为将张三加密的密钥和李四解密的密钥分成两把。

例如,张三和李四通过公钥加密算法得到一个唯一的密钥对(公钥和私钥),两人各持一把,比如张三持公钥,李四持私钥。张三要给李四传输秘密数据,那么张三通过公钥进行加密,只有持有李四的私钥才可以将信息进行解密。反之,李四通过私钥进行加密,只有持有张三的公钥才可以解密。

这样即使信息在传送过程中,即使被第三方截取,也不可能获取其中的内容。

如果在一个硕大的网络系统当中,所有人都将自己的公钥公开,保留自己的私钥。那么就解决了一个问题:通信双方都有彼此公钥,通信时只要使用对方公钥进行加密并且传输数据,即便这些加密的密文是完全公开的,但是只有私钥持有人才能解密数据内容。

密钥协商

密钥协商是将上文提出的思想进行实现的过程,两人或多人即使没有任何关系,也可以通过公开的、不安全的通信网络进行交互,共同建立会话密钥,任何一个参与者均对结果产生影响,不需要任何可信的第三方。

其中会话密钥由每个协议参与者分别产生的参数通过一定的计算得出,这就是密钥协商协议。

密钥协商协会的生产方式可以分为两种:证书型和证书型。

证书型,是指在会话密钥的产生过程中,由一个可信的证书中心给参与密钥协商的各方主体分别发放一个证书,此证书中含有各方的公钥,ID及其他信息。优点是比较成熟,应用面广泛,公私钥均有利于统一管理。其缺点是强中心化,因此计算代价巨大,并且证书还需要维护。

无证书型,是指各方在进行会话密钥的协商过程中不需要证书的参与,不需要可信证的书中心参与,这样减少了计算量,同时安全性和证书型处于同一级别。其唯一缺点是设计起来比较复杂,因此现在无证书型是密钥协商协议的主流种类。

数字签名

数字签名是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。其作用是用来做数据认证的,它能够鉴定数据在网络当中传播是否被篡改。

每一种签名体制其实都根植于一个数学问题,当使用公钥加密完成之后,只有私钥拥有者才能解密,而其他人不能解密,其原理是基于数学问题的困难性。

我们通过代表性的公钥加密发展史来理解一下:

RSA_DSA,是基于整数分解问题设计的加密体制,这里的整数是很大的,比如是2^256长的比特串,此种加密体制没有涉及到数字签名。

ElGamal_DSA,是基于离散对数问题设计的加密体制。

EC_DSA,是基于有限运算的运算对数问题设计的加密体制。

Lattice_DSA,是基于最短象限的寻找问题设计的加密体制。

这四种加密体制出现的时间也是遵循从上到下的顺序,前三者在量子攻击面前是十分脆弱的,最后Lattice_DSA的出现就是为了抵御量子攻击,当然现阶段量子计算机从成熟到应用还有很长的一段时间。

数字签名和公钥的一些联系:签名者使用私钥进行签名,签名的私钥仅对自签名者公开,公钥是公开的,每个人都可以用公钥对私钥拥有者产生的签名进行验证,来验证是否是有私钥拥有者签署的。

有些朋友会问,在区块链系统系统当中,为什么主要使用的是椭圆曲线数字签名算法,而不是其它的呢?

如上图所示,在椭圆曲线密码体制中,当私钥长度为160位比特长度的时候,其安全级别是80位,当私钥长度为256位比特长度的时候,其安全级别是128位。

这里可以对比一下其他密码体制,比如Elgamal要想达到128位安全级别的话,其私钥长度是3072位,是椭圆曲线私钥长度的12倍。

而私钥的长度对密码体制的影响是:私钥的长度越长,密码系统里面的加解密、签名、验签算法等,其效率越低。因此,在同样的安全级别下,区块链系统使用了私钥更短、效率更高的椭圆曲线。

所以,之所以在区块链系统中主要使用的是椭圆曲线数字签名算法,主要是因为在数字签名算法中,椭圆曲线数字签名算法能够以相对较短的密钥长度达到更高的安全级别。

标签:区块链比特币DSAUSD区块链的几个大局有哪些比特币糖果是什么意思maidsafecoinusd币种图片

Coinw热门资讯
LOC:链节点CEO屈兆翔:区块链算力行业对于社会发展具有重要意义_BLOCK

8月22日,“2020全球区块链算力大会暨新基建矿业峰会”在成都市成华区开幕。会议由市新经济委、市科技局、成华区政府指导,由成华区新经济和科技局、成华区投促局、龙潭新经济产业功能区管委会、巴比特.

ALA:市值第五的波卡,生态里还有哪些机会?_ClubFi Network

本文来源:律动BlockBeats2020年,随着波卡主网的逐步上线、平行链测试网Rococo的首次升级、开启DOT转账,波卡生态已开始进入爆发期.

以太坊:中国银行原副行长王永利:“数字货币”的本质与脉络_以太坊交易是什么

来源:经济观察报 眼下,呼之欲出的数字货币再次成为各界舆论关注之焦点。其发轫于2009年初,一种全新的去中心化网络“数字加密货币”——“比特币”横空出世,随后在世界范围内推动各种“数字货币”的概.

TER:波卡值得投资吗?本轮行情可以持续多久?_ERB

这两天板块的轮动效应出现了,波卡及其生态内的代币和同为跨链题材的ATOM等出现了暴涨。于是网上很多朋友问波卡及ATOM等代币是否值得投资?关于一个项目的代币是否值得投资,我在8月15日的文章《面.

加密货币:观点 | 为什么说YAM是一个“中本聪方案”?_比特币

作者:Hasu 翻译:lily 这些天,YAM让我瞠目结舌。为什么大家这么关心它?YAM作为"公平挖矿、治理和弹性数量的实验"推出,要求投资者在staking池中锁定资本以赚取代币,大部分代币在.

比特币:观点 | Rollup虽好,但指数扩容才能承载用户过亿的Reddit社区积分_Yamv3

Rollup虽好,但Plasma等指数级扩容方案更能承载Reddit积分这类场景独立、用户量巨大的系统.