Skip to content

v0.1.0 TQ42 Cryptography Library | Release Notes

Latest
Compare
Choose a tag to compare
@jeffreytitus jeffreytitus released this 08 May 04:44
· 4 commits to main since this release

About

TQ42 Cryptography by Terra Quantum is a comprehensive, low-level open-source C++ library offering a unified API for both post-quantum (PQ) and quantum-resistant algorithms, as well as key generation and management functions. The library is designed to use the true quantum keys generated from Terra Quantum's proprietary Single Photon Quantum Random Number Generator (QRNG). For more information please refer to the README or documentation.

What's new in TQ42 PQC - 0.1.0

TQ42 Cryptography version 0.1.0 was officially launched on May 7, 2024. Below are the primary features of this library:

General

  • Comprehensive Testing: Algorithms are validated using the NIST Known Answer Tests (KAT), ensuring reliability and security.

  • Quantum Entropy Compatibility: The algorithms are specifically engineered to integrate seamlessly with true quantum entropy sources.

Classic Quantum-Resistant Algorithms

Hash Function:

  • SHA-3 (all modes: 224, 256, 384, 512, SHAKE-128, SHAKE-256)

Symmetric Encryption:

  • AES-256 (modes: ECB, CBC, OFB, CTR)

Post-Quantum Algorithms

Key Encapsulation Mechanism:

Digital Signature:

Key Generation & Management

What's next

TQ42 Cryptography is dedicated to ongoing development and improvement. We highly value your input and are committed to incorporating user feedback into future updates. To contribute, please review our contributing guidelines.

Upcoming features

  • True Entropy Support: We plan to enhance our algorithms with support for true quantum entropy.

  • FIPS Compliance Expansion:

    • FIPS 203 for ML-KEM (Kyber): The integration of the Kyber KEM.

    • FIPS 204 for ML-DSA (Dilithium): Support for the Dilithium digital signature algorithm.

    • FIPS 205 for SLH-DSA (SPHINCS+): The SPHINCS+ digital signature standard.

  • AES GCM mode: AES GCM (Galois/Counter Mode) to provide both encryption and authentication.

  • KDF and PKDF2: Key Derivation Functions including PBKDF2 (Password-Based Key Derivation Function 2) to reinforce password security.

  • iOS, Android and Python wrappers: To improve accessibility and integration, we are rolling out new wrappers.