首页> 外国专利> ARITHMETICAL DEVICE, ARITHMETICAL DEVICE ELLIPTICAL SCALAR MULTIPLICATION METHOD AND ELLIPTICAL SCALAR MULTIPLICATION PROGRAM, ARITHMETICAL DEVICE MULTIPLICATIVE OPERATION METHOD AND MULTIPLICATIVE OPERATION PROGRAM, AS WELL AS ARITHMETICAL DEVICE ZERO DETERMINATION METHOD AND ZERO DETERMINATION PROGRAM

ARITHMETICAL DEVICE, ARITHMETICAL DEVICE ELLIPTICAL SCALAR MULTIPLICATION METHOD AND ELLIPTICAL SCALAR MULTIPLICATION PROGRAM, ARITHMETICAL DEVICE MULTIPLICATIVE OPERATION METHOD AND MULTIPLICATIVE OPERATION PROGRAM, AS WELL AS ARITHMETICAL DEVICE ZERO DETERMINATION METHOD AND ZERO DETERMINATION PROGRAM

机译:算术装置,算术装置椭圆标量乘法方法和椭圆标量乘法程序,算术装置乘法运算方法和乘法运算程序以及算术装置零位确定方法和零确定方法

摘要

An elliptic scalar multiplication kG can be processed in a fixed amount of computation time regardless of the value of a random number k, and timing analysis of the elliptic scalar multiplication kG can be prevented. An initial setting unit 121 sets a specific point G on an elliptic curve in a scalar multiplication variable R. A scalar multiplication unit 122 references a t-bit bit sequence representing a random number k one bit at a time from the most significant bit, and each time one bit is referenced, sets in a work variable R[0] a value obtained by doubling the scalar multiplication variable R, and sets in a work variable R[1] a value obtained by adding the specific point G to the value set in the work variable R[0]. Then, the scalar multiplication unit 122 sets the work variable R[0] in the scalar multiplication variable R if the value of the referenced bit is 0, and sets the work variable R[1] in the scalar multiplication variable R if the value of the referenced bit is 1. A scalar multiple point output unit 123 performs a subtraction of a constant value 2 t G from the scalar multiplication variable R, and outputs a value obtained by the subtraction as a scalar multiple point kG.
机译:椭圆标量乘法kG可以在固定的计算时间量内进行处理,而不管随机数k的值如何,并且可以防止椭圆标量乘法kG的时序分析。初始设置单元121将椭圆曲线上的特定点G设置在标量乘法变量R中。标量乘法单元122参考从最高有效位起一次表示一位随机数k的t位位序列,并且每次参考一个位时,在工作变量R [0]中设置一个通过将标量乘法变量R加倍获得的值,并在工作变量R [1]中设置一个通过将特定点G与该值集相加而获得的值在工作变量R [0]中。然后,如果参考比特的值是0,则标量乘法单元122将工作变量R [0]设置在标量乘法变量R中,并且如果参考值的值是0,则标量乘法单元122将工作变量R [1]设置在标量乘法变量R中。基准比特为1。标量多点输出部123对标量乘法变量R进行常数值2t G的减法运算,并将该减法得到的值作为标量多点kG进行输出。

著录项

  • 公开/公告号EP2660796A4

    专利类型

  • 公开/公告日2017-05-03

    原文格式PDF

  • 申请/专利权人 MITSUBISHI ELECTRIC CORPORATION;

    申请/专利号EP20100861408

  • 发明设计人 NAITO YUSUKE;SAKAI YASUYUKI;

    申请日2010-12-27

  • 分类号G09C1;

  • 国家 EP

  • 入库时间 2022-08-21 14:07:04

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号