当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

复旦大学:《信息安全原理》课程教学资源(PPT课件)第3章 现代加密算法(4/4)、第4章 密码应用(1/4)

资源类别:文库,文档格式:PDF,文档页数:48,文件大小:398.35KB,团购合买
点击下载完整版文档(PDF)

下周二停课1次

下周二停课 1 次

4椭圆曲线密码体制的安全性 目前的有效算法表明,在椭圆曲线上求 解离散对数问题,其算法复杂性是完全 指数时间,因此一般认为它比大数分解 问题和Z上的离散对数问题要难

 4.椭圆曲线密码体制的安全性  目前的有效算法表明,在椭圆曲线上求 解离散对数问题,其算法复杂性是完全 指数时间,因此一般认为它比大数分解 问题和 Z p *上的离散对数问题要难

但对于某些椭圆曲线,已有一些有效攻 击方法。 例如当椭圆曲线点群E(F0的阶也是q时, 就能容易求解离散对数,其有效算法由 Semave,smar和 Satoh,Arak分别独立给 出。这类椭圆曲线我们称为反常椭圆曲 线,在实际使用时应去除这类曲线 除此之外, Menezes, Okamoto和 Vanstone(MOV)提出了一种方法,当 E(Fg)=1时,可将E(F上的离散对 数问题化归到有限域上的离散对数问题

 但对于某些椭圆曲线,已有一些有效攻 击方法。  例如当椭圆曲线点群E(F q )的阶也是 q时, 就能容易求解离散对数,其有效算法由 Semave,Smart 和Satoh,Araki分别独立给 出。这类椭圆曲线我们称为反常椭圆曲 线,在实际使用时应去除这类曲线。  除此之外, Menizes,Okamoto 和 Vanstone(MOV)提出了一种方法,当 (|E(F q)|,q)=1时,可将E(F q )上的离散对 数问题化归到有限域上的离散对数问题

◆在构造椭圆曲线密码体制时,应避免上 述两类椭圆曲线。 ◆用合适的椭圆曲线可以构造安全强度高 的公钥密码体制。 ◆根据现有结论,使用160bit模的椭圆曲 冷线密码体制与1024bit模的RSA有同样的 密码安全强度,其加解密速度则比 1024bi模的RSA快近10倍,等同于RSA 采用低加密指数的速度,因此应用前景 有可能较广

 在构造椭圆曲线密码体制时,应避免上 述两类椭圆曲线。  用合适的椭圆曲线可以构造安全强度高 的公钥密码体制。  根据现有结论,使用160bit模的椭圆曲 线密码体制与1024bit模的RSA有同样的 密码安全强度,其加解密速度则比 1024bit模的RSA快近10倍,等同于RSA 采用低加密指数的速度,因此应用前景 有可能较广

◆对于椭圆曲线E通常有2种情形: ◆(1)E是域Fn上的椭圆曲线,p为素数,a是E中 阶为素数q=Eh的元素,典型的是h=124 ●(2)E是域F2上的椭圆曲线,p为素数,a是E 中阶为素数q=E/h的元素,典型的是h=2,4 有估计,安全性要保持到2020年,一般应取p 为160位。 ◆在2000年4月,联合了40个国家,9500台计算 机完成了 Certicom公司发出的ECC2K-108挑 战,解决了定义在F2m上的椭圆曲线的离散对 数问题

 对于椭圆曲线 E通常有 2种情形:  (1)E是域 F p上的椭圆曲线, p为素数, a 是 E 中 阶为素数q=|E|/h的元素,典型的是h=1,2,4  (2) E是域 F 2 n上的椭圆曲线, p为素数, a 是 E 中阶为素数q=|E|/h的元素,典型的是h=2,4  有估计,安全性要保持到2020年,一般应取 p 为160位。  在2000 年 4月,联合了40个国家,9500台计算 机完成了Certicom公司发出的ECC2K-108 挑 战,解决了定义在 F 2109上的椭圆曲线的离散对 数问题

35.5概率加密 概率加密是由 S Goldwasser和 S Mical提出的。 基本想法是使公钥密码体制的信 息泄露为0 在多项式时间内由密文不能推出 明文或密钥的任何信息

3.5.5 概率加密 概率加密是由 S.Goldwasser 和 S.Micali提出的。 基本想法是使公钥密码体制的信 息泄露为0 在多项式时间内由密文不能推出 明文或密钥的任何信息

对给定的公开密钥,对一个确定的明文 加密总是得到一个相应的密文,因此攻 击者就可采用已知明文进行攻击。 如果对于一个明文,在给定密钥下,加 密结果不是确定的,而是概率的,使 6个明文在同二个密钥下可对应多个密文, 就使得上述攻击变得相当困难 SA EIGam密码体制以及椭圆曲线上的 EIGamal密码体制属于这类

 对给定的公开密钥,对一个确定的明文 加密总是得到一个相应的密文,因此攻 击者就可采用已知明文进行攻击。  如果对于一个明文,在给定密钥下,加 密结果不是确定的,而是概率的,使一 个明文在同一个密钥下可对应多个密文, 就使得上述攻击变得相当困难。  ElGamal密码体制以及椭圆曲线上的 ElGamal密码体制属于这类

定义中的条件(1)规定了加解密方法,特别是引进了 随机数ro 条件(2)则保证明文m的所有可能密文分布与m≠m的 所有可能密文分布是不可区分的,这就使得攻击者无 法确认密文是对应什么明文的。 1)对母个k∈K,母个E1∈E,D1∈D,有 p(E(m,r)m(对m∈M,vr∈R),并且当 冷Ymm(m∈M时,有Em,m)≠Em,n) 其中E1:MxR→C,D:C→M A2没是安全参数,对任意keK,任意meM,在C 上定义一个概率分布Pkm 这里PM(l)表示在给定密钥k和明文的条件下c是密 文的概率(概率在所有r∈R上计算) 如果m、m'∈M,有m≠m且keK,则概率分布Pkm ≠PLm不是E可区分的

 定义3.4:一个概率公钥密码体制是一个 6元组 (M,C,K,E,D,R)。其中 M 、 C 、 K分别是明文空间、 密文空间和密钥空间, E 和 D分别是公开加密规则 集和秘密解密规则集, R为随机量空间,它们满足 以下要求:  (1)对每个 k  K,每个 E k  E,D k  D,有  D k(E k(m,r))=m( 对  m M,  r R) ,并且当 m m'(m' M)时,有 E k(m,r)  E k(m',r)  其中 E k:M  R → C,D k:C → M  (2) 设 ε是安全参数,对任意 k  K,任意 m  M,在 C 上定义一个概率分布 Pk,m 。  这里 Pk,M(c)表示在给定密钥 k和明文的条件下 c是密 文的概率 (概率在所有 r  R上计算 ) 。  如果 m 、m'  M,有 m m' 且 k  K,则概率分布 Pk,m  Pk,m’不是 ε可区分的。 定义中的条件(1)规定了加解密方法,特别是引进了 随机数 r 。 条件(2)则保证明文 m的所有可能密文分布与m'  m 的 所有可能密文分布是不可区分的,这就使得攻击者无 法确认密文是对应什么明文的

1 Goldwasser-Micali概率公钥密码 体制 Goldwasser-Micali在1984年给出了一个 概率公钥密码方案。 该体制是基于奇合数n平方剩余难解问 题建立的。 奇合数n平方剩余问题对于给定的一个 多人A奇合数n和整数a,决定a是否为模m的平 方剩余,即判定x2= a mod n是否有解 若有解,则是modn的平方剩余,否则 a是模n的非平方剩余

 1.Goldwasser-Micali概率公钥密码 体制  Goldwasser-Micali在1984年给出了一个 概率公钥密码方案。  该体制是基于奇合数n平方剩余难解问 题建立的。  奇合数n平方剩余问题:对于给定的一个 奇合数n和整数a,决定a是否为模n的平 方剩余,即判定x2=a mod n是否有解, 若有解,则a是mod n的平方剩余,否则 a是模n的非平方剩余

Euler准则:设p是奇素数,则x是p的平方剩余当且仅 当xP)2= I modp 对于n=pq,x是n的平方剩余当且仅当x|=(x|=1。 p/( Zn=x1sx<n,J(n, x)=1 在Zn上定义谓词Qn x是模n的平方剩余 Q 10x是模n的非平方剩余 当n是素数或n的素因子已知时,Q是容易 计算的, 当n的素因子未知时,Q的计算是难的。 这就是所谓的平方剩余假设

 Goldwasser-Micali的方案具体过程:  设 N 表示正整数集, nN 。 令 Zn*={x|1≤x<n,(x,n)=1},  Zn'={x|1≤x<n,J(n,x)=1}。  在Zn'上定义谓词Qn:   是模 的非平方剩余 是模 的平方剩余 x n x n Qn 01 当n是素数或n的素因子已知时,Qn是容易 计算的, 当n的素因子未知时,Qn的计算是难的。 这就是所谓的平方剩余假设。 Euler 准则:设 p 是奇素数,则 x 是 p 的平方剩余当且仅 当 x(p-1)/21modp。 对于 n=pq,x 是 n 的平方剩余当且仅当   1      qx px

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共48页,可试读16页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有