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

12/14/2016
by   Cunxi Yu, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/16/2018

Formal Analysis of Galois Field Arithmetics - Parallel Verification and Reverse Engineering

Galois field (GF) arithmetic circuits find numerous applications in comm...
research
11/16/2016

Efficient Parallel Verification of Galois Field Multipliers

Galois field (GF) arithmetic is used to implement critical arithmetic co...
research
01/09/2019

Spectral Approach to Verifying Non-linear Arithmetic Circuits

This paper presents a fast and effective computer algebraic method for a...
research
06/18/2021

Remarks about the Arithmetic of Graphs

The arithmetic of N, Z, Q, R can be extended to a graph arithmetic where...
research
03/30/2018

Multiplying boolean Polynomials with Frobenius Partitions in Additive Fast Fourier Transform

We show a new algorithm and its implementation for multiplying bit-polyn...
research
06/25/2021

POLAR: A Polynomial Arithmetic Framework for Verifying Neural-Network Controlled Systems

We propose POLAR, a polynomial arithmetic framework that leverages polyn...
research
03/25/2016

A Subdivision Solver for Systems of Large Dense Polynomials

We describe here the package subdivision _solver for the mathematical s...

Please sign up or login with your details

Forgot password? Click here to reset