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.
Lattice-based encryption using polynomial ring based on hardness of LWE problem
PotBKZ: A new variants of BKZ-reduction. And its dual and self-dual variants, dual-PotBKZ and self-dual-BKZ
Zero-knowledge federated learning with lattice-based encryption and homomorphic aggregation for privacy-preserving, quantum-secure AI.
Thoughts on fully homomophic encryption using learning with rounding (LWR)
Structured wiki for lattice-based assumptions utilised in cryptography
Official code for 'Galois Invariants in Cyclotomic Lattice Enumeration'. Proves deterministic collapse of the SVP search space via modular pruning and MitM architecture. Demonstrates non-ergodicity of LWE noise, reducing complexity by the product of oracle primes. Supporting material for SEMA Journal (Springer Nature).
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.
This is the implementation of Dilithium-2.
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.
Python Lattice Library
Python library for lattice based cryptography and cryptoanalysis
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."