• DocumentCode
    3193589
  • Title

    On the synthesis of attack tolerant cryptographic hardware

  • Author

    Mathew, J. ; Banerjee, S. ; Rahaman, H. ; Pradhan, D.K. ; Mohanty, S.P. ; Jabir, A.M.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bristol, Bristol, UK
  • fYear
    2010
  • fDate
    27-29 Sept. 2010
  • Firstpage
    286
  • Lastpage
    291
  • Abstract
    Concurrent error detection and correction is an effective way to mitigate fault attacks in cryptographic hardware. Recent work on differential power analysis shows that even mathematically-secure cryptographic protocols may be vulnerable at the physical implementation level. By measuring energy consumed by a working digital circuit, it is possible to gain valuable information about the encryption algorithms used and even the specific encryption keys. Thwarting such attacks requires a new approach to logic and physical designs. This paper presents a systematic approach to fault tolerant cryptographic hardware designs. Firstly, the effectiveness of the Hamming code based error correction schemes as a fault tolerance method in stream ciphers is investigated. Coding is applied to Linear Feedback Shift Registers (LFSR) based stream cipher implementations. The method was implemented on industrial standard stream ciphers, e.g. A5/1(GSM), E0 (Bluetooth), RC4 (WEP), and W7. The performance variation of stream cipher algorithms with error detection and correction was studied by synthesising the designs on Field Programmable Logic Arrays (FPGA) and Application Specific Integrated Circuits (ASIC). Further, we analyse hardware building blocks to minimise switching activity of a circuit over all possible inputs and input transitions by adding redundant gates and increasing the overall number of signal transitions. We also discuss the overhead and compositional properties of uniformly-switching circuits.
  • Keywords
    application specific integrated circuits; cryptographic protocols; fault tolerant computing; field programmable gate arrays; logic design; shift registers; ASIC; FPGA; application specific integrated circuits; attack tolerant cryptographic hardware synthesis; concurrent error correction; concurrent error detection; differential power analysis; fault tolerant cryptographic hardware designs; field programmable logic arrays; industrial standard stream ciphers; linear feedback shift registers; logic designs; mathematically-secure cryptographic protocols; physical designs; stream cipher implementations; uniformly-switching circuits; working digital circuit; Delay; Elliptic curve cryptography; Hardware; Logic gates; Registers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI System on Chip Conference (VLSI-SoC), 2010 18th IEEE/IFIP
  • Conference_Location
    Madrid
  • Print_ISBN
    978-1-4244-6469-2
  • Type

    conf

  • DOI
    10.1109/VLSISOC.2010.5642675
  • Filename
    5642675