Design of an Encryption Chat Application Based on ChaCha20-Poly1305
DOI:
https://doi.org/10.54097/5agjnz55Keywords:
Encrypted chat application, ChaCha20-Poly1305, Text Encryption.Abstract
This study introduces the meticulous design and development of a chat application fortified with the robust ChaCha20-Poly1305 encryption algorithm. The selected cryptographic algorithm is renowned for its efficacy in ensuring top-notch security. In our application, ChaCha20 serves as the backbone for stream encryption, ensuring that the message content remains confidential and impenetrable to eavesdroppers. Simultaneously, Poly1305, an esteemed message authentication code, guarantees the integrity and authenticity of each chat message. It ensures that the messages sent are genuine and have not been tampered with during transit. Together, the integration of these two components constructs a fortified wall against potential security breaches, safeguarding user communications. This not only instills confidence in users regarding the privacy of their conversations but also sets a benchmark in chat application security. The overarching aim is to offer an impeccable blend of user-friendly experience and top-tier security, revolutionizing the way secure communications are perceived and utilized.
Downloads
References
Moyle, L., et al. (2019). # Drugsforsale: An exploration of the use of social media and encrypted messaging apps to supply and access drugs. International Journal of Drug Policy, 63, 101 - 110.
Eddy, M. (2023). The best secure messaging apps for 2023. PCMag. Retrieved from https://www.pcmag.com/picks/best-secure-messaging-apps.
Frosch, T., et al. (2016). How secure is TextSecure? 2016 IEEE European Symposium on Security and Privacy (EuroS&P). IEEE.
Jakobsen, J., & Orlandi, C. (2016). On the CCA (in) security of MTProto. Proceedings of the 6th Workshop on Security and Privacy in Smartphones and Mobile Devices.
Wikipedia contributors. (2023). Telegram (software). Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/Telegram_(software).
Miculan, M., & Vitacolonna, N. (2023). Automated verification of Telegram’s MTProto 2.0 in the symbolic model. Computers & Security, 126, 103072.
Almuzaini, N. Z., & Ahmad, I. (2019). Formal analysis of the signal protocol using the scyther tool. 2019 2nd International Conference on Computer Applications & Information Security (ICCAIS). IEEE.
WhatsApp. (n.d.). Privacy Policy. Retrieved from https://www.whatsapp.com/privacy.
Signal. (n.d.). The Double Ratchet Algorithm Diffie-Hellman ratchet. Retrieved from https://signal.org/docs/specifications/doubleratchet/.
Niasar, M. B., et al. (2020). Fast, small, and area-time efficient architectures for key-exchange on Curve25519. 2020 IEEE 27th Symposium on Computer Arithmetic (ARITH). IEEE.
Wikipedia contributors. (2023). Advanced Encryption Standard. Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/Advanced_Encryption_Standard.
Wikipedia contributors. (2023). HMAC. Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/HMAC.
IETF Datatracker. (2008). IPR Details: The United States of America as represented by the National Security Agency's general license statement. Retrieved from [URL not provided].
Wikipedia contributors. (2023). Elliptic-curve Diffie–Hellman. Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/Elliptic-curve_Diffie–Hellman.
Gauravaram, P. (2012). Security Analysis of salt|| password Hashes. 2012 International Conference on Advanced Computer Science Applications and Technologies (ACSAT). IEEE.
Rathod, U., Sonkar, M., & Chandavarkar, B. R. (2020). An experimental evaluation on the dependency between one-way hash functions and salt. 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT). IEEE.
Wikipedia contributors. (2023). HKDF. Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/HKDF.
Wikipedia contributors. (2023). ChaCha20-Poly1305. Wikipedia, The Free Encyclopedia. Retrieved from https://en.wikipedia.org/wiki/ChaCha20-Poly1305.
Nir, Y. (2015). ChaCha20, Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and IPsec. RFC7634.
Sadio, O., Ngom, I., & Lishou, C. (2019). Lightweight security scheme for mqtt/mqtt-sn protocol. 2019 Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS). IEEE.
Serrano, R., et al. (2022). ChaCha20–Poly1305 Authenticated Encryption with Additional Data for Transport Layer Security 1.3. Cryptography, 6 (2), 30.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Highlights in Science, Engineering and Technology

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







