Skip to main content
Erschienen in: Journal of Electronic Testing 4-5/2009

01.08.2009

Fault Detection Structures of the S-boxes and the Inverse S-boxes for the Advanced Encryption Standard

verfasst von: Mehran Mozaffari-Kermani, Arash Reyhani-Masoleh

Erschienen in: Journal of Electronic Testing | Ausgabe 4-5/2009

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Fault detection schemes for the Advanced Encryption Standard are aimed at detecting the internal and malicious faults in its hardware implementations. In this paper, we present fault detection structures of the S-boxes and the inverse S-boxes for designing high performance architectures of the Advanced Encryption Standard. We avoid utilizing the look-up tables for implementing the S-boxes and the inverse S-boxes and their parity predictions. Instead, logic gate implementations based on composite fields are used. We modify these structures and suggest new fault detection schemes for the S-boxes and the inverse S-boxes. Using the closed formulations for the predicted parity bits, the proposed fault detection structures of the S-boxes and the inverse S-boxes are simulated and it is shown that the proposed schemes detect all single faults and almost all random multiple faults. We have also synthesized the modified S-boxes, inverse S-boxes, mixed S-box/inverse S-box structures, and the whole AES encryption using the 0.18 μ CMOS technology and have obtained the area, delay, and power consumption overheads for their fault detection schemes. Furthermore, the fault coverage and the overheads in terms of the space complexity and time delay are compared to those of the previously reported ones.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Weitere Produktempfehlungen anzeigen
Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Abramovici M, Breuer MA, Friedman AD (1990) Digital systems testing and testable design. IEEE, Piscataway Abramovici M, Breuer MA, Friedman AD (1990) Digital systems testing and testable design. IEEE, Piscataway
2.
Zurück zum Zitat Bertoni G, Breveglieri L, Koren I, Maistri P (2004) An efficient hardware-based fault diagnosis scheme for AES: performances and cost. In: Proc. of DFT 2004. IEEE Computer Society, Los Alamitos, pp 130–138 Bertoni G, Breveglieri L, Koren I, Maistri P (2004) An efficient hardware-based fault diagnosis scheme for AES: performances and cost. In: Proc. of DFT 2004. IEEE Computer Society, Los Alamitos, pp 130–138
3.
Zurück zum Zitat Bertoni G, Breveglieri L, Koren I, Maistri P, Piuri V (2003) Error analysis and detection procedures for a hardware implementation of the advanced encryption standard. IEEE Trans Comput 52(4):492–505 (special issue on Cryptographic Hardware and Embedded Systems)CrossRef Bertoni G, Breveglieri L, Koren I, Maistri P, Piuri V (2003) Error analysis and detection procedures for a hardware implementation of the advanced encryption standard. IEEE Trans Comput 52(4):492–505 (special issue on Cryptographic Hardware and Embedded Systems)CrossRef
4.
Zurück zum Zitat Boneh D, DeMillo RA, Lipton RJ (2001) On the importance of eliminating errors in cryptographic computations. J Cryptol 14(2):101–119MATHCrossRefMathSciNet Boneh D, DeMillo RA, Lipton RJ (2001) On the importance of eliminating errors in cryptographic computations. J Cryptol 14(2):101–119MATHCrossRefMathSciNet
5.
Zurück zum Zitat Breveglieri L, Koren I, Maistri P (2005) Incorporating error detection and online reconfiguration into a regular architecture for the advanced encryption standard. In: Proc. of DFT 2005. IEEE Computer Society, Los Alamitos, pp 72–80 Breveglieri L, Koren I, Maistri P (2005) Incorporating error detection and online reconfiguration into a regular architecture for the advanced encryption standard. In: Proc. of DFT 2005. IEEE Computer Society, Los Alamitos, pp 72–80
6.
Zurück zum Zitat Breveglieri L, Koren I, Maistri P (2007) An operation-centered approach to fault detection in symmetric cryptography ciphers computers. IEEE Trans Comput 56(5):635–649CrossRefMathSciNet Breveglieri L, Koren I, Maistri P (2007) An operation-centered approach to fault detection in symmetric cryptography ciphers computers. IEEE Trans Comput 56(5):635–649CrossRefMathSciNet
7.
Zurück zum Zitat Canright D (2005) A very compact S-Box for AES. In: Rao JR, Sunar B (eds) CHES 2005. LNCS, vol 3659. Springer, Heidelberg, pp 441–455 Canright D (2005) A very compact S-Box for AES. In: Rao JR, Sunar B (eds) CHES 2005. LNCS, vol 3659. Springer, Heidelberg, pp 441–455
8.
Zurück zum Zitat Cardarilli GC, Ottavi M, Pontarelli S, Re M, Salsano A (2006) Fault localization, error correction, and graceful degradation in radix 2 signed digit-based adders. IEEE Trans Comput 55(5):534–540CrossRef Cardarilli GC, Ottavi M, Pontarelli S, Re M, Salsano A (2006) Fault localization, error correction, and graceful degradation in radix 2 signed digit-based adders. IEEE Trans Comput 55(5):534–540CrossRef
9.
Zurück zum Zitat Cardarilli GC, Pontarelli S, Re M, Salsano A (2005) A self checking reed Solomon encoder: design and analysis. In: Proc. of DFT 2005. IEEE Computer Society, Los Alamitos, pp 111–119 Cardarilli GC, Pontarelli S, Re M, Salsano A (2005) A self checking reed Solomon encoder: design and analysis. In: Proc. of DFT 2005. IEEE Computer Society, Los Alamitos, pp 111–119
11.
Zurück zum Zitat Fenn S, Gossel M, Benaissa M, Taylor D (1998) On-line error detection for bit-serial multipliers in GF(2 m ). J Electron Testing: Theory Appl 13(1):1998 Fenn S, Gossel M, Benaissa M, Taylor D (1998) On-line error detection for bit-serial multipliers in GF(2 m ). J Electron Testing: Theory Appl 13(1):1998
13.
Zurück zum Zitat Giraud C (2004) DFA on AES. In: 4th international conference of AES (AES 2004), pp 27–41 Giraud C (2004) DFA on AES. In: 4th international conference of AES (AES 2004), pp 27–41
14.
Zurück zum Zitat Hodjat A, Verbauwhede I (2006) Area-throughput trade-offs for fully pipelined 30 to 70 Gbits/s AES processors. IEEE Trans Comput 55(4):366–372CrossRef Hodjat A, Verbauwhede I (2006) Area-throughput trade-offs for fully pipelined 30 to 70 Gbits/s AES processors. IEEE Trans Comput 55(4):366–372CrossRef
15.
Zurück zum Zitat Karpovsky M, Kulikowski KJ, Taubin A (2004) Differential fault analysis attack resistant architectures for the advanced encryption standard. In: CARDIS 2004, 153. Kluwer, Toulouse, pp 177–192 Karpovsky M, Kulikowski KJ, Taubin A (2004) Differential fault analysis attack resistant architectures for the advanced encryption standard. In: CARDIS 2004, 153. Kluwer, Toulouse, pp 177–192
16.
Zurück zum Zitat Karri R, Wu K, Mishra P, Yongkook K (2001) Fault-based side-channel cryptanalysis tolerant Rijndael symmetric block cipher architecture. In: Proc. of DFT 2001, pp 418–426 Karri R, Wu K, Mishra P, Yongkook K (2001) Fault-based side-channel cryptanalysis tolerant Rijndael symmetric block cipher architecture. In: Proc. of DFT 2001, pp 418–426
17.
Zurück zum Zitat Malkin TG, Standaert F-X, Yung M (2006) A comparative cost/security analysis of fault attack countermeasures. In: Proc. of FDTC 2006, pp 159–172 Malkin TG, Standaert F-X, Yung M (2006) A comparative cost/security analysis of fault attack countermeasures. In: Proc. of FDTC 2006, pp 159–172
18.
Zurück zum Zitat Mangard S, Aigner M, Dominikus S (2003) A highly regular and scalable AES hardware architecture. IEEE Trans Comput 52(4):483–491CrossRef Mangard S, Aigner M, Dominikus S (2003) A highly regular and scalable AES hardware architecture. IEEE Trans Comput 52(4):483–491CrossRef
19.
Zurück zum Zitat Mangard S, Pramstaller N, Oswald E (2005) Successfully attacking masked AES hardware implementations. In: Rao JR, Sunar B (eds) CHES 2005. LNCS, vol 3659. Springer, Heidelberg, pp 157–171 Mangard S, Pramstaller N, Oswald E (2005) Successfully attacking masked AES hardware implementations. In: Rao JR, Sunar B (eds) CHES 2005. LNCS, vol 3659. Springer, Heidelberg, pp 157–171
20.
Zurück zum Zitat Monnet Y, Renaudin M, Leveugle R (2006) Designing resistant circuits against malicious faults injection using asynchronous logic. IEEE Trans Comput 55(9):1104–1115CrossRef Monnet Y, Renaudin M, Leveugle R (2006) Designing resistant circuits against malicious faults injection using asynchronous logic. IEEE Trans Comput 55(9):1104–1115CrossRef
21.
Zurück zum Zitat Mozaffari-Kermani M (2007) Fault detection schemes for high performance VLSI implementations of the advanced encryption standard. M.E.Sc. thesis, Department of Electrical and Computer Engineering, The University of Western Ontario, London, Ontario, Canada. Available at: http://publish.uwo.ca/~mmozaff/Thesis.pdf Mozaffari-Kermani M (2007) Fault detection schemes for high performance VLSI implementations of the advanced encryption standard. M.E.Sc. thesis, Department of Electrical and Computer Engineering, The University of Western Ontario, London, Ontario, Canada. Available at: http://​publish.​uwo.​ca/​~mmozaff/​Thesis.​pdf
22.
Zurück zum Zitat Mozaffari-Kermani M, Reyhani-Masoleh A (2006) Parity-based fault detection architecture of S-box for advanced encryption standard. In: Proc. of DFT 2006. IEEE Computer Society, Los Alamitos, pp 572–580 Mozaffari-Kermani M, Reyhani-Masoleh A (2006) Parity-based fault detection architecture of S-box for advanced encryption standard. In: Proc. of DFT 2006. IEEE Computer Society, Los Alamitos, pp 572–580
23.
Zurück zum Zitat Reyhani-Masoleh A, Hasan MA (2006) Fault detection architectures for field multiplication using polynomial bases. IEEE Trans Comput 55(9):1089–1103CrossRef Reyhani-Masoleh A, Hasan MA (2006) Fault detection architectures for field multiplication using polynomial bases. IEEE Trans Comput 55(9):1089–1103CrossRef
25.
Zurück zum Zitat Rudra A, Dubey PK, Jutla CS, Kumar V, Rao JR, Rohatgi P (2001) Efficient Rijndael encryption implementation with composite field arithmetic. In: Proc. of CHES 2001, pp 171–184 Rudra A, Dubey PK, Jutla CS, Kumar V, Rao JR, Rohatgi P (2001) Efficient Rijndael encryption implementation with composite field arithmetic. In: Proc. of CHES 2001, pp 171–184
26.
Zurück zum Zitat Satoh A, Morioka S (2002) An optimized S-Box circuit architecture for low power AES design. In: Proc. of CHES 2002, LNCS, vol 2523, pp 172–186 Satoh A, Morioka S (2002) An optimized S-Box circuit architecture for low power AES design. In: Proc. of CHES 2002, LNCS, vol 2523, pp 172–186
27.
Zurück zum Zitat Satoh A, Morioka S, Takano K, Munetoh S (2001) A compact Rijndael hardware architecture with S-Box optimization. In: Boyd C (ed) ASIACRYPT 2001. LNCS, vol 2248, pp 239–254 Satoh A, Morioka S, Takano K, Munetoh S (2001) A compact Rijndael hardware architecture with S-Box optimization. In: Boyd C (ed) ASIACRYPT 2001. LNCS, vol 2248, pp 239–254
28.
Zurück zum Zitat Skorobogatov SP, Anderson RJ (2002) Optical fault induction attacks. In: Proc. of CHES 2002, pp 2–12 Skorobogatov SP, Anderson RJ (2002) Optical fault induction attacks. In: Proc. of CHES 2002, pp 2–12
29.
Zurück zum Zitat Standaert FX, Rouvroy G, Quisquater JJ, Legat JD (2003) Efficient implementation of Rijndael encryption in reconfigurable hardware: improvements and design tradeoffs. In: Walter CD, Koç ÇK, Paar C (eds) CHES 2003. LNCS, vol 2779. Springer, Heidelberg, pp 334–350 Standaert FX, Rouvroy G, Quisquater JJ, Legat JD (2003) Efficient implementation of Rijndael encryption in reconfigurable hardware: improvements and design tradeoffs. In: Walter CD, Koç ÇK, Paar C (eds) CHES 2003. LNCS, vol 2779. Springer, Heidelberg, pp 334–350
30.
Zurück zum Zitat Trichina E (2003) Combinational logic design for AES subbyte transformation on masked data. In: Cryptology eprint archive: Report 2003/236, IACR, (http://eprint.iacr.org/), Report 2003/236 Trichina E (2003) Combinational logic design for AES subbyte transformation on masked data. In: Cryptology eprint archive: Report 2003/236, IACR, (http://​eprint.​iacr.​org/​), Report 2003/236
31.
Zurück zum Zitat Von Neumann J (1956) Probabilistic logics and synthesis of reliable organizms from unreliable components. In: Automata studies. Princeton Univ. Press, Princeton, pp 43–98 Von Neumann J (1956) Probabilistic logics and synthesis of reliable organizms from unreliable components. In: Automata studies. Princeton Univ. Press, Princeton, pp 43–98
32.
Zurück zum Zitat Wolkerstorfer J, Oswald E, Lamberger M (2002) An ASIC implementation of the AES SBoxes. In: Preneel B (ed) CT-RSA 2002. LNCS, vol 2271. Springer, Heidelberg, pp 67–78 Wolkerstorfer J, Oswald E, Lamberger M (2002) An ASIC implementation of the AES SBoxes. In: Preneel B (ed) CT-RSA 2002. LNCS, vol 2271. Springer, Heidelberg, pp 67–78
33.
Zurück zum Zitat Wu K, Karri R, Kuznetsov G, Goessel M (2004) Low cost concurrent error detection for the advanced encryption standard. In: Proc. of international test conference 2004, pp 1242–1248 Wu K, Karri R, Kuznetsov G, Goessel M (2004) Low cost concurrent error detection for the advanced encryption standard. In: Proc. of international test conference 2004, pp 1242–1248
34.
Zurück zum Zitat Yen CH, Wu BF (2006) Simple error detection methods for hardware implementation of advanced encryption standard. IEEE Trans Comput 55(6):720–731CrossRef Yen CH, Wu BF (2006) Simple error detection methods for hardware implementation of advanced encryption standard. IEEE Trans Comput 55(6):720–731CrossRef
35.
Zurück zum Zitat Zhang X, Parhi KK (2004) High-speed VLSI architectures for the AES algorithm. IEEE Trans VLSI Syst 12(9):957–967CrossRef Zhang X, Parhi KK (2004) High-speed VLSI architectures for the AES algorithm. IEEE Trans VLSI Syst 12(9):957–967CrossRef
36.
Zurück zum Zitat Zimmermann R, Fichtner W (1997) Low-power logic styles: CMOS versus pass-transistor logic. IEEE J Solid-State Circuits 32(7):1079–1090CrossRef Zimmermann R, Fichtner W (1997) Low-power logic styles: CMOS versus pass-transistor logic. IEEE J Solid-State Circuits 32(7):1079–1090CrossRef
Metadaten
Titel
Fault Detection Structures of the S-boxes and the Inverse S-boxes for the Advanced Encryption Standard
verfasst von
Mehran Mozaffari-Kermani
Arash Reyhani-Masoleh
Publikationsdatum
01.08.2009
Verlag
Springer US
Erschienen in
Journal of Electronic Testing / Ausgabe 4-5/2009
Print ISSN: 0923-8174
Elektronische ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-009-5108-4

Weitere Artikel der Ausgabe 4-5/2009

Journal of Electronic Testing 4-5/2009 Zur Ausgabe

EditorialNotes

Editorial