Haitham A. Mohamed, A. Madian, A. A. Abdel-Hafez, W. Anis
{"title":"基于改进Lorenz吸引子的改进Blowfish算法","authors":"Haitham A. Mohamed, A. Madian, A. A. Abdel-Hafez, W. Anis","doi":"10.1109/NRSC57219.2022.9971261","DOIUrl":null,"url":null,"abstract":"Image security becomes important topic because of increasing image usage in communication besides assures information security which is unseen in these images such as military and medical images. Blowfish is a superb symmetric cryptography that ensures a high degree of resistance to attacks. The proposed system modifies Blowfish algorithm by substituting the function in blowfish round with light weight function to save memory and resources of the platforms and Using 3-D chaotic system (Improved Lorenz) that work as a key timetable for creating Blowfish sub keys in order to increasing randomness of the encrypted image. Because no hardware multiplier is required, this technology may be employed in high-speed applications. Both 3-D chaotic circuit and modified blowfish encryption/decryption schemes are designed using VHDL and simulated by Xilinx ISE 14.7. The proposed system has been embedded in an FPGA device XC5VLX50T to examine modification of Blowfish encryption algorithm efficiency, the system is examined by MATLAB and passes NIST statistical suite test. This system only used 6 % of the FPGA Virtex 5 kit’s slices, with an operating frequency of 351MHz.","PeriodicalId":156721,"journal":{"name":"2022 39th National Radio Science Conference (NRSC)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Modified Blowfish Algorithm Based on Improved Lorenz Attractor\",\"authors\":\"Haitham A. Mohamed, A. Madian, A. A. Abdel-Hafez, W. Anis\",\"doi\":\"10.1109/NRSC57219.2022.9971261\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Image security becomes important topic because of increasing image usage in communication besides assures information security which is unseen in these images such as military and medical images. Blowfish is a superb symmetric cryptography that ensures a high degree of resistance to attacks. The proposed system modifies Blowfish algorithm by substituting the function in blowfish round with light weight function to save memory and resources of the platforms and Using 3-D chaotic system (Improved Lorenz) that work as a key timetable for creating Blowfish sub keys in order to increasing randomness of the encrypted image. Because no hardware multiplier is required, this technology may be employed in high-speed applications. Both 3-D chaotic circuit and modified blowfish encryption/decryption schemes are designed using VHDL and simulated by Xilinx ISE 14.7. The proposed system has been embedded in an FPGA device XC5VLX50T to examine modification of Blowfish encryption algorithm efficiency, the system is examined by MATLAB and passes NIST statistical suite test. This system only used 6 % of the FPGA Virtex 5 kit’s slices, with an operating frequency of 351MHz.\",\"PeriodicalId\":156721,\"journal\":{\"name\":\"2022 39th National Radio Science Conference (NRSC)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 39th National Radio Science Conference (NRSC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NRSC57219.2022.9971261\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 39th National Radio Science Conference (NRSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NRSC57219.2022.9971261","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
由于图像在通信中的使用越来越多,图像安全成为一个重要的课题,它不仅保证了军事和医学图像等图像所不具备的信息安全。河豚鱼是一个极好的对称密码,确保高度抵抗攻击。该系统对Blowfish算法进行了改进,将Blowfish round中的函数替换为轻量级函数,以节省平台的内存和资源,并使用三维混沌系统(改进的Lorenz)作为生成Blowfish子密钥的密钥时间表,以增加加密图像的随机性。由于不需要硬件乘法器,因此该技术可用于高速应用。采用VHDL语言设计了三维混沌电路和改进的河豚加密/解密方案,并用Xilinx ISE 14.7软件进行了仿真。将所提出的系统嵌入到FPGA器件XC5VLX50T中,对Blowfish加密算法的修改效率进行了验证,并在MATLAB中进行了验证,通过了NIST统计套件测试。该系统仅使用了6%的FPGA Virtex 5套件的切片,工作频率为351MHz。
Modified Blowfish Algorithm Based on Improved Lorenz Attractor
Image security becomes important topic because of increasing image usage in communication besides assures information security which is unseen in these images such as military and medical images. Blowfish is a superb symmetric cryptography that ensures a high degree of resistance to attacks. The proposed system modifies Blowfish algorithm by substituting the function in blowfish round with light weight function to save memory and resources of the platforms and Using 3-D chaotic system (Improved Lorenz) that work as a key timetable for creating Blowfish sub keys in order to increasing randomness of the encrypted image. Because no hardware multiplier is required, this technology may be employed in high-speed applications. Both 3-D chaotic circuit and modified blowfish encryption/decryption schemes are designed using VHDL and simulated by Xilinx ISE 14.7. The proposed system has been embedded in an FPGA device XC5VLX50T to examine modification of Blowfish encryption algorithm efficiency, the system is examined by MATLAB and passes NIST statistical suite test. This system only used 6 % of the FPGA Virtex 5 kit’s slices, with an operating frequency of 351MHz.