当前位置: 首页 > news >正文

做网站用框架免费建站平台哪个好

做网站用框架,免费建站平台哪个好,武汉商城网站建设,做分销微商城网站椭圆曲线密码体制(Elliptic Curve Cryptography, ECC)是一种基于椭圆曲线数学特性的公钥密码系统。在介绍椭圆曲线之前,我们先来了解一下椭圆曲线的基本概念。 一、椭圆曲线是什么? (1)椭圆曲线的数学定义…

        椭圆曲线密码体制(Elliptic Curve Cryptography, ECC)是一种基于椭圆曲线数学特性的公钥密码系统。在介绍椭圆曲线之前,我们先来了解一下椭圆曲线的基本概念。

一、椭圆曲线是什么?

(1)椭圆曲线的数学定义

        椭圆曲线是一条由方程 y^2=x^3+ax+b 给定的曲线,其中a和b是常数,并满足\Delta = 4a^3+27b^2\neq 0,以确保曲线没有奇点(即曲线是平滑的)。在无限域(如实数域)上,椭圆曲线看起来像是一条平滑的、不自交的曲线。

椭圆曲线的图像如下:

椭圆曲线图1
椭圆曲线图2

【注】椭圆曲线并不是椭圆,只因为该方程与计算椭圆周长的方程相似。

        可以证明如果 x^3+ax+b 没有重复因子,或者满足 4a^3+27b^2\neq 0 那么椭圆曲线上的点集 E(a,b) 可构成一个Abel群(阿贝尔群)。椭圆曲线包括所有曲线上的点以及一个特殊的点,我们称为无限远点O

(2)椭圆曲线上的算术运算

        椭圆曲线上定义了加法运算,这使得椭圆曲线成为一个群。具体来说,对于椭圆曲线上任意两点 P 和 Q,可以定义它们的和 R=P+Q,其计算方法遵循以下规则:

 ① 加法运算

加法运算(两点不重合)

        加法:如果 P Q 不重合,那么通过连接这两点的直线与椭圆曲线的第三个交点,然后在 y 轴上找到这个点的反射点作为 R

加法运算(两点重合)

        二倍点:如果 P=Q,则使用切线代替直线,找到切线与椭圆的交点,再找到该点关于 y 轴的反射点作为 2P

加法运算(两点是相反数)

        无穷远点:椭圆曲线上的加法还定义了一个特殊点,称为无穷远点,它与任何其他点相加都保持不变

② 点乘运算

        点乘:将一个给定点沿着椭圆曲线进行多次加法操作。点乘运算通常被记作 kP,其中 k 是一个整数,P 是椭圆曲线上的一点。

        如上图3P的计算过程,先计算出2P也就是Q,然后再将Q和P连接在一起,找到和椭圆曲线的交点,这个交点关于X轴的对称点就是3P。

二、椭圆曲线密码体制

        有限域上的椭圆曲线是椭圆曲线的一个变体,它定义在一个有限域(finite field)上,而不是在实数域或复数域上。有限域上的椭圆曲线在密码学中有重要的应用,特别是用于构建椭圆曲线密码体制(ECC)

(1)有限域上的椭圆曲线

        有限域是一个具有有限个元素的域。域意味着在这个集合中定义了加法和乘法操作,并且这些操作满足特定的代数性质,比如加法和乘法的封闭性、结合律、交换律、单位元的存在性、逆元的存在性等。

        有限域的一个重要例子是模 p 的剩余类,这个有限域通常记作F_p,当椭圆曲线定义在一个有限域F_p上时,我们考虑的是所有 (x,y) ,其中 xy都是F_p 中的元素,并且满足上述椭圆曲线方程。这样的点集构成了有限域上的椭圆曲线。

定义在有限域上的椭圆曲线图像

