Repository navigation
Meteor-NC v1.0.0: Initial Release
Meteor-NC v1.0.0: Initial Release
A quantum-resistant public-key cryptosystem achieving 817K msg/s encryption.
Highlights
✅ Quantum-Resistant: Proven secure against Shor's algorithm
✅ High Performance: 817K encryptions/s, 689K decryptions/s (NVIDIA A100)
✅ Multiple Implementations: CPU, GPU (standard), GPU (optimized 5×)
✅ Comprehensive Validation: Security verification tools included
What's Included
meteor_nc_cpu.py- CPU implementationmeteor_nc_gpu.py- GPU standard implementationmeteor_nc_gpu2.py- GPU optimized implementation (5.4× faster)meteor_nc_validation.py- Security validation suiteexamples/benchmark_comparison.py- Performance comparison
Performance Benchmarks
| Implementation | Encryption | Decryption | Throughput |
|---|---|---|---|
| CPU | 0.6ms | 270ms | - |
| GPU (Standard) | 6.1ms | 39ms | 128K msg/s |
| GPU (Optimized) | 6.1ms | 7.3ms | 689K msg/s |
Security Analysis
- Non-commutativity: ||[πᵢ,πⱼ]|| = 63.0 ✅
- No periodic structure ✅
- Grover complexity: 2^1,015,806 ✅
Installation
For GPU: pip install cupy-cuda12x
## Quick Start
```pythonfrom meteor_nc_gpu2 import MeteorNC_GPUcrypto = MeteorNC_GPU(n=256, m=10)
crypto.key_gen()ciphertexts = crypto.encrypt_batch(messages)
plaintexts, _ = crypto.decrypt_batch(ciphertexts)
Citation
title={Meteor-NC: Quantum-Resistant Cryptosystem},
author={Iizumi, Masamichi},
year={2025},
version={1.0.0},
doi={10.5281/zenodo.XXXXXXX},
url={[https://github.com/miosync-masa/meteor-nc}](https://github.com/miosync-masa/meteor-nc%7D)
}
Paper
Preprint: [arXiv:XXXX.XXXXX] (coming soon)
License
MIT License - See LICENSE file
Built with ❤️ by Miosync Research Team