MODERN CRYPTOGRAPHY ALGORITHMS.

Authors

  • Paraxatov Qanat Sagindikovich Author

Abstract

This study explores the landscape of modern cryptographic algorithms, emphasizing their core principles, performance metrics, practical applications, and potential limitations. The analysis focuses on four prominent algorithms—AES, ChaCha20, RSA, and ECC—representing both symmetric and asymmetric encryption paradigms. Through a combination of literature review and empirical benchmarking using industry-standard tools (OpenSSL, libsodium), we evaluate encryption speed, memory consumption, CPU load, key size, and resistance to known cryptanalytic attacks. The findings indicate that while AES and ChaCha20 remain efficient choices for symmetric encryption, ECC presents a modern alternative to RSA for asymmetric use cases. Additionally, the discussion outlines future challenges posed by quantum computing, motivating the shift toward post-quantum cryptography.

References

1. National Institute of Standards and Technology (NIST). FIPS PUB 197: Advanced Encryption Standard (AES). 2001. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf

2. Bernstein, D. J. (2008). ChaCha, a variant of Salsa20. Workshop Record of SASC 2008 – The State of the Art of Stream Ciphers.

https://cr.yp.to/chacha/chacha-20080128.pdf

3. Rivest, R. L., Shamir, A., & Adleman, L. (1978). A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM, 21(2), 120–126.

https://doi.org/10.1145/359340.359342

4. Koblitz, N. (1987). Elliptic Curve Cryptosystems. Mathematics of Computation, 48(177), 203–209.

https://doi.org/10.2307/2007884

5. NIST. Recommendation for Pair-Wise Key Establishment Schemes Using Discrete Logarithm Cryptography (SP 800-56A Rev. 3). 2018.

https://csrc.nist.gov/publications/detail/sp/800-56a/rev-3/final

6. Albrecht, M. R., et al. (2022). NIST Post-Quantum Cryptography Standardization Project.

https://csrc.nist.gov/Projects/post-quantum-cryptography

7. OpenSSL Project. OpenSSL Cryptography and SSL/TLS Toolkit. https://www.openssl.org

8. Libsodium. A modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. https://doc.libsodium.org

Downloads

Published

2025-05-06