前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >大白话解读多重椭圆曲线Seele黄皮书

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

作者头像
Seele元一
修改于 2018-09-06 09:44:31
修改于 2018-09-06 09:44:31
7140
举报
文章被收录于专栏:Seele元一Seele元一

大家好,我是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元一的核心技术——异构森林网络。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Seele元一全球首发“多重椭圆曲线的数字签名方法”黄皮书 提供产业公链行业标准
8月10日Seele元一首份密码学领域黄皮书“多重椭圆曲线的数字签名方法”完整版内容正式公开。黄皮书在世界范围内首次提出基于多重椭圆曲线的数字签名方法,解决了特定椭圆曲线的安全后门和漏洞问题,实现了不同安全需求的动态签名。黄皮书对典型的多次签名机制进行优化,减少多重椭圆曲线数字签名的数据传输量,并给出了一些可备选的椭圆曲线参数。
Seele元一
2018/09/05
6340
Seele元一全球首发“多重椭圆曲线的数字签名方法”黄皮书 提供产业公链行业标准
椭圆曲线加密与NSA后门考古
本文主要介绍椭圆曲线的基本原理以及基于椭圆曲线的密码学实现,包括ECC加密、ECDH秘钥交换以及ECDSA签名算法,并介绍其中潜在的一些安全问题。其中分析了两个ECC实现相关的真实案例,分别是索尼PS3的签名问题和美国国家安全局NSA留下的椭圆曲线后门。
evilpan
2023/02/12
1.2K0
椭圆曲线加密与NSA后门考古
[以太坊源代码分析] IV. 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
本文转载来源自:http://blog.csdn.net/teaspring/article/details/77834360 感谢原作者teaspring的分享。本文已经得到原作者的转载许可。 数字签名算法在Ethereum中的应用不少,目前已知至少有两处:一是在生成每个交易(Transaction, tx)对象时,对整个tx对象进行数字签名;二是在共识算法的Clique算法实现中,在针对新区块进行授权/封印的Seal()函数里,对新创建区块做了数字签名。这两处应用的签名算法都是椭圆曲线数字签名加密
月牙寂道长
2018/03/29
4K1
[以太坊源代码分析] IV. 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
区块链核心技术-密码学
大家好,首先感谢腾讯云提供云社区这样一个让技术人员沟通交流的平台,其次很高兴入驻到云+社区认识到大家,我是腾讯云TVP一员,专注于云计算、区块链、Web架构方向,myPagination作者,Github也开源了很多区块链的项目:https://github.com/linapex,有需要的朋友可以下载学习,本文是区块链技术实战系列的第二篇(不定期更新):
linapex
2019/03/22
11.9K0
区块链核心技术-密码学
深入解析ECC(椭圆曲线密码学)加解密算法
随着互联网的普及和信息安全需求的不断提高,密码学在保护数据安全方面发挥着越来越重要的作用。公钥密码体制作为一种常见的加密方式,为数据安全提供了可靠的保障。ECC(椭圆曲线密码学)是一种新型的公钥密码体制,相比传统的RSA算法,在相同安全性要求下,ECC所需的密钥长度更短,运算效率更高,因此在现代密码学领域得到了广泛应用。
公众号:码到三十五
2024/05/24
1.4K0
深入解析ECC(椭圆曲线密码学)加解密算法
椭圆曲线密码学(ECC)算法
椭圆曲线密码术 (ECC) 是一种强大而高效的公钥密码术,与传统方法相比,它以较小的密钥大小提供强大的安全性。本文将让您清楚地了解 ECC、其优势及其在现代网络安全中的应用。
WoTrus SSL
2024/12/10
7080
椭圆曲线密码学(ECC)算法
ECC椭圆曲线密码学
椭圆曲线密码学是一种可逆的非对称密码学算法,其英语全称:Elliptic Curve Cryptography,缩写为:ECC。
arnodev
2023/03/17
1.1K0
密码学在区块链中的应用:哈希算法与加密解密算法
安全性是实现区块链系统功能的基础,也是目前阻碍区块链应用推广的因素之一。密码学是信息安全的基石,以很小的代价给信息提供一种强有力的安全保护,广泛应用于政治、经济、军事、外交和情报等重要领域。 随着近年来计算机网络和通信技术迅猛发展,密码学得到了前所未有的重视并迅速普及,同时应用领域也广为拓展。本文选自《商用区块链技术与实践》一书,主要讲解密码学在区块链中的应用。 哈希算法 哈希算法(Hash Algorithms)也称为散列算法、杂凑算法或数字指纹,是可以将任意长度的消息压缩为一个固定长度的消息的算法。哈
博文视点Broadview
2023/05/19
2.5K0
密码学在区块链中的应用:哈希算法与加密解密算法
加密与安全_探索签名算法
在非对称加密中,使用私钥加密、公钥解密确实是可行的,而且有着特定的应用场景,即数字签名。
小小工匠
2024/05/26
1830
大白话详解HTTPS!
我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说一下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧!
民工哥
2020/09/15
7300
大白话详解HTTPS!
区块链数据结构
区块链是近年来备受关注的技术,它的出现为数字货币、智能合约等领域带来了革命性的变革,然而区块链的实现并不简单,其中的数据结构是至关重要的一部分。本文将介绍区块链的数据结构,帮助读者更好地理解区块链的运作原理,通过本文的学习,读者将能够更好地理解区块链的本质并为后续的区块链开发及应用打下坚实的基础
Al1ex
2023/08/10
7100
区块链数据结构
量子危机下,区块链和加密货币只有死路一条?丨科技云·视角
随着原子力量的开发和释放,20世纪孕育诞生了核时代。如今,我们正处在一个同样重要、不可逆转的突破口上:从量子力学中吸收计算能力的时代即将到来。由于谷歌、IBM等科技巨头、顶级实验室和创业企业的积极介入,量子计算机正在加速进入实际的商业应用阶段。但同样的计算能力也可用来揭开更多的秘密,由数学家彼得·肖尔(Peter Shor)提出的一种算法表明,量子计算机能比经典计算机更加高效地分解大数字,而大数分解正是如今加密标准的基础。
科技云报道
2022/04/14
1K0
量子危机下,区块链和加密货币只有死路一条?丨科技云·视角
区块链科普:非对称加密、椭圆曲线加密算法
区块链技术的应用和开发,数字加密技术是关键。一旦加密方法遭到破解,区块链的数据安全将受到挑战,区块链的不可篡改性将不复存在。
程序你好
2018/07/23
2.3K1
《区块链:定义未来金融与经济新格局》摘抄笔记第0章 必然的出现第1章 区块链是什么第2章 区块链带来的新机遇第3章 区块链的应用场景第4章 区块链技术原理
前三章是关于区块链的科普文章。最后一章专门涉及技术,最后一章感觉抄了《精通比特币》一书不少内容。 第0章 必然的出现 世界上最早的货币 —— 已知的最早货币:大麦货币。苏美尔人将定量的大麦作为通用单
SeanCheney
2018/04/24
8010
《区块链:定义未来金融与经济新格局》摘抄笔记第0章 必然的出现第1章 区块链是什么第2章 区块链带来的新机遇第3章 区块链的应用场景第4章 区块链技术原理
区块链的加密技术
数字加密技能是区块链技能使用和开展的关键。一旦加密办法被破解,区块链的数据安全性将受到挑战,区块链的可篡改性将不复存在。加密算法分为对称加密算法和非对称加密算法。区块链首要使用非对称加密算法。非对称加密算法中的公钥暗码体制依据其所依据的问题一般分为三类:大整数分化问题、离散对数问题和椭圆曲线问题。
v-longbatuiguang2
2022/05/06
2K0
区块链的加密技术
自己动手写区块链-公钥和私钥
在区块链中,我们需要用到公钥和私钥。在之前的自己动手写区块链-发起一笔交易(Java版)中,我们就使用了公钥和私钥。其中公钥是钱包的地址,私钥则类似钱包的密码。
ImportSource
2018/10/23
1.4K0
自己动手写区块链-公钥和私钥
数字签名与加密算法-下【mix指南之区块链】
如果把人比作手机,价值观、态度和习惯是这个操作系统底层,领域技能更像是系统上的app。技能不会的话装一个就好,如果大家有好的“app”,可以相互推荐,如果自己没有装这个“app”,也可以借别人的。
mixlab
2019/09/26
1.1K0
数字签名与加密算法-下【mix指南之区块链】
1-区块链基础概述
在加密货币应用中,区块链结构的作用就是用作账本,每一个区块都是一页账册,它们相互之间通过哈希值进行连接形成一条完整有序的链表,每个区块的头部哈希是它们的唯一标识。
Ywrby
2022/10/27
1.7K0
1-区块链基础概述
椭圆曲线加密算法与聚合签名原理解析
椭圆曲线加密算法(Elliptic Curve Cryptography,ECC)是基于椭圆曲线数学原理实现的一种非对称加密算法。
梦飞
2022/06/23
1.7K0
椭圆曲线加密算法与聚合签名原理解析
写给开发人员的实用密码学 - 数字签名
办理过买房抵押贷款的朋友,应该还记得在贷款合同上不断按手印。这种现实世界的签字画押,一方面是保证合同的文本不会替换,另一方面双方事后都不能否认此次交易(个人方面靠签字和手印,银行方靠公章)。
云水木石
2021/04/01
8010
写给开发人员的实用密码学 - 数字签名
推荐阅读
相关推荐
Seele元一全球首发“多重椭圆曲线的数字签名方法”黄皮书 提供产业公链行业标准
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档