pith. sign in

arxiv: 1612.04588 · v1 · pith:INLX6ANAnew · submitted 2016-12-14 · 💻 cs.SC

Reverse Engineering of Irreducible Polynomials in GF(2^m) Arithmetic

classification 💻 cs.SC
keywords irreduciblepolynomialpolynomialsarithmeticdifferentfieldgaloismethod
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.