Skip to main content
Top

2017 | OriginalPaper | Chapter

A High Speed KECCAK Coprocessor for Partitioned NSP Architecture on FPGA Platform

Authors : Rourab Paul, Sandeep Kumar Shukla

Published in: VLSI Design and Test

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The messages in the latest security protocols such as IPSec, TLS and SSL must be handled by high-speed crypto systems. Current computationally extensive cryptographic implementations on different platforms such as software, Application Specific Integrated Circuit (ASIC) and Field Programmable Gate Array (FPGA) without adequate optimization achieve lesser throughput than should be possible. In the paper we consider a cryptographic hashing algorithm KECCAK and its implementations. To achieve better throughput, the proposed implementations of KECCAK explores FPGA design spaces. In this paper three different architectures for KECCAK coprocessor are implemented in Artix-7 (XC7A100T, CSG324) FPGA platform. The Processing Element (PE) handles all communication interfaces, data paths and control signals hazards of Network Security Processor (NSP). A partitioned area in the system ensures that the processor data path is completely isolated from secret key memory. The memory to KECCAK core communication is done by Direct Memory Access Controller (DMA). The performances of the implemented KECCAK are better in terms of throughput and resource usage than the existing work reported in the literature.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Provelengios, G., Kitsos, P., Sklavos, N., Koulamas, C.: FPGA-based design approaches of keccak hash function. In: 2012 15th Euromicro Conference on Digital System Design, pp. 648–653, September 2012 Provelengios, G., Kitsos, P., Sklavos, N., Koulamas, C.: FPGA-based design approaches of keccak hash function. In: 2012 15th Euromicro Conference on Digital System Design, pp. 648–653, September 2012
3.
go back to reference Latif, K., Rao, M.M., Mahboob, A., Aziz, A.: Novel arithmetic architecture for high performance implementation of SHA-3 finalist keccak on FPGA platforms. In: Choy, O.C.S., Cheung, R.C.C., Athanas, P., Sano, K. (eds.) ARC 2012. LNCS, vol. 7199, pp. 372–378. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28365-9_34 CrossRef Latif, K., Rao, M.M., Mahboob, A., Aziz, A.: Novel arithmetic architecture for high performance implementation of SHA-3 finalist keccak on FPGA platforms. In: Choy, O.C.S., Cheung, R.C.C., Athanas, P., Sano, K. (eds.) ARC 2012. LNCS, vol. 7199, pp. 372–378. Springer, Heidelberg (2012). https://​doi.​org/​10.​1007/​978-3-642-28365-9_​34 CrossRef
4.
go back to reference Akin, A., Aysu, A., Ulusel, O.C., Savaş, E.: Efficient hardware implementations of high throughput sha-3 candidates keccak, luffa and blue midnight wish for single- and multi-message hashing. In: Proceedings of the 3rd International Conference on Security of Information and Networks, SIN 2010, pp. 168–177. ACM, New York (2010) Akin, A., Aysu, A., Ulusel, O.C., Savaş, E.: Efficient hardware implementations of high throughput sha-3 candidates keccak, luffa and blue midnight wish for single- and multi-message hashing. In: Proceedings of the 3rd International Conference on Security of Information and Networks, SIN 2010, pp. 168–177. ACM, New York (2010)
5.
go back to reference Moreira, N., Astarloa, A., Kretzschmar, U., Lázaro, J., Molina, E.: Securing IEEE 1588 messages with message authentication codes based on the keccak cryptographic algorithm implemented in FPGAs. In: 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), pp. 1899–1904, June 2014 Moreira, N., Astarloa, A., Kretzschmar, U., Lázaro, J., Molina, E.: Securing IEEE 1588 messages with message authentication codes based on the keccak cryptographic algorithm implemented in FPGAs. In: 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), pp. 1899–1904, June 2014
6.
go back to reference Yalla, P., Homsirikamol, E., Kaps, J.P.: Comparison of multi-purpose cores of keccak and AES. In: 2015 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 585–588, March 2015 Yalla, P., Homsirikamol, E., Kaps, J.P.: Comparison of multi-purpose cores of keccak and AES. In: 2015 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 585–588, March 2015
7.
go back to reference Honda, T., Guntur, H., Satoh, A.: FPGA implementation of new standard hash function keccak. In: 2014 IEEE 3rd Global Conference on Consumer Electronics (GCCE), pp. 275–279, October 2014 Honda, T., Guntur, H., Satoh, A.: FPGA implementation of new standard hash function keccak. In: 2014 IEEE 3rd Global Conference on Consumer Electronics (GCCE), pp. 275–279, October 2014
8.
go back to reference Ahmed, K.E., Farag, M.M.: Hardware/software co-design of a dynamically configurable sha-3 system-on-chip (soc). In: 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), pp. 617–620, December 2015 Ahmed, K.E., Farag, M.M.: Hardware/software co-design of a dynamically configurable sha-3 system-on-chip (soc). In: 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), pp. 617–620, December 2015
9.
go back to reference Gaj, K., Homsirikamol, E., Rogawski, M., Shahid, R., Sharif, M.U.: Comprehensive evaluation of high-speed and medium-speed implementations of five SHA-3 finalists using xilinx and altera FPGAs. IACR Cryptology ePrint Archive 2012, p. 368 (2012) Gaj, K., Homsirikamol, E., Rogawski, M., Shahid, R., Sharif, M.U.: Comprehensive evaluation of high-speed and medium-speed implementations of five SHA-3 finalists using xilinx and altera FPGAs. IACR Cryptology ePrint Archive 2012, p. 368 (2012)
10.
go back to reference Jungk, B., Apfelbeck, J.: Area-efficient FPGA implementations of the sha-3 finalists. In: 2011 International Conference on Reconfigurable Computing and FPGAs, pp. 235–241, November 2011 Jungk, B., Apfelbeck, J.: Area-efficient FPGA implementations of the sha-3 finalists. In: 2011 International Conference on Reconfigurable Computing and FPGAs, pp. 235–241, November 2011
11.
go back to reference Winderickx, J., Daemen, J., Mentens, N.: Exploring the use of shift register lookup tables for keccak implementations on xilinx FPGAs. In: 2016 26th International Conference on Field Programmable Logic and Applications (FPL), pp. 1–4, August 2016 Winderickx, J., Daemen, J., Mentens, N.: Exploring the use of shift register lookup tables for keccak implementations on xilinx FPGAs. In: 2016 26th International Conference on Field Programmable Logic and Applications (FPL), pp. 1–4, August 2016
12.
go back to reference Michail, H.E., Ioannou, L., Voyiatzis, A.G.: Pipelined sha-3 implementations on FPGA: architecture and performance analysis. In: Proceedings of the Second Workshop on Cryptography and Security in Computing Systems, CS2 2015, pp. 13:13–13:18. ACM, New York (2015) Michail, H.E., Ioannou, L., Voyiatzis, A.G.: Pipelined sha-3 implementations on FPGA: architecture and performance analysis. In: Proceedings of the Second Workshop on Cryptography and Security in Computing Systems, CS2 2015, pp. 13:13–13:18. ACM, New York (2015)
15.
go back to reference Gaspar, L., Fischer, V., Bossuet, L., Fouquet, R.: Secure extension of FPGA general purpose processors for symmetric key cryptography with partial reconfiguration capabilities. ACM Trans. Reconfigurable Technol. Syst. 5(3), 16:1–16:13 (2012) Gaspar, L., Fischer, V., Bossuet, L., Fouquet, R.: Secure extension of FPGA general purpose processors for symmetric key cryptography with partial reconfiguration capabilities. ACM Trans. Reconfigurable Technol. Syst. 5(3), 16:1–16:13 (2012)
Metadata
Title
A High Speed KECCAK Coprocessor for Partitioned NSP Architecture on FPGA Platform
Authors
Rourab Paul
Sandeep Kumar Shukla
Copyright Year
2017
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7470-7_50