编者按:本文来自蓝狐笔记,作者:LaneWager,来源于medium,由“蓝狐笔记”公众号社群的“王泽龙”翻译,Odaily星球日报经授权转载。前言:本文是关于椭圆曲线加密的非常基础的介绍。内容虽然基础,但对于椭圆曲线加密的门外汉来说,简单易懂,适合于初学者。这是一篇椭圆曲线密码学的基本介绍。我假设本文的绝大多数读者来这里的目的是:了解为什么椭圆曲线加密是一种有效的加密工具,以及它为什么有效。我试图用通俗的方式来解释它,我将跳过论证与实现的细节,转而聚焦在其运行原则上。
椭圆曲线示例它是做什么的?
椭圆曲线加密是一种加密数据方法,只有特定人,才能对其进行解密。它在现实生活中有许多应用场景,但其主要应用在于加密互联网上的数据与流量。例如,椭圆加密曲线可以用于确保一封邮件何时发送,且除了收件人外无人可以读取该邮件。椭圆曲线加密是公钥加密技术公钥加密风情万千,椭圆曲线加密只是其中一种风味。其他加密算法还有RSA,DiffieHelman,等等。我将简单交代公钥加密的大体背景作为开头,进而展开我们后续的阐述,以此更深入理解椭圆曲线加密。有空时,你可以花些时间深入研究公钥密码学知识。如下图所示,公钥加密允许以下过程发生:
HALO公布空投细节,快照将于3月3日陆续启动:2月26日消息,3D 虚拟形象 NFT 项目 HALO OFFICIAL 发文公布空投细节,空投 Token 总量为 1000 万枚。其中:
HALO NFT 持有者获得 25%;
HALO Avatar NFT 持有者获得 25%;
Life Avatar Poap 持有者获得 10%;
Lifeform Activity Medal 持有者获得 10%;
Lifeform Points 持有者获得 20%;
Lifeform Avatar 持有者获得 5%;
Lifeform Cartoon Avatar 持有者获得 5%。
此外,质押的 NFT 不包含在快照中。因此,用户需确保在拍摄快照之前取消质押。快照时间为:3 月 3 日 8 时(除 Lifeform Points 外的其他地址);3 月 5 日 8 时(Lifeform Points 地址)。[2023/2/26 12:30:27]
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+位数以上的长度以确保安全。是什么让椭圆曲线加密与众不同
Uniswap Labs:在Uniswap应用程序可以上以市场上最好的汇率购买加密货币:金色财经报道,Uniswap Labs在社交媒体上称,在Uniswap应用程序上可以以市场上最好的汇率购买加密货币。只需支付1-3.5%,取决于地区和支付方式,没有最低费用。对于美国和欧盟/英国的用户,建议使用借记卡或银行转账,以获得~2.5%的交易费用和最高的成功率。[2023/1/7 10:59:04]
人们使用椭圆曲线加密的理由跟RSA完全相同。它生成公私钥对并允许两方安全沟通。然而,椭圆曲线加密有一胜过RSA的优势。椭圆曲线加密中256位数的密钥所提供的安全性与RSA算法中3072位数密钥所提供的安全性相同。这意味着在资源有限的系统中,如智能手机、嵌入式电脑、加密网络,椭圆曲线加密相较于RSA加密算法,它使用的硬盘空间和带宽不到RSA算法的10%。椭圆曲线加密的陷门函数这可能是绝大多数读者阅读本文的原因。这是椭圆曲线加密有别于RSA加密算法的部分,也是它的特殊之处。陷门函数类似于池中的数学游戏。我们从曲线上的某一点开始。我们使用一个“点函数”来发现一个新的点。不断重复“点函数”并围绕曲线跳跃,直到我们最终抵达最后一个点上。让我们看看以下整个算法。
3.1亿美元BTC期权合约将于今日16时交割,最大痛点1.7万美元:金色财经报道,Deribit数据显示,今日下午16时(UTC+8)将有3.1亿美元BTC和2.07亿美元ETH的期权合约到期交割。其中,BTC的最大痛点价格为1.7万美元,ETH的最大痛点价格为1250美元。[2022/12/9 21:33:03]
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的切线。请看以下图片:
基于区块链的AI新闻和技术公司Lil Durk完成2000万美元股权融资:8月2日消息,基于区块链的神经网络AI新闻和技术公司LilDurk宣布完成2000万美元股权融资,Alexander Elder领投。Lil Durk公司依靠区块链技术来传播新闻数据,不仅能减少错误信息数量,还可以大幅降低成本,目前他们正在以太坊区块链上构建一个符合KYC监管标准的Web3众筹平台。
据悉,LilDurk之前还在a16z领投的一轮私募融资中成功募集到1500万美元资金。(prnewswire)[2022/8/2 2:54:25]
https://devcentral.f5.com/articles/real-cryptography-has-curves-making-the-case-for-ecc-20832如果点函数产生一条线路会走到某个极端,会发生什么?如果线没有抵达靠近原点的曲线,我们实际上可以定义一个最大X值,其中线将回绕并从头开始。有关示例,请参见下图。
布伦特原油跌破100美元/桶,日内跌6.03%:7月12日消息,布伦特原油跌破100美元/桶,日内跌6.03%。WTI原油日内跌超6.3%。(金十)[2022/7/13 2:08:48]
https://arstechnica.com/information-technology/2013/10/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/2/我理解了暗门函数,但实践中公私钥是如何创建的?它们是如何与要加密的数据一起使用的?这是一个好问题,但它要求更深入的答案。在这篇文章中我给出了关于RSA与椭圆曲线加密较为通俗的解释。然而,还有更多技术资源,我期望你去研究它们。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。