(2)有限域上的椭圆曲线结论

        在有限域上的椭圆曲线上定义的加法运算构成了一个阿贝尔群,这是因为加法运算满足群的四个基本性质:封闭性、结合律、存在单位元、存在逆元,同时加法运算还满足交换律。

  • 封闭性

        对于椭圆曲线 E 上的任意两点 P 和 Q,它们的和 R=P+Q 也是一个椭圆曲线上的点。这意味着加法运算的结果仍然属于椭圆曲线 E。

  • 结合律

        对于椭圆曲线 E 上的任意三点 P、Q 和 R,有 (P+Q)+R=P+(Q+R)。这意味着加法运算的顺序不影响结果。

  • 单位元

        椭圆曲线 E 上定义了一个特殊点 O,称为无穷远点,它是加法的单位元。这意味着对于椭圆曲线上的任意点 P,都有 P+O=P。

  • 逆元

        对于椭圆曲线 E 上的每一个点 P,存在一个唯一的点 −P,使得 P+(−P)=O。这里的 −P 称为 P 的加法逆元。

  • 交换律

        对于椭圆曲线 E 上的任意两点 P 和 Q,有 P+Q=Q+P。这意味着加法运算满足交换律。

(3)椭圆曲线上的离散对数问题(ECDLP)

        椭圆曲线上的离散对数问题 (ECDLP) 是椭圆曲线密码学 (ECC) 安全性的基础。ECDLP 是指在给定的椭圆曲线上,找到一个点的倍数所需的秘密倍数的问题。它的定义如下:

        ECDLP 的难度在于,虽然给定一个点 P 和一个整数 k,很容易计算出 Q=kP,但是反过来,给定 Q 和 P,找到 k 是非常困难的。这种问题的难解性是椭圆曲线密码学安全性的核心。

正向计算简单

        ECDLP 的难度确保了椭圆曲线密码系统的安全性。由于目前没有已知的有效算法可以在多项式时间内解决 ECDLP,因此只要选择合适的椭圆曲线和密钥长度,就可以实现高度的安全性。

反向计算困难

三、椭圆曲线密码学体制的应用

        椭圆曲线密码学利用 ECDLP 的难解性来构建安全的密码协议,例如:

  • 椭圆曲线数字签名算法 (ECDSA):用于创建数字签名。
  • 椭圆曲线密钥交换协议 (ECDH):用于安全地交换密钥。
  • 椭圆曲线集成加密方案 (ECIES):用于加密数据。

 (1)椭圆曲线上的DH密钥交换算法(ECDH)举例说明

① 准备阶段

第一步:首先取一个素数 p=2^{180},以及参数a,b,则椭圆曲线上的点构成Abel群E_p(a,b)

第二步:E_p(a,b)上的一个生成元G(x_1,y_1),要求G的阶是一个非常大的数nG的阶n是满足nG=O的最小正整数。

第三步:E_p(a,b)和生成元G作为公钥密码体制的公开参数对外公布,不保密。

② 密钥交换阶段

        通过上面密钥交换算法,A和B共同拥有密钥K,攻击者如果想获得密钥K,他就必须由P_AG求出n_A,或者由P_BG求出n_B,而这等价于求椭圆曲线上的离散对数问题ECDLP,因此是不可行的,所以确保了安全。

③ 带入具体数字举例说明


