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 条
  • [31] A methodology for the formal verification of RISC microprocessors - A functional approach
    Merniz, S.
    Benmohammed, M.
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 492 - +
  • [32] Automated Debugging of Counterexamples in Formal Verification of Pipelined Microprocessors
    Velev, Miroslav N.
    Gao, Ping
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 689 - 694
  • [33] Formal Verification of Constrained Arithmetic Circuits using Computer Algebraic Approach
    Su, Tiankai
    Yasin, Atif
    Pillement, Sebastien
    Ciesielski, Maciej
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 386 - 391
  • [34] A Semi-Formal Approach for Analog Circuits Behavioral Properties Verification
    Lahiouel, Ons
    Aridhi, Henda
    Zaki, Mohamed H.
    Tahar, Sofiene
    GLSVLSI'14: PROCEEDINGS OF THE 2014 GREAT LAKES SYMPOSIUM ON VLSI, 2014, : 247 - 248
  • [35] FormalDesign of Pipelined GF Arithmetic Circuits and Its Application to Cryptographic Processors
    Ueno, Rei
    Sugawara, Yukihiro
    Homma, Naofumi
    Aoki, Takafumi
    2016 IEEE 46TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2016), 2016, : 217 - 222
  • [36] On Formal Verification of Arithmetic-Based Cryptographic Primitives
    Nowak, David
    INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2008, 2009, 5461 : 368 - 382
  • [37] A functional verification method for pipelined DSP
    Yu, QY
    Liu, P
    Yao, QD
    Chen, KM
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 2055 - 2058
  • [38] An improved method for formal security verification of cryptographic protocols
    Watanabe, H
    Fujiwara, T
    Kasami, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1996, E79A (07) : 1089 - 1096
  • [39] Formal Verification of Cryptographic Protocol for Secure RFID System
    Kim, Hyun-Seok
    Oh, Jung-Hyun
    Kim, Ju-Bae
    Jeong, Yeon-Oh
    Choi, Jin-Young
    NCM 2008: 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 2, PROCEEDINGS, 2008, : 470 - 477
  • [40] Simulation, synthesis, and verification of pipelined asynchronous VLSI circuits
    Furey, D
    Bergmann, NW
    IEEE TENCON'97 - IEEE REGIONAL 10 ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1 AND 2: SPEECH AND IMAGE TECHNOLOGIES FOR COMPUTING AND TELECOMMUNICATIONS, 1997, : 445 - 448