28. Apr 2026 | Alessandro de Oliveira Faria | CC-BY-SA-3.0

It is with great pleasure that I officially announce the release into the openSUSE family (Leap and Tumbleweed) of the new package focused on cryptography resistant to the post-quantum era.
The libzupt library is designed to offer in-memory encryption and decryption of files and binary data using a hybrid approach based on ML-KEM-768 + X25519.
libzupt is a state-of-the-art SDK that facilitates the adoption of post-quantum cryptography in real-world applications. Currently, it has initial support for C++, Python and Java, with support for Node.js (under development). Its goal is to make the implementation of advanced cryptographic mechanisms accessible without compromising usability for developers.
libzupt, created by Alessandro de Oliveira Faria, is a modern SDK that simplifies the adoption of post-quantum cryptography in real-world applications. Currently, it has initial support for C++, Python and Java, with Node.js support (under development). Its goal is to make the implementation of advanced cryptographic mechanisms accessible without compromising usability for developers.
The project stems from the Supt initiative, conceived by Cristian Cezar Moisés. As a tribute, the library inherited the name of the original project. Zupt, in turn, is a compression and backup tool that already includes advanced concepts such as verified AES-256 encryption and post-quantum key encapsulation.
The motivation behind libzupt is directly linked to the evolution of modern cryptography. The ML-KEM algorithm was standardized by NIST on August 13, 2024as a secure key encapsulation mechanism for post-quantum scenarios. It allows for the secure establishment of keys, even in insecure channels, and anticipates future threats.
Below is a simple example of using libzupt in Python:
import zupt
encryptor = zupt.Encryptor(keypair.public_key)
message = b"Hello, Post-Quantum World! This is a secret message."
ciphertext, enc_header = encryptor.encrypt(message)
The main advantage of providing this library natively in openSUSE is that it allows current applications to be prepared for a scenario where quantum computing may compromise classical algorithms, such as Shor’s Algorithm.
By combining traditional cryptography with mechanisms resistant to quantum computation, libzupt adds a strategic layer of protection. This enables the development of more resilient systems, ensuring the confidentiality and integrity of data in the long term, even in the face of technological evolution.
For more information, go to open source software or the source.
