FPGA-Based Approach for High-Performance Data Encryption and Decryption
摘要
The skill of manipulating multimedia data is crucial to the digitalization process. Because there is an exponential growth in the amount of data that needs to be conveyed, the advancements in digitizing things have not yet hit their limit. When transferring multimedia data, precaution must be taken to ensure privacy and security. As a result, a cryptographic algorithm has to be adopted to protect the data from unauthorized attacks. The protocols that are most frequently employed are DES, AES, TRIPLE DES, etc. According to these techniques, the blowfish method is extremely important in the field of cryptography. This paper demonstrates how the blowfish algorithm is implemented both on hardware as well as software to increase security and minimize the time it takes to encrypt and decrypt data. The Xilinx platform studio was utilized to compile both the image's header file and the algorithm's source file, then Field Programmable Gate Array (FPGA) was used to perform hardware implementation. It is noted that the time has been decreased to 4.98 ns when the blowfish algorithm's resulting parameters are evaluated using the AES method.