Formal Verification of Pipelined Cryptographic Circuits: A Functional Approach

被引:0
|
作者
Bitat A. [1 ]
Merniz S. [1 ]
机构
[1] MISC Laboratory, NTIC Faculty, Abdelhamid Mehri University, Constantine
来源
Informatica (Slovenia) | 2021年 / 45卷 / 04期
关键词
Cryptographic circuits; Formal design; Formal verification; Functional language; Hardware description language; Pipelined circuits;
D O I
10.31449/INF.V45I4.3176
中图分类号
学科分类号
摘要
Cryptographic circuits are essential in systems where security is the main criteria. Therefore, it is crucial to ensure the correctness of not only the cryptographic algorithms, but also their hardware implementations. Formal methods, unlike the other validation techniques, guarantee the absence of errors.The problem is that designers still use conventional imperative Hardware Description Languages (HDLs), which are poorly suited for formal verification. This paper presents an automatic verification methodology for the pipelined cryptographic circuits using formal methods. It consists of using the functional HDL Lava to describe and verify the equivalence between the behavioural specification and structural implementation of a circuit. To the best of our knowledge, we are the first to use this functional HDL for that purpose. To show the features of the proposed approach, it was applied to verify the pipelined implementation of the cryptographic circuit AES (Advanced Encryption Standard). © 2021 Slovene Society Informatika. All rights reserved.
引用
收藏
页码:583 / 591
页数:8
相关论文
共 50 条
  • [1] Formal Verification of Pipelined Cryptographic Circuits: A Functional Approach
    Bitat, Abir
    Merniz, Salah
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (04): : 583 - 591
  • [2] Towards formal verification of cryptographic circuits: A functional approach
    Bitat, Abir
    Merniz, Salah
    2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), 2018, : 158 - 163
  • [3] Formal verification of cryptographic circuits : A semi-automatic functional approach
    Bitat, Abir
    Merniz, Salah
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON NETWORKING, INFORMATION SYSTEMS & SECURITY (NISS19), 2019,
  • [4] Method of formal verification of cryptographic circuits
    Toshiba Research and Development, Cent, Kawasaki, Japan
    J Electron Test Theory Appl JETTA, 3 (321-322):
  • [5] A method of formal verification of cryptographic circuits
    Hirabayashi, K
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1998, 13 (03): : 321 - 322
  • [6] A Method of Formal Verification of Cryptographic Circuits
    Kanji Hirabayashi
    Journal of Electronic Testing, 1998, 13 : 321 - 322
  • [7] Formal Verification Approach to Detect Always-On Denial of Service Trojans in Pipelined Circuits
    Ponugoti, Kushal K.
    Srinivasan, Sudarshan K.
    Mathure, Nimish
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [8] Formal verification of a pipelined cryptographic circuit using equivalence checking and completion functions
    Lam, Chiu Hong
    Aagaard, Mark D.
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 1401 - 1404
  • [9] Formal verification of pipelined processors
    Bryant, RE
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1998, 1384 : 1 - 4
  • [10] FORMAL VERIFICATION OF A PIPELINED MICROPROCESSOR
    SRIVAS, M
    BICKFORD, M
    IEEE SOFTWARE, 1990, 7 (05) : 52 - 64