Elliptic curve multiplying point operation method and device

The invention discloses an elliptic curve multiplying point operation method and device. The elliptic curve multiplying point operation method comprises ordered multiplying point operation and point addition operation. In the point addition operation, when the fact that a current bit of a scalar K i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZANG SHIPING, WANG YAO, LIU LIANG, ZHANG ZHE, LIU RUITONG, TU YINZI, YANG YINGXUAN, ZHAO DONGYAN, TAN LANG, YU YANYAN, GAN JIE, HU XIAOBO
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention discloses an elliptic curve multiplying point operation method and device. The elliptic curve multiplying point operation method comprises ordered multiplying point operation and point addition operation. In the point addition operation, when the fact that a current bit of a scalar K is not 0 is scanned, a true point addition operation is executed; when the fact that the current bitof the scalar K is 0 is scanned, an equivalent point conversion operation is executed; a result of the true point addition operation and a result of the equivalent point conversion operation are stored in a same register file; and the register file comprises a plurality of registers. The elliptic curve multiplying point operation method and device are capable of effectively resisting side channelanalysis and safety error attack. 本发明公开了种椭圆曲线多倍点运算方法和装置。该椭圆曲线多倍点运算方法包括有序的倍点和点加运算。在点加运算过程中,当扫描到标量K的当前位不为0时则执行真点加运算,当扫描到标量K的当前位为0时则执行等价点转换运算,将所述真点加运算的结果和所述等价点转换运算的结果存到相同的寄存器堆中,所述寄存器堆中包括多个寄存器。所述椭圆曲线多倍点运算方法和装置能够有效抵抗侧信道分析和安全错误攻击。