- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HECC中几个经典除子标量乘算法及实现
第28卷第6期 杭 州 电子 科 技 大 学 学 报 V0】.28.N0.6 2008年 l2月 J0umal 0f }Iar咖 D uIliv∞时 Dec.008 HECC中几个经典除子标量乘算法及实现 陈小娥 ,游 林2 (1.海南师范大学数学系,海南海口571158; 2.杭州电子科技大学通信工程学院,浙江杭州310ol8) 摘要:给出了超椭圆曲线除子标量乘运算常用的除子加法和除子倍加算法并用Maplle实现。在实 现超椭圆曲线密码体制中起关键作用的运算是除子标量乘,利用 M印le实现超椭圆曲线中几个经 典的除子标量乘算法,并比较、分析他们的计算复杂度。最后,用MapIe实现超椭圆曲线密码体制 中加解密。 关键词:超椭圆曲线密码体制;除子;标量乘 中图分类号:rN393.o8 文献标识码:A 文章编号:10o1—9146(20o8)06—0o56一o3 O 引 言 提出了基于椭圆曲线上的公钥密码体制后,提出超椭圆曲线密码体制是椭圆曲线密码体制的自然 推广,但不仅仅是一种简单的推广 -3j。超椭圆曲线密码体制所基于的除子类群,又称Jacobian群,其 结构与运算比有理点群复杂得多。但 由于超椭圆曲线密码体制相对其他公钥密码体制拥有 自己的优 点:在相同的安全强度下,HECC的密钥可以更短,降低了系统的存储和运行的开销;在相同的基域下, 超椭圆曲线随着亏格的增大,可选择的安全加密曲线就越多;安全性更高,目前对低亏格的HECC的攻 击是指数时间的;能够在一个很小的基域上构造具有较大素数因子的阶的Jac0bian群。这些优点使超 椭圆曲线密码体制逐渐受到人们的重视。但在Jac0bia11群上计算的困难性,使得对超椭圆曲线密码体 制的研究主要还处于理论阶段,他仍然存在着许多公开性问题值得去解决。本文主要介绍超椭圆曲线 基础知识,除子标量乘的算法的分析、比较和改进以及超椭圆曲线密码体制中的加密和解密实现。 1 基础知识及常用函数Maple实现 设c:y+^()),=厂()是Fq上亏格为g的超椭圆曲线,其中deg(h)≤g,deg(f)=2g+l。Jc(Fq) 是超椭圆曲线c上的Jac0bian群,#Jc(Fq)=llIl,n是大素数,h=1或是较小的余因子,c∈Jc(Fq)是具有 大素数阶的约化除子。对Vk∈z ,计算P=k×G是可行的,但根据P、G得k是求解超椭圆曲线上离散 对数问题L3J是不可行的。 算法 1 Cantor提出的除子复合与约化 输入 约化除子D1=[al(u),bl(u)],D2=[a2(u),b2(u)]。 输出 约化除子[a3(u),b3(u)]=D1+D2。 (1)利用扩展的欧几里德算法计算最大公因式d=sla1+s2a2+s3(bl+b2+h);计算 a3+-ala2/d2;b3.-- 收稿 日期:2008—08—31 基金项目:教育部重点科研资助项目(20r7089);海南省自然科学基金资助项目(8Q528);海南省教育厅高校科研基金资助 项 目(2oo6o16);2008年海南省高校硕士研究生创新科研资助项 目(H)cwsy2008—21) 作者简介:陈小娥 (1983一),女,湖北随州人,在读研究生,密码学. 第6期 陈小娥等:HEcc中几个经典除子标量乘算法及实现 57 (s1a1b2+s2a2bl+s3(blb2+f))/d(In0da3)。(2)当deg(a3)g时,计算 a3一(f一 一b3)/a3,b3一一h—b3 (moda3)。(3)返回[a3(u),b3(u)]。 程序用saveDivAdd,”f:\ cti0n\DivAdd.m”存,鼢d”f:\ tion\DivAdd.m”调用[引,输入 Di— vAdd(p,g,h,f,D1,D2)计算。 算法2 除子的倍点运算 输入 除子D=[a(u),b(u)]。输出 除子2D。 (1)计算d:sa+t(2b+h),w:a2/d2,: 生
您可能关注的文档
最近下载
- 防盗门施工组织设计方案.doc VIP
- 2025年版高等职业教育专科专业教学标准 460115 智能光电制造技术.docx
- [美国时代周刊]Time2012-06-25.pdf VIP
- 中医医疗医院设备配置标准.pdf VIP
- 陕2023TJ 077《住宅厨房、卫生间装配式L型构件排气道系统图集》.pdf VIP
- (完整word版)JGJ107-2016钢筋机械连接技术规程.doc VIP
- 三+《品质》(教学课件)-【中职专用】高二语文(高教版2023·职业模块).pptx VIP
- 新课标下体育中考项目现状的分析与思考.docx VIP
- 新员工入职适应期的评估体系与职业发展建议.docx VIP
- 第三周(9月15日)国旗下讲话稿:勿忘国耻振兴中华.pdf VIP
文档评论(0)