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 条
  • [21] Automatic Formal Verification of Multithreaded Pipelined Microprocessors
    Velev, Miroslav N.
    Gao, Ping
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 679 - 686
  • [22] A scalable formal verification methodology for pipelined microprocessors
    Levitt, J
    Olukotun, K
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 558 - 563
  • [23] Scalable formal verification methodology for pipelined microprocessors
    Levitt, Jeremy
    Olukotun, Kunle
    Proceedings - Design Automation Conference, 1996, : 558 - 563
  • [24] Modelling and verification of pipelined micro-architectures: Functional approach
    Merniz S.
    Benmohammed M.
    International Journal of Computers and Applications, 2010, 32 (01) : 84 - 92
  • [25] Formal verification of pipelined processors with precise exceptions
    Kalyanasundaram, K
    Shyamasundar, RK
    SECOND ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2004, : 129 - 139
  • [26] Formal verification of pipelined microprocessors with delayed branches
    Velev, Miroslav N.
    ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 296 - 299
  • [27] A formal approach to verification of linear analog circuits with parameter tolerances
    Hedrich, L
    Barke, E
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 649 - 654
  • [28] Formal automatic verification of authentication cryptographic protocols
    Debbabi, M
    Mejri, M
    Tawbi, N
    Yahmadi, I
    FIRST IEEE INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1997, : 50 - 59
  • [29] Formal verification of circuits and systemsForeword
    P. P. Chakrabarti
    Sadhana, 2002, 27 (2) : 128 - 128
  • [30] Formal verification of combinational circuits
    Jain, J
    Narayan, A
    Fujita, M
    SangiovanniVincentelli, A
    TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 218 - 225