Journal of Circuits Systems and Computers · 2018 · 64 citations · 43 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographySystem-on-chip DesignCryptographic AlgorithmsCryptographic ArchitectureCryptographic ImplementationSymmetric-key CryptographyConfigurable ArchitecturesCryptographic ApplicationsDesign ConstraintsMulticore ArchitecturesMulticore Processor ArchitectureResearch ArticlesSecure Data TransmissionSystematic Literature Review
Symmetric and asymmetric cryptographic algorithms secure data over public channels, and flexible hardware architectures have been proposed to meet real‑time application constraints. The study aims to systematically analyze flexible hardware implementations of cryptographic algorithms to guide researchers and designers in selecting suitable design approaches. Using a systematic literature review of 51 articles from 2008–2017, the authors classified flexible cryptographic architectures into crypto processors, crypto coprocessors, and multicore crypto processors. The review identified and classified recent flexible hardware implementations and presented a comparative analysis of cryptographic algorithms across flexibility, throughput, area, power, and technology.
Symmetric and asymmetric cryptographic algorithms are used for a secure transmission of data over an unsecured public channel. In order to use these algorithms in real-time applications, many flexible hardware architectures have been proposed and implemented with multiple design constraints. Therefore, a systematic study is required to analyze various implementation approaches. This paper has focused on the identification and classification of recent research practices pertaining to the flexible hardware implementation of cryptographic algorithms. We have used Systematic Literature Review (SLR) process to identify 51 research articles, published during 2008–2017. The identified researches have been classified according to three design approaches: (1) crypto processor, (2) crypto coprocessor and (3) multicore crypto processor. Consequently, a comparative analysis of various cryptographic algorithms in terms of flexibility, throughput, area, power and implementation technology has been presented. A comprehensive investigation of flexible architectures for implementing cryptographic algorithms facilitates researchers and designers of the domain to select an appropriate design approach for a particular algorithm and/or application according to their needs.
43
The MD5 Message-Digest Algorithm
Rivest · Medical Entomology and Zoology · 1992 · 2.9K citations
Reza Azarderakhsh, Kimmo Järvinen, Mehran Mozaffari Kermani · IEEE Transactions on Circuits and Systems I Regular Papers · 2014 · 107 citations
Evaluation of the RC4 Algorithm for Data Encryption.
Allam Mousa, Ahmad Hamad · 2006 · 104 citations