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 条
  • [31] Error Correction of Transient Errors in a Sum-Bit Duplicated Adder by Error Detection
    Weidling, Stefan
    Sogomonyan, Egor S.
    Goessel, Michael
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 855 - 862
  • [32] A SYSTEMATIC-APPROACH FOR DESIGNING CONCURRENT ERROR-DETECTING SYSTOLIC ARRAYS USING REDUNDANCY
    ZHANG, CN
    LI, HF
    JAYAKUMAR, R
    PARALLEL COMPUTING, 1993, 19 (07) : 745 - 764
  • [33] Analysis and measurement of data broadcast schemes on error prone wireless link for resilient mobile computing
    Jeong, EJ
    Lim, SH
    Kim, JH
    CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 135 - 140
  • [34] Error detection and diagnosis for fault tolerance in distributed systems
    Saleh, K
    Al-Saqabi, K
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 39 (14-15) : 975 - 983
  • [35] Error-Detection in Enterprise Application Integration Solutions
    Frantz, Rafael Z.
    Corchuelo, Rafael
    Molina-Jimenez, Carlos
    ENTERPRISE INFORMATION SYSTEMS, PT 2, 2011, 220 : 170 - +
  • [36] Path Sensitive Signatures for Control Flow Error Detection
    Zhang, Ze
    Park, Sunghyun
    Mahlke, Scott
    21ST ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS (LCTES '20), 2020, : 62 - 73
  • [37] Performance Optimization of Error Detection Based on Speculative Reconfiguration
    Lifa, Adrian Alin
    Eles, Petru
    Peng, Zebo
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 369 - 374
  • [38] Redundancy Mining for Soft Error Detection in Multicore Processors
    Hyman, Ransford, Jr.
    Bhattacharya, Koustav
    Ranganathan, Nagarajan
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (08) : 1114 - 1125
  • [39] Synthesis of a novel timing-error detection architecture
    Su, Yu-Shih
    Chang, Po-Hsien
    Chang, Shih-Chieh
    Hwang, Tingting
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (01)
  • [40] A CONCURRENT FAULT-DETECTION METHOD FOR INSTRUCTION LEVEL PARALLEL PROCESSORS
    PAWLOVSKY, AP
    HANAWA, M
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1993, E76D (07) : 755 - 762