Comparative Analysis of ECC and Blowfish Algorithms for Cryptographic Security
摘要
ECC is a very secure and economical cryptographic technique that is well suited to the resource-constrained scenario, whereas Blowfish is a fast symmetric-block cipher that is used to encrypt legacy data on a regular basis. Two renowned cryptographic methods, i.e., Elliptic Curve Cryptography (ECC) and Blowfish, are discussed in this work. ECC can be employed where key length can be reduced to achieve maximum security and is therefore more appropriate in resource-constrained environments, such as mobile phones or Internet of Things applications, and is also quantum-resistant. Blowfish, on the other hand, is a symmetric-block cipher with a key and is efficient and versatile in application for legacy system data-at-rest encryption. This critique suggests the use of ECC in security-critical applications and Blowfish where the concern is about speed. Solutions that are a combination of these two need closer examination of how they could exploit the strengths of both algorithms.