大白话解读多重椭圆曲线Seele黄皮书

2018-09-06 17:44:31 浏览数 (1)

大家好,我是Seele生态区的志愿者小白,从今天起~我要开始给大家讲技术问题(小白紧张ing)。感觉真的是一场大事业耶~完全小白的小白用自己的角度给大家说说元一的一些特点。这会是一个神奇的充满比喻的理解过程,如有不对的时候,欢迎批评指正呦,小白一概不认~~

那我们第一次就以Seele元一8月10日发布的“多重椭圆曲线的数字签名方法”黄皮书开始吧~

在了解之前,我们想要了解什么是椭圆曲线?

在Seele元一黄皮书中提到的是椭圆曲线密码学,是一种建立公开密钥加密的算法,是基于椭圆曲线数学的算法。

小白大白话的来讲,就是基于某种数学知识的加密算法

包括比特币在内的几乎所有的数字货币(当然也有例外)都使用ECC算法用来保护消息摘要(小白:想要发送的内容)的真实性。所以说椭圆曲线是现在数字货币大家用的最普遍的加密算法。

工作原理

(1)产生消息的人公开自己的密钥,然后用私钥对消息摘要进行加密(俗称签名),与消息、消息摘要、摘要签名一同发送给接收者;

(2)发送者的公钥随处可得,接收者使用公钥对消息签名进行解密(验签),如果结果正确则消息真实性得到验证,从而对消息摘要进一步验证;如果结果错误则消息不可靠。

(3)公钥是由权威机构产生的,并且可验证,所以替换公钥是不可能的。

小白大白话:上边这段工作原理还是比较好理解哒~通过以上方式保证了信息的安全性(检验一下是很有必要的)

我们在了解数字货币的时候,都知道私钥的安全性是至关重要的,椭圆曲线就为我们提供了这一种保障。

我们在使用数字货币钱包的时候都会获得私钥,公钥,钱包地址等内容,但是我们知道私钥是不能告诉给别人的,因为告诉别人就是等着被盗。那么椭圆曲线怎么保护我们呢?

首先我们要看一个简单的比喻

私钥(X)secp256k1椭圆曲线 = 公钥 私钥 ≠ 公钥 (/)secp256k1椭圆曲线

PS: 小白说的(X)(/)这个乘/除 肯定是复杂的算法啦,没那么简单是个比喻~

上边是什么意思呢? 1) 私钥与椭圆曲线通过计算获得了公钥 2) 但是公钥通过椭圆曲线无法获得私钥

小白大白话:这个是椭圆曲线的一个“特性”(单向),这种”特性”保护了我们的私钥不会被其他人破解。因为公钥是全网公开的,不保护可不行~

那么“特性”为啥打个引号呢?

是因为世事无绝对,椭圆曲线不是唯一的,是有很多个,比如刚才我们看到的secp256k1这个曲线就是BTC使用的椭圆曲线。椭圆曲线有几个特征

1) 椭圆曲线就是一个方程(不用管多复杂的方程) 2) 它由6个变量组成(可以脑补X,Y,Z,A,B,C(随便说的)) 3) 不同的变量决定了不同的椭圆曲线(可以有好多好多条椭圆曲线) 4) 但是现在已知的“安全”的椭圆曲线 只有十多条(what?)

为什么“安全”打引号,为什么还有“安全”一说?

1) 椭圆曲线有后门(每一条都要通过验证看是否有后门) 小白大白话:就是如果用错了有后门的椭圆曲线,哎,损失惨重,没准你还不知情。这种后门如果有人知道,所有人都不知道就容易做坏事

2) 椭圆曲线公认的相对安全非常少 小白大白话:相对安全的椭圆曲线,是全世界密码学学术界的相对认可,主要原因是后门没有被发现,现在科学的计算能力有限,如果到200年后也许就会通过超级算力计算出后门,不过现在来说这些还是安全的,大家还是要放心吧~~

小白:说了这么多,小白终于说回来了。椭圆曲线保护我们的私钥安全,但是存在一定的在极端情况下的不安全性,这种情况就会出现一个现象。

比如A公司和B公司合作,需要进行算法加密,A公司认为椭圆曲线算法A不错,B公司认为椭圆曲线算法B不错,那么在这种情况下谁都不太相信谁,越说越出问题,A就想了是不是B那种算法有后门想坑我们呀?

当然这种的场景思考太市侩了,小白就是说笑啦~,但是的确是真实存在的问题,一般会遇到矛盾是,公司的体系安全是不容出错的。不光是公司,包括地区和地区合作,国家和国家的合作,都是一样的。国家都有自己的椭圆曲线算法要求呦(只相信自己的表现)

Seele元一是一个全球底层公链,我们未来一定要面临各种复杂的业务场景,在这些场景下不处理这种问题,肯定是不行的。所以我们就推出了多重椭圆曲线来应对。

在合作的时候,可以选择采用双重,三重,甚至更多重的椭圆曲线算法进行加密。

小白大白话:比如A,B,C三个人共同拥有一个宝藏,大家谁都不完全相信谁,那么我们分别上三把锁在上边来保证安全的感觉。当然解锁的时候还有一个一个打开。

这种方式说起来简单,但是需要Seele底层公链的开发支持。未来Seele元一底层公链运行时,用户可以自行选择单业务场景需要使用的椭圆曲线加密算法(可多重),让Seele元一全面适应不同的地区,国家业务,适应不同的业务场景的业务。为Seele元一增加更多的可能性。

【小白聊元一】的第一期就到这里了,下期我将为大家解读Seele元一的核心技术——异构森林网络。

0 人点赞