发明名称 |
Implementation of log and inverse operation in a Galois Field |
摘要 |
A method, including factoring an order of a multiplicative group of a Galois Field to produce a first integer factor p and a second integer factor q, wherein the multiplicative group includes (2m−1) elements, m a non-negative integer, so that 2m−1=pq. The method further includes receiving an element x of the Galois Field expressible as α(qi+j), where α is a primitive element of the group, i is a first non-negative integer less than p, and j is a second integer less than q. An inverse or a logarithm of the element x is calculated as a function of qi and j. |
申请公布号 |
US9473176(B2) |
申请公布日期 |
2016.10.18 |
申请号 |
US201414555612 |
申请日期 |
2014.11.27 |
申请人 |
APPLE INC. |
发明人 |
Teitel Moti;Anholt Micha |
分类号 |
H03M13/00;H03M13/15;H04L9/06 |
主分类号 |
H03M13/00 |
代理机构 |
D. Kligler I.P. Services Ltd. |
代理人 |
D. Kligler I.P. Services Ltd. |
主权项 |
1. A method, comprising:
providing a factoring of an order of a multiplicative group of a Galois Field including 2m−1 elements, and having a primitive element α, into a first integer factor p and a second integer factor q, wherein p and q are both greater than 1, so that 2m−1=pq; receiving, by at least one processor, an element x of the Galois Field; determining, by the at least one processor, a first value j equal to e mod q, where e is an integer such that αe=x; determining, by the at least one processor, a second value which can be used together with the first value to determine a logarithm of the received element x; determining, by the at least one processor, a logarithm of the element x as a function of the first and second values; and encrypting, decrypting or decoding a code responsive to the determined logarithm. |
地址 |
Cupertino CA US |