In encryption techniques using an elliptic curve, in order to use a homogeneous coordinate system [X, Y, Z], a high speed [X.sub.1, Y.sub.1, Z.sub.1, (Z.sub.1).sup.2, (Z.sub.1).sup.3 ] for the addition and a high speed [X.sub.1, Y.sub.1, Z.sub.1 ] for the doubling the following schemes are provided: (1) Addition is executed by [X.sub.3, Y.sub.3, Z.sub.3 ]=[X.sub.1, Y.sub.1, Z.sub.1, (Z.sub.1).sup.2, (Z.sub.1).sup.3 ]+[X.sub.2, Y.sub.2, Z.sub.2 ]. (2) Doubling is executed by a conventional [X.sub.3, Y.sub.3, Z.sub.3 ]=2[X.sub.1, Y.sub.1, Z.sub.1 ] and an addition operation is executed by [X.sub.3, Y.sub.3, Z.sub.3 ]=[X.sub.1, Y.sub.1, Z.sub.1, (Z.sub.1).sup.2, (Z.sub.1).sup.3 ]+[X.sub.2, Y.sub.2, Z.sub.2 ]. It is also required to speed up the multiplication modulo operation. The Montgomery multiplication modulo operation is speeded up by using the following forms of the definition order (prime): (3) the multiplication modulo operation is executed at high speed by using a prime having a form of p=Ab.sup.n +B where 0 В методах encryption использующ эллиптическую кривый, для использования однотиповой системы координат [ х, ы, з ], high speed [ X.sub.1, Y.sub.1, Z.sub.1, (обеспечены Z.sub.1).sup.2, (Z.sub.1).sup.3 ] для добавления и high speed [ X.sub.1, Y.sub.1, Z.sub.1 ] для удваивать following схемы: (1) добавление исполнено мимо [ X.sub.3, Y.sub.3, Z.sub.3 ]=[X.sub.1, Y.sub.1, Z.sub.1, (Z.sub.1).sup.2, (Z.sub.1).sup.3 ]+[X.sub.2, Y.sub.2, Z.sub.2 ]. (2) удваивающ исполняет обычной [ X.sub.3, Y.sub.3, Z.sub.3 ]=2[X.sub.1, Y.sub.1, Z.sub.1 ] и деятельность добавлению исполнена мимо [ X.sub.3, Y.sub.3, Z.sub.3 ]=[X.sub.1, Y.sub.1, Z.sub.1, (Z.sub.1).sup.2, (Z.sub.1).sup.3 ]+[X.sub.2, Y.sub.2, Z.sub.2 ]. Также необходимо, что speed up деятельность modulo умножения. Деятельность modulo умножения montgomery а вверх путем использование following форм заказа определения (главного): (3) деятельность modulo умножения исполнена на high speed путем использование главного имея форму p=Ab.sup.n +B где 0

 
Web www.patentalert.com

< (none)

< Method for exchanging cryptographic keys in an ATM network using multiple virtual paths or circuits

> Encryption and decryption devices for public-key cryptosystems and recording medium with their processing programs recorded thereon

> (none)

~ 00051