编者按:本文来自蓝狐笔记,作者:LaneWager,来源于medium,由“蓝狐笔记”公众号社群的“王泽龙”翻译,Odaily星球日报经授权转载。前言:本文是关于椭圆曲线加密的非常基础的介绍。内容虽然基础,但对于椭圆曲线加密的门外汉来说,简单易懂,适合于初学者。这是一篇椭圆曲线密码学的基本介绍。我假设本文的绝大多数读者来这里的目的是:了解为什么椭圆曲线加密是一种有效的加密工具,以及它为什么有效。我试图用通俗的方式来解释它,我将跳过论证与实现的细节,转而聚焦在其运行原则上。
椭圆曲线示例它是做什么的?
椭圆曲线加密是一种加密数据方法,只有特定人,才能对其进行解密。它在现实生活中有许多应用场景,但其主要应用在于加密互联网上的数据与流量。例如,椭圆加密曲线可以用于确保一封邮件何时发送,且除了收件人外无人可以读取该邮件。椭圆曲线加密是公钥加密技术公钥加密风情万千,椭圆曲线加密只是其中一种风味。其他加密算法还有RSA,DiffieHelman,等等。我将简单交代公钥加密的大体背景作为开头,进而展开我们后续的阐述,以此更深入理解椭圆曲线加密。有空时,你可以花些时间深入研究公钥密码学知识。如下图所示,公钥加密允许以下过程发生:
Crossmint正在推出NFT钱包即服务以扩展NFT用例:金色财经报道,Web3基础设施公司Crossmint正在推出不可替代代币(NFT)钱包即服务(WaaS),以帮助公司将简化的、可互操作的区块链技术应用到其现有的商品和服务中。[2023/6/28 22:04:20]
http://itlaw.wikia.com/wiki/Key_pair上图展示了两个钥匙,一个公钥和一个私钥。这些密钥用于加密和解密数据,这使得世界上的任何人都可以在传输时看到加密数据,但无法读取信息。让我们假设Fcebook将收到来自特朗普的私密贴。Facebook需要能够确保特朗普通过网络发文时,没人可在其中阅读该消息。使用公钥加密后,整个数据传输过程呈现如下状态:l特朗普告知Facebook他将向后者发送一篇私密帖lFacebook将其公钥发送给特朗普l特朗普使用公钥加密其帖子:“我喜爱福克斯与朋友们”+公钥=“s80s1s9sadjds9s”l特朗普只把加密后的信息发送给FacebooklFacebook使用他们的私钥解密消息:“s80s1s9sadjds9s”+公钥=“我喜爱福克斯与朋友们”如你所见,这是一项非常有用的技术。以下是其中的一些要点:l公钥可发送给任何人,它是公开的l私钥必须被妥善保管,因为如果某人获取了私钥,他们便可以解密信息l计算机可以迅速地用公钥来加密消息,并用私钥来解密消息l如果没有私钥,计算机可能需要花费极长的时间来破解加密后的消息它是怎样运作的:陷门函数所有公钥加密算法的关键在于它们各自都有其独特的陷门函数。陷门函数只能被单向计算,或者至少只能容易地单向计算不是陷门函数:A+B=C如果被给到A与B,我就可以算出C。问题是如果我被给到B与C,我也可以算出A。并非是陷门函数。陷门函数:“我喜爱福克斯与朋友们”+公钥=“s80s1s9sadjds9s”如果我被给到“我喜爱福克斯与朋友们”+公钥,我可以得出“s80s1s9sadjds9s”,但是如果我被给到“s80s1s9sadjds9s”与公钥,那我无法得出信息:“我爱福克斯与朋友们”。在RSA中,陷门函数主要取决于将大数字纳入其主要因子的难度。公钥:944,871,836,856,449,473私钥:961,748,941and982,451,653在以上的例子中,公钥是一个非常大的数字,私钥是公钥的两个主要因子。这是陷门函数的一个好的例子,因为在私钥中很容易将多个数字相乘以获取公钥,但如果你拥有的只是公钥,那将花费一台电脑很长的时间才能重建私钥。注意:在真实的加密中,私钥需要200+位数以上的长度以确保安全。是什么让椭圆曲线加密与众不同
数据:三箭资本向地址“0xc7c9”转移220万枚LDO:2月2日消息,据Lookonchain数据监测,标记为三箭资本的地址刚刚向地址“0xc7c9”转移220万枚LDO (约合462万美元)。[2023/2/2 11:41:58]
人们使用椭圆曲线加密的理由跟RSA完全相同。它生成公私钥对并允许两方安全沟通。然而,椭圆曲线加密有一胜过RSA的优势。椭圆曲线加密中256位数的密钥所提供的安全性与RSA算法中3072位数密钥所提供的安全性相同。这意味着在资源有限的系统中,如智能手机、嵌入式电脑、加密网络,椭圆曲线加密相较于RSA加密算法,它使用的硬盘空间和带宽不到RSA算法的10%。椭圆曲线加密的陷门函数这可能是绝大多数读者阅读本文的原因。这是椭圆曲线加密有别于RSA加密算法的部分,也是它的特殊之处。陷门函数类似于池中的数学游戏。我们从曲线上的某一点开始。我们使用一个“点函数”来发现一个新的点。不断重复“点函数”并围绕曲线跳跃,直到我们最终抵达最后一个点上。让我们看看以下整个算法。
安全团队:JayPeggers项目疑似遭到闪电贷攻击:金色财经消息,据CertiK监测,JayPeggers ($JAY) 项目疑似遭到闪电贷攻击。攻击者获利约15枚ETH(约1.8万美元),并将其存入Tornado Cash和Aztec Network。[2022/12/29 22:14:24]
https://arstechnica.com/information-technology/2013/10/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/2/l从A点开始;lA点B=-Cl从-C到C跨X轴反射;lA点C=-Dl从-D到D跨X轴反射;lA点D=-El从-E到E跨X轴反射这是一个伟大的陷门函数,因为如果你知道哪里是起点以及需要多少跳才能达到终点E,那么找到终点会很容易。从另一方面来说,如果你知道的只是起点与终点的位置,那么,要发现需要多少跳才能抵达终点几乎是不可能的。公钥:起点A,终点E;私钥:从A到E的跳数有问题吗?以下是我初次了解椭圆曲线加密时所产生的相关问题。希望我能妥善地解决它们。如何发现第二点?如果点函数只是在两点之间画一条线,难道不需要第二点来帮助开始吗?回答:不需要。第二点实际上是P点函数P(让我们假设第一个点被称为P)P点函数P=-R那么,什么是P点函数P?它实际上只是P的切线。请看以下图片:
被标记为FalconX地址在过去24小时内将7765万稳定币转移至Binance:金色财经报道,据PeckShield监测,被Etherscan标记为加密货币经纪商FalconX(开头为0x115)地址在过去24小时内将6050万枚USDC、1115万枚USDT 、600 万枚BUSD(约合7765 万美元)转移至Binance交易所。[2022/12/14 21:44:56]
https://devcentral.f5.com/articles/real-cryptography-has-curves-making-the-case-for-ecc-20832如果点函数产生一条线路会走到某个极端,会发生什么?如果线没有抵达靠近原点的曲线,我们实际上可以定义一个最大X值,其中线将回绕并从头开始。有关示例,请参见下图。
甘肃省文化和旅游厅首发数字纪念票与出行皮肤:金色财经报道,据甘肃省文化和旅游厅官方公众号,甘肃省文化和旅游厅联合支付宝首发“如意甘肃·绿色出行”《城市之光》系列文旅数字纪念票与出行皮肤,首次发行作品3款,是全国首个将数字藏品与线上出行平台联动推广的案例。甘肃省文化和旅游厅党组成员、副厅长万学科指出,数字藏品作为科技赋能文化发展的标志性产品,具有不可估量的市场需求,上线数字纪念票与出行皮肤既是区块链技术在甘肃文化旅游行业的一次深度实践与应用,也是甘肃文化旅游寻求数字化转型的一次有益探索与尝试。[2022/6/28 1:35:05]
https://arstechnica.com/information-technology/2013/10/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/2/我理解了暗门函数,但实践中公私钥是如何创建的?它们是如何与要加密的数据一起使用的?这是一个好问题,但它要求更深入的答案。在这篇文章中我给出了关于RSA与椭圆曲线加密较为通俗的解释。然而,还有更多技术资源,我期望你去研究它们。
文|Dave运营|盖遥编辑|梁辰出品|Odaily星球日报一场无声的募捐正在比特币网络上发生着.
1900/1/1 0:00:00“USDT疯了。”4月8日早6点,币民肖策在群里说,配上一个哭笑不得的表情,“7.03了。”在过去的一个月内,USDT从最低6.76元,涨到今天早上的7.03元,涨幅4%.
1900/1/1 0:00:00公链有方向,但又没方向。看到了性能的瓶颈、开发者的重要性,却看不到落地方向。去年上半年千链大战,下半年各公链扶植开发者。可惜事实证明,开发者和用户,对大多数公链几无忠诚度.
1900/1/1 0:00:00交易所服务器发生火灾,然后丢掉了私钥。交易所安全任重道远!不止防火防盗防黑客,还要防“内鬼”。上个月末,韩国知名加密货币交易所Bithumb宣布其平台上价值1900万美元的加密货币遭到黑客攻击.
1900/1/1 0:00:00文章来源:凯氏物语互联网已经走到了下半场,即使所有的大佬都不直接说明,依然会有很多人都在心里打鼓.
1900/1/1 0:00:002019年第12周区块链二级市场报告2019年3月17日-2019年3月23日本期报告重点内容:本周大盘走势:窄幅横盘震荡.
1900/1/1 0:00:00