Formal Design of Arithmetic Circuits over Galois Fields Based on Normal Basis Representations

This paper presents a graph-based approach to designing arithmetic circuits over Galois fields (GFs) using normal basis representations. The proposed method is based on a graph-based circuit description called Galois-field Arithmetic Circuit Graph (GF-ACG). First, we extend GF-ACG representation to describe GFs defined by normal basis in addition to polynomial basis. We then apply the extended design method to Massey-Omura parallel multipliers which are well known as typical multipliers based on normal basis. We present the formal description of the multipliers in a hierarchical manner and show that the verification time can be greatly reduced in comparison with those of the conventional techniques. In addition, we design GF exponentiation circuits consisting of the Massey-Omura parallel multipliers and an inversion circuit over composite field GF(((22)2)2) in order to demonstrate the advantages of normal-basis circuits over polynomial-basis ones. key words: arithmetic circuits, formal verification, normal basis, computer algebra

[1]  Randal E. Bryant,et al.  Verification of Arithmetic Circuits with Binary Moment Diagrams , 1995, 32nd Design Automation Conference.

[2]  Ronald C. Mullin,et al.  Optimal normal bases in GF(pn) , 1989, Discret. Appl. Math..

[3]  E. Savaş Finite Field Arithmetic for Cryptography Feature , 2010 .

[4]  Takafumi Aoki,et al.  A Formal Approach to Designing Cryptographic Processors Based on $GF(2^m)$ Arithmetic Circuits , 2012, IEEE Transactions on Information Forensics and Security.

[5]  David Canright,et al.  A Very Compact S-Box for AES , 2005, CHES.

[6]  Ç. Koç,et al.  Finite field arithmetic for cryptography , 2010, IEEE Circuits and Systems Magazine.

[7]  Takafumi Aoki,et al.  A Graph-Based Approach to Designing Parallel Multipliers over Galois Fields Based on Normal Basis Representations , 2013, 2013 IEEE 43rd International Symposium on Multiple-Valued Logic.

[8]  Shuhong Gao Normal Bases over Finite Fields , 1993 .

[9]  Debdeep Mukhopadhyay,et al.  Hierarchical Verification of Galois Field Circuits , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  M. Anwar Hasan,et al.  A New Construction of Massey-Omura Parallel Multiplier over GF(2m) , 2002, IEEE Trans. Computers.

[11]  Toshiyuki Yamane,et al.  Towards Efficient Verification of Arithmetic Algorithms over Galois Fields GF(2m) , 2001, CAV.

[12]  Takafumi Aoki,et al.  Toward Formal Design of Practical Cryptographic Hardware Based on Galois Field Arithmetic , 2014, IEEE Transactions on Computers.

[13]  Rolf Drechsler,et al.  Circuit design from Kronecker Galois field decision diagrams for multiple-valued functions , 1997, Proceedings 1997 27th International Symposium on Multiple- Valued Logic.

[14]  Sofia Cassel,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 2012 .