Skip to content

Meteor-NC v1.0.0: Initial Release

Choose a tag to compare

@miosync-masa miosync-masa released this 20 Nov 05:31
· 475 commits to main since this release
5d43865

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 implementation
  • meteor_nc_gpu.py - GPU standard implementation
  • meteor_nc_gpu2.py - GPU optimized implementation (5.4× faster)
  • meteor_nc_validation.py - Security validation suite
  • examples/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