Download PDFOpen PDF in browser

CELS (Crystalline Encryption Layered Security): a Security Extension of Messaging Applications Using Post-Quantum Cryptography

EasyChair Preprint 15911

7 pagesDate: March 17, 2025

Abstract

Privacy and security are vital for digital communications to protect sensitive information and enable free expression. In this paper we present CELS (Crystalline Encryption Layered Security), a security extension based on a hybrid cryptographic approach that layers post-quantum cryptography (PQC) on top of a messaging application, to provide end-to-end data security. We introduce two CELS protocols one for shared key establishment and one for key retrieval. Our prototype implementation, Discord CELS is a Firefox sidebar extension that adds end-to-end message encryption to a Discord server channel with native webhooks. It uses CRYSTALS Kyber-1024 compiled with Emscripten for key encapsulation along with AES-256 GCM and PBKDF2 from the Web Crypto API for data encryption. CELS is resistant to attacks by both classical and quantum computers. CELS enables users to protect their messages with end-to-end encryption from being viewed by the messaging application company when using their existing service such as Discord. It is adaptable to other messaging applications and has cross-device flexibility, subject to platform constraints. Extensive performance evaluations demonstrate that the prototype system achieves good efficiency with low overhead, making it a practical security enhancement.

Keyphrases: end-to-end encryption, messaging applications, post-quantum cryptography

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:15911,
  author    = {Noah Loke and Vaibhav Bajpai and Tingting Chen},
  title     = {CELS (Crystalline Encryption Layered Security): a Security Extension of Messaging Applications Using Post-Quantum Cryptography},
  howpublished = {EasyChair Preprint 15911},
  year      = {EasyChair, 2025}}
Download PDFOpen PDF in browser