Abstract | ||
---|---|---|
Current techniques for formally verifying circuits implemented in Galois field (GF) arithmetic are limited to those with a known irreducible polynomial P(x). This paper presents a computer algebra based technique that extracts the irreducible polynomial P(x) used in the implementation of a multiplier in GF(2 m ). The method is based on first extracting a unique polynomial in Galois field of each output bit independently. P(x) is then obtained by analyzing the algebraic expression in GF(2 m ) of each output bit. We demonstrate that this method is able to reverse engineer the irreducible polynomial of an n-bit GF multiplier in n threads. Experiments were performed on Mastrovito and Montgomery multipliers with different P(x), including NIST-recommended polynomials and optimal polynomials for different microprocessor architectures. |
Year | Venue | Keywords |
---|---|---|
2017 | design, automation, and test in europe | Reverse Engineering, Formal Verification, Galois Field Arithmetic, Computer Algebra |
DocType | Volume | ISSN |
Journal | abs/1612.04588 | 1530-1591 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cunxi Yu | 1 | 98 | 9.64 |
Daniel E. Holcomb | 2 | 462 | 31.63 |
Maciej J. Ciesielski | 3 | 629 | 74.80 |