TY - GEN
T1 - Automatic Test Case Generation for Prime Field Elliptic Curve Cryptographic Circuits
AU - Gupt, Krishn Kumar
AU - Kshirsagar, Meghana
AU - Sullivan, Joseph P.
AU - Ryan, Conor
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/3/5
Y1 - 2021/3/5
N2 - Elliptic curve is a major area of research due to its application in elliptic curve cryptography. Due to their small key sizes, they offer the twofold advantage of reduced storage and transmission requirements. This also results in faster execution times. The authors propose an architecture to automatically generate test cases, for verification of elliptic curve operational circuits, based on user-defined prime field and the parameters used in the circuit to be tested. The ECC test case generations are based on the Galois field arithmetic operations which were the subject of previous work by the authors. One of the strengths of elliptic curve mathematics is its simplicity, which involves just three points (P, Q, and R), which pass through a line on the curve. The test cases generate points for a user-defined prime field which sequentially selects the input vector points (P and/or Q), to calculate the resultant output vector (R) easily. The testbench proposed here targets field programmable gate array (FPGAs) platforms and experimental results for ECC test case generation on different prime fields are presented, while ModelSim is used to validate the correctness of the ECC operations.
AB - Elliptic curve is a major area of research due to its application in elliptic curve cryptography. Due to their small key sizes, they offer the twofold advantage of reduced storage and transmission requirements. This also results in faster execution times. The authors propose an architecture to automatically generate test cases, for verification of elliptic curve operational circuits, based on user-defined prime field and the parameters used in the circuit to be tested. The ECC test case generations are based on the Galois field arithmetic operations which were the subject of previous work by the authors. One of the strengths of elliptic curve mathematics is its simplicity, which involves just three points (P, Q, and R), which pass through a line on the curve. The test cases generate points for a user-defined prime field which sequentially selects the input vector points (P and/or Q), to calculate the resultant output vector (R) easily. The testbench proposed here targets field programmable gate array (FPGAs) platforms and experimental results for ECC test case generation on different prime fields are presented, while ModelSim is used to validate the correctness of the ECC operations.
KW - ECC Operations
KW - Elliptic Curve Cryptography
KW - Galois Field Arithmetic
KW - ModelSim
KW - Testbench
KW - VHDL
UR - http://www.scopus.com/inward/record.url?scp=85103687751&partnerID=8YFLogxK
U2 - 10.1109/CSPA52141.2021.9377300
DO - 10.1109/CSPA52141.2021.9377300
M3 - Conference contribution
AN - SCOPUS:85103687751
T3 - Proceeding - 2021 IEEE 17th International Colloquium on Signal Processing and Its Applications, CSPA 2021
SP - 121
EP - 126
BT - Proceeding - 2021 IEEE 17th International Colloquium on Signal Processing and Its Applications, CSPA 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 17th IEEE International Colloquium on Signal Processing and Its Applications, CSPA 2021
Y2 - 5 March 2021 through 6 March 2021
ER -