Nowadays, cybersecurity has grown into a more significant and difficult scientific issue. The recog-nition of threats and attacks meant for knowledge and safety on the internet is growing harder to detect. Since cybersecurity guarantees the privacy and security of data sent via the Internet, it is essential, while also providing protection against malicious attacks. Encrypt has grown into an an-swer that has become an essential element of information security systems. To ensure the security of shared data, including text, images, or videos, it is essential to employ various methods and strategies. This study delves into the prevalent cryptographic methods and algorithms utilized for prevention and stream encryption, examining their encoding techniques such as advanced encryp-tion standard (AES), Blowfish, Twofish, Salsa20, and ChaCha20. The primary objective of this re-search is to identify the optimal times and throughputs (speeds) for data encryption and decryption processes. The methodology of this study involved selecting five distinct types of images to com-pare the outcomes of the techniques evaluated in this research. The assessment focused on pro-cessing time and speed parameters, examining visual encoding and decoding using Java as the pri-mary platform. A comparative analysis of several symmetric key ciphers was performed, focusing on handling large datasets. Despite this limitation, comparing different images helped evaluate the techniques' novelty. The results showed that ChaCha20 had the best average time for both encryp-tion and decryption, being over 50% faster than some other algorithms. However, the Twofish algo-rithm had lower throughput during testing. The paper concludes with findings and suggestions for future improvements.
翻译:当前,网络安全已发展成为一个日益重要且复杂的科学问题。针对网络知识与安全所面临的威胁与攻击的识别正变得越来越困难。网络安全不仅保障了通过互联网传输数据的隐私与安全,还对抵御恶意攻击至关重要,因此已成为不可或缺的领域。加密技术已发展成为信息安全系统中必不可少的关键组成部分。为确保共享数据(包括文本、图像或视频)的安全性,采用多种方法与策略至关重要。本研究深入探讨了用于分组加密与流加密的常用密码学方法与算法,分析了其编码技术,例如高级加密标准(AES)、Blowfish、Twofish、Salsa20和ChaCha20。本研究的主要目标是确定数据加密与解密过程的最佳时间与吞吐量(速度)。研究方法包括选取五种不同类型的图像,以比较本研究中评估的各项技术的结果。评估重点围绕处理时间与速度参数展开,并以Java为主要平台考察了视觉编码与解码过程。研究对多种对称密钥密码进行了比较分析,重点关注其对大规模数据集的处理能力。尽管存在此局限,通过对比不同图像仍有助于评估这些技术的新颖性。结果表明,ChaCha20在加密和解密两方面均表现出最佳的平均时间,比某些其他算法快50%以上。然而,Twofish算法在测试中显示出较低的吞吐量。本文最后总结了研究结果并提出了未来改进建议。