DocumentCode :
1786957
Title :
Equivalence verification of large Galois field arithmetic circuits using word-level abstraction via Gröbner bases
Author :
Pruss, Tim ; Kalla, Priyank ; Enescu, Florian
Author_Institution :
ECE, Univ. of Utah, Salt Lake City, UT, USA
fYear :
2014
fDate :
1-5 June 2014
Firstpage :
1
Lastpage :
6
Abstract :
Custom arithmetic circuits designed over Galois fields F2k are prevalent in cryptography, where the field size k is very large (e.g. k = 571-bits). Equivalence checking of such large custom arithmetic circuits against baseline golden models is beyond the capabilities of contemporary techniques. This paper addresses the problem by deriving word-level canonical polynomial representations from gate-level circuits as Z = F (A) over F2k, where Z and A represent the output and input bit-vectors of the circuit, respectively. Using algebraic geometry, we show that the canonical polynomial abstraction can be derived by computing a Gröbner basis of a set of polynomials extracted from the circuit, using a specific elimination (abstraction) term order. By efficiently applying these concepts, we can derive the canonical abstraction in hierarchically designed, custom arithmetic circuits with up to 571-bit datapath, whereas contemporary techniques can verify only up to 163-bit circuits.
Keywords :
Galois fields; cryptography; digital arithmetic; multiplying circuits; Galois field arithmetic circuits; Galois fields F2k; arithmetic circuits design; baseline golden models; canonical polynomial abstraction; cryptography; gate-level circuits; word-level abstraction via Gröbner bases; word-level canonical polynomial representations; Cryptography; Integrated circuit modeling; Interpolation; Logic gates; Polynomials; Vectors; Gröbner Bases; Hardware Verification; Word-Level Abstraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2593069.2593134
Filename :
6881479
Link To Document :
بازگشت