Development of an Instant Messaging Application Based on MLS using QRNG-Generated Keys
Manuel Lagos Rodríguez, Hilda Romero Velo, Álvaro Leitao, Javier Pereira Loureiro, Manuel Francisco González Penedo
Abstract
Nowadays, instant messaging applications have become the main channel of communication between people. In response to demands of privacy by users, some applications have begun to incorporate end-to-end encryption to protect conversations. The Messaging Layer Security (MLS) is a recent protocol that offers end-to-end encryption designed for groups, providing both efficiency and security. In this work we develop a messaging application that uses MLS as the basis for secure communications between users. The application will use a peer-to-peer network to prevent messages from passing through servers that could store them and try to decrypt them. Furthermore, the cryptographic keys used will be generated by a Quantum Random Number Generator and accessed through an Entropy-as-a-Service platform.