《信息安全数学基础》全套PPT课件.ppt

《信息安全数学基础》全套PPT课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 10.4 不同特征有限域上的椭圆曲线群加法 设F为一个有限域,E是域F上的椭圆曲线,则E是一个由下列点组成的集合: E/F = {(x, y)∈F | y2 + a1xy + a3y = x3 + a2x2 + a4x + a6, a1, a3, a2, a4, a6 ∈ F} ∪{O} 其中O表示无穷远点。 这个点集在椭圆曲线加法运算下构成群。 密码学中采用的椭圆曲线定义在有限域GF(pm)上,m ≥ 1, p为素数。 * 定义10.2 如果椭圆曲线上一点P,存在最小的正整数n,使得nP = O,则称n为点P的阶;若n不存在,就说P是无限阶的。 事实上,在有限域上定义的椭圆曲线中任意点的阶都是存在的。 用Epm(a, b)表示有限域GF(pm)上的椭圆曲线E的点集{(x, y) ∈ E | x, y ∈ GF(pm) }∪{O}。 * 定义10.3 设P为椭圆曲线中的点,在等式 mP = P + P +…+ P = Q中,已知Q和P求m,称为椭圆曲线上的离散对数问题(ECDLP)。 定义在有限域上的椭圆曲线,已知m和点P,求点Q = mP在计算上容易;反之,已知点Q和点P,求m却是困难的。 椭圆曲线密码体制正是基于这个困难问题而设计的。目前,求椭圆曲线上的离散对数问题的最好算法是Pollard rho方法,具有指数复杂度。 * 不同有限域上的椭圆曲线加法运算如下: 1. GF(pm)(p 3, m ≥ 1)上的椭圆曲线 因为Char(GF(pm)) ≠ 2, 3,由表10.1,域GF(pm)上椭圆曲线E的Weierstrass方程可设为 E: y2 = x3 + ax + b, (10.24) 其中a, b ∈ GF(pm),Δ = – 16(4a3 + 27b2) ≠ 0。 设P = (x1, y1), Q = (x2, y2)是E的两个点,O为无穷远点,E在GF(pm)上的运算规则为: (1) P + O = O + P = P; * (2) – P = (x1, – y1),有P + (– P) = O; (3) 如果R = (x4, y4) = P + Q ≠ O,有 x4 = k2 – x1 – x2, y4 = k(x1 – x4) – y1; 其中 * 2. GF(3m)(m ≥ 1)上的椭圆曲线,j(E) ≠ 0* 因为Char(GF(3m)) = 3,由表10.1,域GF(3m)上椭圆曲线E的Weierstrass方程可设为 E: y2 = x3 + a2x2 + a6 (10.25) 其中a2, a6 ∈ GF(3m),Δ = ≠ 0。 设P = (x1, y1), Q = (x2, y2)是E的两个点,O为无穷远点,E在GF(3m)上的运算规则为: (1) P + O = O + P = P; * * (3) 如果R = (x4, y4) = P1 + P2 ≠ O,有 x4 = k2 – x1 – x2 – a2, y4 = k(x1 – x4) – y1; 其中 * * 3. GF(3m)(m ≥ 1)上的椭圆曲线,j(E) = 0* 因为Char(GF(3m)) = 3,由表10.1,域GF(3m)上椭圆曲线E的Weierstrass方程可设为 E: y2 = x3 + a4x + a6, (10.26) 其中a4, a6 ∈ GF(3m),Δ = ≠ 0。 设P = (x1, y1), Q = (x2, y2)是E的两个点,O为无穷远点,E在GF(3m)上的运算规则为: (1) P + O = O + P = P; * * (2) – P = (x1, – y1); (3) 如果R = (x4, y4) = P1 + P2 ≠ O,有 x4 = k2 – x1 – x2 y4 = k(x1 – x4) – y1 其中 * * 4. GF(2m)(m ≥ 1)上的椭圆曲线,j(E) ≠ 0* 因为Char(GF(2m)) = 2,由表10.1,域GF(2m)上椭圆曲线E的Weierstrass方程可设为 E: y2 + xy = x3 + a2x2 + a6, (10.27) 其中a2, a6 ∈ GF(2m),Δ = a6 ≠ 0。 设P = (x1, y1

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档