{"title":"A VHDL implementation of the Hummingbird cryptographic algorithm","authors":"Stavroula Mammou, D. Balobas, Nikos Konofaos","doi":"10.1109/PACET.2017.8259979","DOIUrl":null,"url":null,"abstract":"In this paper a VHDL implementation of the Hummingbird lightweight cryptographic algorithm is presented, with the initialization, encryption and decryption processes analyzed and simulated. All these processes include stream cipher and block cipher encryption or decryption techniques, such as transposition with linear transform and substitution with Substitution box (Sbox). These techniques are described in detail, and a full paradigm is presented. The Hummingbird algorithm exploits the extra safety provided by the Linear Feedback Shift Register (LFSR). Such a circuit is fully designed and analyzed, demonstrating a reliable and well performed system that can implement a successful encryption/decryption process. The analysis of both the forward and the reverse procedure are described together with a case study, using suitable programming via the Xilinx Design Suite. Following the analysis of the Hummingbird algorithm, the LFSR circuit and the whole decryption process circuit are designed from scratch. The results of the simulation proved the reliable execution of the algorithm.","PeriodicalId":171095,"journal":{"name":"2017 Panhellenic Conference on Electronics and Telecommunications (PACET)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Panhellenic Conference on Electronics and Telecommunications (PACET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PACET.2017.8259979","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In this paper a VHDL implementation of the Hummingbird lightweight cryptographic algorithm is presented, with the initialization, encryption and decryption processes analyzed and simulated. All these processes include stream cipher and block cipher encryption or decryption techniques, such as transposition with linear transform and substitution with Substitution box (Sbox). These techniques are described in detail, and a full paradigm is presented. The Hummingbird algorithm exploits the extra safety provided by the Linear Feedback Shift Register (LFSR). Such a circuit is fully designed and analyzed, demonstrating a reliable and well performed system that can implement a successful encryption/decryption process. The analysis of both the forward and the reverse procedure are described together with a case study, using suitable programming via the Xilinx Design Suite. Following the analysis of the Hummingbird algorithm, the LFSR circuit and the whole decryption process circuit are designed from scratch. The results of the simulation proved the reliable execution of the algorithm.