Concurrent error detection schemes for involution ciphers

被引:0
|
作者
Joshi, N [1 ]
Wu, KJ [1 ]
Karri, R [1 ]
机构
[1] Polytech Univ, Dept Elect & Comp Engn, Brooklyn, NY 11201 USA
来源
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2004, PROCEEDINGS | 2004年 / 3156卷
关键词
Concurrent Error Detection (CED); fault tolerance; involutional ciphers; KHAZAD;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Because of the rapidly shrinking dimensions in VLSI, transient and permanent faults arise and will continue to occur in the near future in increasing numbers. Since cryptographic chips are a consumer product produced in large quantities, cheap solutions for concurrent checking are needed. Concurrent Error Detection (CED) for cryptographic chips also has a great potential for detecting (deliberate) fault injection attacks where faults are injected into a cryptographic chip to break the key. In this paper we propose a low cost, low latency, time redundancy based CED technique for a class of symmetric block ciphers whose round functions are involutions. This CED technique can detect both permanent and transient faults with almost no time overhead. A function F is an involution if F(F(x))=x. The proposed CED architecture (i) exploits the involution property of the ciphers and checks if x=F(F(x)) for each of the involutional round functions to detect transient and permanent faults and (ii) uses the idle cycles in the design to achieve close to a 0% time overhead. Our preliminary ASIC synthesis experiment with the involutional cipher KHAZAD resulted in an area overhead of 23.8% and a throughput degradation of 8%. A fault injection based simulation shows that the proposed architecture detects all single-bit faults.
引用
收藏
页码:400 / 412
页数:13
相关论文
共 50 条
  • [41] HETA: Hybrid Error-Detection Technique Using Assertions
    Azambuja, Jose Rodrigo
    Altieri, Mauricio
    Becker, Juergen
    Kastensmidt, Fernanda Lima
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2013, 60 (04) : 2805 - 2812
  • [42] CEDA: Control-Flow Error Detection Using Assertions
    Vemu, Ramtilak
    Abraham, Jacob A.
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (09) : 1233 - 1245
  • [43] Enabling Overclocking through Algorithm-Level Error Detection
    Marty, Thibaut
    Yuki, Tomofumi
    Derrien, Steven
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 177 - 184
  • [44] An Improved Data Error Detection Technique for Dependable Embedded Software
    Thati, Venu Babu
    Vankeirsbilck, Jens
    Boydens, Jeroen
    Pissoort, Davy
    Penneman, Niels
    2018 IEEE 23RD PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2018, : 213 - 220
  • [45] A new architecture for online error detection and isolation in network on chip
    Nehnouh, Chakib
    JOURNAL OF HIGH SPEED NETWORKS, 2020, 26 (04) : 307 - 323
  • [46] Scalable in situ qubit calibration during repetitive error detection
    Kelly, J.
    Barends, R.
    Fowler, A. G.
    Megrant, A.
    Jeffrey, E.
    White, T. C.
    Sank, D.
    Mutus, J. Y.
    Campbell, B.
    Chen, Yu
    Chen, Z.
    Chiaro, B.
    Dunsworth, A.
    Lucero, E.
    Neeley, M.
    Neill, C.
    O'Malley, P. J. J.
    Quintana, C.
    Roushan, P.
    Vainsencher, A.
    Wenner, J.
    Martinis, John M.
    PHYSICAL REVIEW A, 2016, 94 (03)
  • [47] Algorithm Level Error Detection in Low Voltage Systolic Array
    Safarpour, Mehdi
    Inanlou, Reza
    Silven, Olli
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (02) : 569 - 573
  • [48] Binary Tree Classification of Rigid Error Detection and Correction Techniques
    Kritikakou, Angeliki
    Psiakis, Rafail
    Catthoor, Francky
    Sentieys, Olivier
    ACM COMPUTING SURVEYS, 2020, 53 (04)
  • [49] Random Additive Signature Monitoring for Control Flow Error Detection
    Vankeirsbilck, Jens
    Penneman, Niels
    Hallez, Hans
    Boydens, Jeroen
    IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (04) : 1178 - 1192
  • [50] Error Detection and Fault Tolerance in ECSM Using Input Randomization
    Dominguez-Oviedo, Agustin
    Hasan, M. Anwar
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2009, 6 (03) : 175 - 187