Formal Hardware Verification of InfoSec Primitives

被引:0
|
作者
Basiri, Mohamed Asan M. [1 ]
Shukla, Sandeep K. [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kanpur 208016, Uttar Pradesh, India
关键词
AES; BCH; Cryptography; Error Correction Codes; Formal Verification; and Galois Field Arithmetic; ARCHITECTURES;
D O I
10.1109/ISVLSI.2019.00034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Information Security (InfoSec) plays a major role in the modern real time applications. This paper proposes equivalence check based efficient formal hardware verification schemes for various InfoSec primitives such as 128 bit Advanced Encryption Scheme (AES), Bose-Chaudhuri-Hocquenghem (BCH) encoder, and m-bit GF(p) exponentiator (where p = log(2)m). The verification of 128-bit AES is done with Artix-7 FPGA using Xilinx Vivado. The verification of BCH encoder and GF(p) exponentiator are done with 45nm CMOS technology using Cadence. The synthesis results show that the proposed hardware-software co-design based 128-bit AES formal hardware verification does not compromise the resource utilization as compared with various existing designs. Similarly, the proposed formal hardware verification of BCH encoder with generator polynomial length 64 and 16-bit GF (p) exponentiator do not compromise the delay as compared with various existing techniques.
引用
收藏
页码:140 / 146
页数:7
相关论文
共 50 条
  • [1] A HARDWARE IMPLEMENTATION OF THE CSP PRIMITIVES AND ITS VERIFICATION
    RON, D
    ROSEMBERG, F
    PNUELI, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1984, 172 : 423 - 435
  • [2] On formal equivalence verification of hardware
    Khasidashvili, Zurab
    [J]. COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2008, 5010 : 11 - 12
  • [3] On Formal Verification of Arithmetic-Based Cryptographic Primitives
    Nowak, David
    [J]. INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2008, 2009, 5461 : 368 - 382
  • [4] Formal Verification of Maneuver Automata for Parameterized Motion Primitives
    Hess, Daniel
    Althoff, Matthias
    Sattel, Thomas
    [J]. 2014 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2014), 2014, : 1474 - 1481
  • [5] Formal verification of a ubiquitous hardware component
    Lu, Y
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 536 - 541
  • [6] THE FORMAL DESCRIPTION AND VERIFICATION OF HARDWARE TIMING
    MILNE, GJ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (07) : 811 - 826
  • [7] Formal specification and verification of hardware designs
    Ramesh, S
    Rao, SSSP
    Sivakumar, G
    Bhaduri, P
    [J]. PHOTOMASK AND X-RAY MASK TECHNOLOGY V, 1998, 3412 : 261 - 268
  • [8] Formal verification and hardware design with statecharts
    Philipps, J
    Scholz, P
    [J]. PROSPECTS FOR HARDWARE FOUNDATIONS: ESPRIT WORKING GROUP 8533 NADA - NEW HARDWARE DESIGN METHODS SURVEY CHAPTERS, 1998, 1546 : 356 - 389
  • [9] FORMAL VERIFICATION OF SEQUENTIAL HARDWARE - A TUTORIAL
    MCFARLAND, MC
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (05) : 633 - 654
  • [10] Formal hardware verification with BDDs: An introduction
    Hu, AJ
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 677 - 682