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
关键词
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] CONCURRENT ERROR-DETECTION AND TESTING FOR LARGE PLAS
    KHAKBAZ, J
    MCCLUSKEY, EJ
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 1982, 29 (04) : 756 - 764
  • [42] CONCURRENT ERROR-DETECTION ON PROGRAMMABLE SYSTOLIC ARRAYS
    HUGHEY, R
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) : 752 - 756
  • [43] Low Complexity Concurrent Error Detection for Complex Multiplication
    Pontarelli, Salvatore
    Reviriego, Pedro
    Bleakley, Chris J.
    Antonio Maestro, Juan
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (09) : 1899 - 1903
  • [44] Frequency Domain Concurrent Error Detection in DSP Systems
    Yousefi, R.
    Fakhraie, S. M.
    IIT: 2008 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2008, : 564 - 568
  • [45] Semi-concurrent error detection in data paths
    Antola, A
    Piuri, V
    Sami, M
    1997 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 1997, : 298 - 306
  • [46] CONCURRENT ERROR-DETECTION USING MONITORING MACHINES
    PAREKHJI, RA
    VENKATESH, G
    SHERLEKAR, SD
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (03): : 24 - 32
  • [47] CONCURRENT ERROR-DETECTION IN MULTIPLY AND DIVIDE ARRAYS
    PATEL, JH
    FUNG, LY
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (04) : 417 - 422
  • [48] Conditions for the design of circuits with concurrent error detection properties
    Bolchini, C
    Salice, F
    Sciuto, D
    ISCAS '97 - PROCEEDINGS OF 1997 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I - IV: CIRCUITS AND SYSTEMS IN THE INFORMATION AGE, 1997, : 2741 - 2744
  • [49] Concurrent error detection in fast unitary transform algorithms
    Redinbo, GR
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 37 - 46
  • [50] An Algorithm Based Concurrent Error Detection Scheme for AES
    Zhang, Chang N.
    Yu, Qian
    Liu, Xiao Wei
    CRYPTOLOGY AND NETWORK SECURITY, 2010, 6467 : 31 - 42