模幂运算装置制造方法及图纸

技术编号:2889949 阅读:310 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种模运算用的方法和装置,对应于第1公式f(A,B)=A×BmodN,采用Montgomery替换运算f(A,B)=A×B×R’modN执行第1公式的模乘运算(R’表示对2的幂且加大于模N的R,满足R×R’modN=1的值),以计算整数A和B的乘积除以整数N后的余数,此方法和装置包括执行第1替换算法f’↓[1](RmodN×A↑[T],B↑[U])的频骤或手段(S指0、1、2中之一,T指0或1,U旨0或1),以及执行第二替换运算f’↓[2]{R↑[2-S]modN×A↑[1-T]×B↑[1-U]}的步骤或手段。电路规模不大,可用于保密装置等。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于诸如信息网、交通、银行、医疗、销售等领域的加密和解密系统,尤其涉及用于实现信息加密、解密的一种模幂运算电路、系统和模幂运算方法。随着信息交流技术的发展,人们越来越注重确保信息网的安全(防止窃取数据和破坏数据)。为此,信息加、解密技术不仅用于通信领域,而且还用于诸如交通、银行、医疗、销售等方面。因而,要求此类加、解密技术能以简便的原理实现高度的安全。为了便于了解此技术,现简要讲述信息的加密和解密。在密码技术中,“非对称密码算法”品质优越。该算法内,加密钥和解密钥各不相同,不能轻易地从他算出某一钥。非对称密码算法的代表包括采用模幂运算的RSA密码、Elgamal密码、Rabin密码和Williams密码。在密码算法的应用方面,有“数字标记”系统,而且有将该系统标准化的趋势。待标记化数字和系统的代表包括RSA标记法、Elgamal标记法、Schnorr标记法和DSA(数字标记算法),这些方法都用位长较长的模幂运算。因此,为了实现数字标记系统,必不可少的是开发能在短时间内完成位长较长的模幂运算的运算单元。RSA、Egamal、Rabin和Willams等密码基本上都用本文档来自技高网...

【技术保护点】
进行模乘运算的方法,对应于第1公式f(A,B)=A×BmodN,采用Montgomery替换运算的第二公式f(A,B)=A×B×R’modN执行第1公式的模乘运算(“mod”指模运算)(R’表示对2的幂且略大于模N的R,满足R×R’modN=1的值),以计算整数A和B的乘积除以整数N后的余数,其特征在于,该方法包括:执行第一替换运算f1’(R↑[S]modN×A↑[T,],B↑[U])的第一步骤(S指0、1、2中之一,T指0或1,U指0或1);执行第二替换运算f↓[2 ]’{R↑[2-S]modN×A↑[T]×f↓[1]’(R↑[S]modN×A↑[T],B↑[U]),R↑[S]...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:海老原秀德川崎清人
申请(专利权)人:冲电气工业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1