发明名称 |
METHOD AND APPARATUS FOR PARALLEL SCALAR MULTIPLICATION |
摘要 |
An efficient method of parallel-scalar multiplication to obtain the scalar product between a key and a point on an elliptic curve, using parallel processors. In selected embodiments, the key is partitioned into a number of partitions equal to the number of parallel processors. Precomputed points of the point on the elliptic curve are obtained using point-doubling operations, wherein the number of precomputed points also equals the number of parallel processors. Using a binary scalar-product method, intermediate scalar products are obtained when each of the parallel processors computes in parallel the scalar product between a key partition and a corresponding precomputed point. These intermediate scalar products are then aggregated using point-addition operations to obtain the total scalar product of the key and the point. |
申请公布号 |
US2016149704(A1) |
申请公布日期 |
2016.05.26 |
申请号 |
US201514952144 |
申请日期 |
2015.11.25 |
申请人 |
Umm Al-Qura University |
发明人 |
AL-SOMANI Turki F. |
分类号 |
H04L9/30;G06F7/72 |
主分类号 |
H04L9/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of parallel-scalar multiplication, comprising:
obtaining a key; partitioning the key into a plurality of key partitions; obtaining a plurality of precomputed points including precomputed points of a point; calculating, in parallel using a plurality of parallel processors, a plurality of intermediate scalar products, wherein each of the intermediate scalar products is a scalar product between a key partition of the plurality of key partitions and a corresponding precomputed point of the point, and each of the plurality of intermediate scalar products is calculated using a scalar-product method; and calculating a total scalar product by summing the plurality of intermediate scalar products. |
地址 |
Makkah SA |