KIT | KIT-Bibliothek | Impressum | Datenschutz

HLS-based Performance and Resource Optimization of Cryptographic Modules [in press]

Silitonga, A.; Schade, F.; Jiang, G.; Becker, J.

Abstract (englisch):
High-level Synthesis (HLS) significantly enhances the development of multi-processor systems-on-chip by simplifying FPGA module development. In this work, we use HLS to develop multiple approaches of microarchitectures for Advanced Encryption Standard (AES) cryptographic (crypto) FPGA modules and compare them. Our approaches mostly focus on the application of parallelism when using HLS for automatic Register-Transfer Level (RTL) design generation. We compare the result of our approaches with a traditionally developed RTL implementation concerning maximum throughput and resource utilization. We also do a comparison to published state-of-the-art RTL-code-based development, and other HLS-based crypto module development approaches. By using HLS, we can reduce development time compared to the traditional RTL-code-based development. Furthermore, we improve the theoretical performance of our crypto module to achieve a maximum clock frequency of up to 343 MHz and a data rate of 43.90 Gbps (128-bit processing per clock cycle). Alternatively, the resource utilization of FPGA can be optimized to be lower than for the traditionally-developed im ... mehr


Zugehörige Institution(en) am KIT Institut für Technik der Informationsverarbeitung (ITIV)
Publikationstyp Proceedingsbeitrag
Jahr 2018
Sprache Englisch
Identifikator KITopen-ID: 1000089410
Erschienen in Proceedings of the 16th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA2018), Melbourne, Australia, 11th-13th December 2018
Veranstaltung 16th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2018), Melbourne, Australien, 11.12.2018 – 13.12.2018
Projektinformation SiLiSys (BMWi, ZF4011807BZ6)
Schlagworte high-level synthesis; field programmable gate arrays; advanced encryption standard; cryptography; parallelism;
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft KITopen Landing Page