计算群元的整数倍的一种算法及其在公钥密码体制中的应用.pdfVIP

计算群元的整数倍的一种算法及其在公钥密码体制中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算群元的整数倍的一种算法 及其在公钥密码体制中的应用 孙 琦 张起帆 四川大学数学学院 成都 摘要 众所周知、计算群元素的整数倍是许多密码算法的基拙。最近,文L[1]提出整数的一 种标准二进制表示,当群元素求逆运算的计算量很小时,用来计算群元素的整数倍,比通常 的算法节省计算量。本文介绍这一新算法在三种公钥密码体制上的应用 特别地,我们对于 LUC公钥密码体制,给出了一种新的算法. 群元素的整数倍 公钥密码体制 关ligi群元素梦逆运算 丫 引言 最近,文I1]引人整数的一种标准二进制表示,当群元素求逆运算的计算量很小时,用 来计算群元素的整数倍时,比通常的算法节省计算盘。例如,与著名的 “平方一和一乘法” 算法相比,大约可减少1/4的计算量。本节介绍这一新算法,有关命题的证明从略,有兴趣 的读者可参阅文1〔]0 熟知 任意的正整数£,不妨设2Se2k+i,k0,通常有二进制表示 e=(a*二1,‘10)=艺a,2. a可由下列带余除法确定: e二2n,+a0 n,=2n2+a, n卜2=2nk_1+ak_: n,_,=2n,+ak_1 这里n,=a,=1。显然有 e=ao+2(a,+--.+2(ak_,+2)) (1) 现将同样的e表示为另一种二进制,我们用e的广义二进制表示: 。一bh〔...b,bo)=Yb,2,b,二0,1,一, (2) 这样的表法当然不惟一,但有一种标准的表法。它有最少的非0的bi,且表法惟一。 定义 若。=(bn...b,b),且对任意。-i)h,有b,bi+,二。,则称(bk...b,b)为e的标准 二进制表示。 命题1.1 正整数e的标准二进制表示惟一。 117 求e的标准二进制表示的算法: e=21n, ,,,.+b till=21n,+b, ”、_:=2m,,_、十bfi_: ,,:*:=2m,+气一、 阴,=气二Lh=k或k十1 其中bix0时。取bi=1或一1,使得Ini,三0(mod2),即,,三1m(od4)时,取bj=1;mj=-1 (mod4)时,取bi=一I,0-jh一1设=‘in,,、 我们有 e=(b,,...b,bo)=艺b;2=%+2b(,+二+2(6n_,+2)) (3) 例 27=2.14一1 14=2.7+0 7=2.4一I 4二2.2+0 2二2.1+0 气=-1内=0,b,=-1,忆=气=0忆=in,=1,即27=(100一10一1)。 下列例子表明通常的二进制可以从低位到高位转换为标准二进制: (I1)=(10一1),(11011)=(1110一1)=(100一10一1). 命题1.2若。在二进制表示下是f位,则在标准二进制表示下是f位或f+1位,且 非 ,,、,二,。川「 , 0IGJ41TSJC.97EL2Jrk’ 命题 1.3(z]设。是任意

文档评论(0)

朱海龙 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档