发明名称 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 ZE
摘要 An elliptical scalar multiplication (kG) is processed in a fixed calculation time regardless of a random number (k), enabling the timing analysis of the elliptical scalar multiplication (kG) to be prevented. An initial setting unit (121) sets a specific point (G) on an elliptic curve to a scalar multiplication variable (R). A scalar multiplication unit (122) refers to a bit string of t bits that represent the random number (k) one bit at a time from the top level, sets the value obtained by multiplying the scalar multiplication variable (R) to a task variable (R) [0] for each string referred to one bit at a time, and sets the value, which has been obtained by adding the specific point (G) to the value of the task variable (R) [0], to a task variable (R) [1]. The scalar multiplication unit (122) sets the task variable (R) [0] to the scalar multiplication variable (R) if the value of the bit referred to is 0, and sets the task variable (R) [1] to the scalar multiplication variable (R) if the value of the bit referred to is 1. A scalar multiplication point output unit (123) subtracts a constant value (2tG) from the scalar multiplication variable (R), and outputs the value obtained by subtraction as a scalar multiplication point (kG).
申请公布号 WO2012090284(A1) 申请公布日期 2012.07.05
申请号 WO2010JP73620 申请日期 2010.12.27
申请人 MITSUBISHI ELECTRIC CORPORATION;NAITO, YUSUKE;SAKAI, YASUYUKI 发明人 NAITO, YUSUKE;SAKAI, YASUYUKI
分类号 G09C1/00 主分类号 G09C1/00
代理机构 代理人
主权项
地址