欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    椭圆曲线密码算法.ppt

    • 资源ID:5285173       资源大小:305.99KB        全文页数:44页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    椭圆曲线密码算法.ppt

    椭圆曲线密码算法(ECC),椭圆曲线是由Neil Koblitz(Koblitz,1985)和Victor Miller(Miller,1985)两位学者分别于1985年首先提出大多数的椭圆曲线密码系统是在模p或F2n下运算。此密码系统仍是存有RSA或ElGamal常见的弱点(e.g.同模数攻击、低指数攻击)。,RSA与ElGamal系统中需要使用长度为 1024位的模数,才能达到足够的安全等 级而ECC只需使用长度为160位的模数即可,且传送密文或签章所需频宽较少,并已正式列入IEEE 1363标准,椭圆曲线密码系统基于椭圆曲线离散对数问题(Elliptic Curve Discrete Logarithm Problem,ECDLP)。即在有限域K之下,给定椭圆曲线E上的两相异点P及Q,其中当点P的秩(order)若够大时(大于160位),要找出一整数l使得Q=lP是很难的计算难题。,在实数域中,椭圆曲线可定义成所有满足方程式 的点(x,y)所构成的集合。若方程式没有重复的因式或,则 能成为群(group)。,例如,椭圆曲线 的图形如图1-1所示。若,则此曲线将会形成退化(某些数的逆元素(inverse)将不存在)。,椭圆曲线 的图形如图1-1所示。,椭圆曲线密码系统在模p(或Fp)下定义为椭圆曲线 其中 模F2n下定义为椭圆曲线 其中,此曲线称为nonsuper-singular。,椭圆曲线有一个特殊的点,记为O,它并不在椭圆曲线E上,此点称为无穷远点(the point at infinity)两个相异的点相加:假设P和Q是椭圆曲线上两个相异的点,而且P不等于-Q。若P+Q=R,则点R是经过P、Q两点的直线与椭圆曲线相交之唯一交点的负点。如图1-2所示。,双倍的点:令P+P=2P,则点2P是经过P的切线与椭圆曲线相交之唯一交点的负点。如图1-3所示。,椭圆曲线运算规则,椭圆曲线在模p下的运算规则 加法规则:对所有的点 PE(Fp),则P+O=O+P,P+(-P)=O(ii)令 及 且,则,其中,(iii)如果,则对所有的点 而言,,乘法规则:如果,则对所有的点 而言,kP=P+P+P(k个P相加)如果,则对所有的点 而 言,,例子1:有限域F23之下,点 是椭圆曲线 的生成数。请计算2P和3P的值,请在坐标上画出各个点,并观察图像特点,注:其实还要加上一个无穷远点,故E上的点共有16个,点P的秩n=16。,例2:在有限域F23之下,取椭圆曲线 上的两点 及 若 则 R=?,解:,例3:条件同例2,若,则R=?解:,椭圆曲线在 下的运算规则,加法规则:对所有的点 则,令 及,且。则,其x3,y3分别为:,(iii)如果,则对所有的点 而言,,例子4:在有限域 之下,取椭圆曲线 y2+xy=x3+g8x2+g2 上的两点P=(g3,g9)及Q=(g,g5),其中 g=(0010)为 的生成数,且不可约多项式为 f(x)=x4+x+1。若 P+Q=R=(x3,y3)则R=?,解:,注:g的乘幂如下,例5 条件同例4,若 则R=?解:,椭圆曲线密钥生成,令E是FP上的椭圆曲线,P是E(FP)上的点,设P的阶是素数n,则集合=,P,2P,3P,(n-1)P 是由P生成的椭圆曲线循环子群。素数p,椭圆曲线方程E,点P和阶n构成公开参数组。,私钥在区间1,n-1内随机选择的正整数d,相应的公钥是Q=dP。由公开参数组和公钥Q求私钥d的问题是椭圆曲线离散对数问题(ECDLP),密钥对生成,输入:椭圆曲线参数组(p,E,P,n)输出:公钥Q和私钥d选择d1,n计算Q=dP返回(Q,d),基本椭圆曲线加密,输入:椭圆曲线参数组(p,E,P,n),公钥Q,明文m输出:密文(C1,C2)将明文m表示为E(FP)上的点M选择k1,n计算C1=kP计算C2=M+kQ返回(C1,C2),基本椭圆曲线解密,输入:椭圆曲线参数组(p,E,P,n),私钥d,密文(C1,C2)输出:明文m计算M=?,并从点M取出明文m返回(m),

    注意事项

    本文(椭圆曲线密码算法.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开