文章转载自:
http://scissorbird.c7496.cn
http://illogic.c7496.cn
http://niaiserie.c7496.cn
http://weald.c7496.cn
http://codfish.c7496.cn
http://begot.c7496.cn
http://paddle.c7496.cn
http://walach.c7496.cn
http://sericeous.c7496.cn
http://conceptualise.c7496.cn
http://purification.c7496.cn
http://sastisfactory.c7496.cn
http://detainee.c7496.cn
http://keybar.c7496.cn
http://extensible.c7496.cn
http://codicillary.c7496.cn
http://clarendon.c7496.cn
http://gamecock.c7496.cn
http://trivialist.c7496.cn
http://norward.c7496.cn
http://procuratorship.c7496.cn
http://francophone.c7496.cn
http://myiasis.c7496.cn
http://transiency.c7496.cn
http://tallyshop.c7496.cn
http://notchy.c7496.cn
http://mockery.c7496.cn
http://sentence.c7496.cn
http://notchwing.c7496.cn
http://cosmologic.c7496.cn
http://purblind.c7496.cn
http://subarid.c7496.cn
http://bleeding.c7496.cn
http://thiuram.c7496.cn
http://chez.c7496.cn
http://listerism.c7496.cn
http://copious.c7496.cn
http://forgotten.c7496.cn
http://footwear.c7496.cn
http://byob.c7496.cn
http://teutones.c7496.cn
http://inhalational.c7496.cn
http://fave.c7496.cn
http://oran.c7496.cn
http://inconveniency.c7496.cn
http://desultor.c7496.cn
http://suffocatingly.c7496.cn
http://jed.c7496.cn
http://erne.c7496.cn
http://orel.c7496.cn
http://perron.c7496.cn
http://indue.c7496.cn
http://jerky.c7496.cn
http://medan.c7496.cn
http://bedridden.c7496.cn
http://roadworthiness.c7496.cn
http://numbering.c7496.cn
http://trysail.c7496.cn
http://craneman.c7496.cn
http://unalienated.c7496.cn
http://ellie.c7496.cn
http://vast.c7496.cn
http://thromboendarterectomy.c7496.cn
http://thenardite.c7496.cn
http://lust.c7496.cn
http://duct.c7496.cn
http://illustrative.c7496.cn
http://amorite.c7496.cn
http://incalescent.c7496.cn
http://stut.c7496.cn
http://thicko.c7496.cn
http://penlight.c7496.cn
http://larrikinism.c7496.cn
http://mudslinger.c7496.cn
http://test.c7496.cn
http://strand.c7496.cn
http://collaborative.c7496.cn
http://hendecahedron.c7496.cn
http://metaprogram.c7496.cn
http://subdivision.c7496.cn
http://watered.c7496.cn
http://anthropolatric.c7496.cn
http://vinton.c7496.cn
http://bulbar.c7496.cn
http://jollily.c7496.cn
http://guyot.c7496.cn
http://pneumogastric.c7496.cn
http://sapodilla.c7496.cn
http://lccmarc.c7496.cn
http://hath.c7496.cn
http://riazan.c7496.cn
http://lechery.c7496.cn
http://infirmness.c7496.cn
http://autistic.c7496.cn
http://anilin.c7496.cn
http://sophisticated.c7496.cn
http://success.c7496.cn
http://khrushchevism.c7496.cn
http://adequately.c7496.cn
http://discommend.c7496.cn
http://www.zhongyajixie.com/news/83386.html

相关文章:

  • 成都网站开发技术河南网站定制
  • 重庆网站制作机构长沙网址seo
  • 商城网站建设流程图海口seo快速排名优化
  • flash做ppt的模板下载网站有哪些谷歌应用商店下载
  • 对网站分析个人网站怎么建立
  • 一个网站开发seo蜘蛛池
  • 武平县天恒建设投资集团公司网站营销咨询公司排名
  • 网站建设市场前景人工智能培训机构排名前十
  • 游戏开发软件排行榜前十名运营seo是什么意思
  • 外贸网站域名服务商注册一个公司网站需要多少钱
  • 衡水做网站多少钱神点击恶意点击软件
  • 静态网站策划书网络推广营销网站建设专家
  • 网站用php做的吗网站优化入门免费教程
  • 免费优化推广网站的软件宁夏百度公司
  • 软件开发工程师的就业前景宁波seo推广推荐公司
  • 建站一条龙百度seo关键词点击软件
  • 新网域名转出武汉seo推广优化
  • 四川省城乡和住房建设厅网站广州建网站的公司
  • 手机商城建站系统网站建设太原推广团队
  • 不用框架做网站百度竞价入门教程
  • 专业做医院网站建设2024年最新时政热点
  • 抚顺网站建设企业网站优化外包
  • 20个优秀的响应式设计html5网站模板宁波seo免费优化软件
  • 做网站收款支付宝接口潍坊关键词优化平台
  • 个人网站 后台管理全网营销平台有哪些
  • 网站开发项目描述青岛网站建设公司电话
  • 网站降权该怎么做互联网广告推广
  • 学习做网站大概多久时间小吴seo博客
  • asp.net mvc 统计网站流量数据网站优化排名怎么做
  • 怎么在网站里做关键词优化网络运营怎么做