A Homomorphic Encryption-Driven Python Framework for Secure Cloud-Based Facial Recognition
-
Updated
Jul 9, 2025 - Python
A Homomorphic Encryption-Driven Python Framework for Secure Cloud-Based Facial Recognition
Dilithium is a digital signature scheme that is strongly secure under chosen message attacks based on the hardness of lattice problems over module lattices.
Implementation of ring-LWE encryption method in Rust.
Post-quantum cryptographic implementation of HQC (Hamming Quasi-Cyclic) - a NIST PQC candidate for quantum-resistant key encapsulation using code-based cryptography
Implementation of module-LWE encryption method in Rust.
👨💻 🔐 📈 A project based in (Classical) Post-Quantum Cryptography, namely in Lattice-Based Cryptography. This project was built using Jupyter Notebook, SoS (Script of Script) Notebook, Java, Python, Bouncy Castle library, and TeX. The goal of the project was the study and analysis of the CRYSTALS public-key (asymmetric) cryptographic suite.
PotBKZ: A new variants of BKZ-reduction. And its dual and self-dual variants, dual-PotBKZ and self-dual-BKZ
Lattice-based encryption using polynomial ring based on hardness of LWE problem
Thoughts on fully homomophic encryption using learning with rounding (LWR)
Zero-knowledge federated learning with lattice-based encryption and homomorphic aggregation for privacy-preserving, quantum-secure AI.
BKZ基底簡約法
Formalizing the geometry of secrecy. This repository maps discrete Gaussian distributions onto high-rank cyclotomic lattices to thwart Shor’s algorithm. By utilizing bilinear pairings and modular forms, we provide a rigorous framework for sovereign data at the singularity. Pure math, zero trust, infinite scaling.
weigedPotBKZ: A new variants of PotBKZ. We define "weiged potential" as a generalization of potential with weight. weigedPotBKZ monotonically decreases the weiged potential of the lattice basis, and so weigedPotBKZ provably terminates.
A C implementation of lightweight and effective lattice-based key exchange mechanism suitable for resource-constraint environment, resilient to adversaries leveraging quantum computer.
Python Lattice Library
Python library for lattice based cryptography and cryptoanalysis
This is the implementation of Dilithium-2.
Hybrid Post-Quantum File Encryption implementation using ML-KEM-768 (Kyber) & X25519 with optional TPM 2.0 Hardware Binding.
Add a description, image, and links to the lattice-based-cryptography topic page so that developers can more easily learn about it.
To associate your repository with the lattice-based-cryptography topic, visit your repo's landing page and select "manage topics."