
엔터프라이즈급 툴킷으로, 레거시 인프라를 하이브리드 양자내성암호(PQC)로 감사하고 마이그레이션합니다.
QSM은 Python 3.10+로 구현된 고급 프로덕션 레디 보안 툴킷으로, Parrot OS Security와 같은 배포판에서 DevOps 엔지니어와 보안 감사자를 위해 특별히 설계되었습니다. 인프라의 암호화 상태를 평가하고 하이브리드 포스트 양자 마이그레이션을 자동화함으로써 "지금 수집하고 나중에 복호화"(Harvest Now, Decrypt Later, HNDL) 라는 중대한 위협 벡터를 해결합니다.
⚠️ 엄격한 아키텍처 원칙: QSM은 순수 포스트 양자 배포를 절대 허용하지 않습니다. 모든 작업은 클래식 알고리즘과 PQC 알고리즘을 결합한 안전하고 하위 호환되는 하이브리드 패러다임을 강제합니다 (예: 인증을 위한 ECDSA + Dilithium3, 키 교환을 위한 X25519 + Kyber768).
QSM은 보안 워크플로를 차단하지 않고 환경 전반에 걸쳐 적응적으로 실행되도록 구축되었습니다:
liboqs 시스템 통합이 필요하며, 체크섬 검증 롤백 로직이 통합된 상태에서 구성 레이어를 원자적으로 패치합니다.# Clone and enter the vault
git clone https://github.com/soufianecyber/Quantum-Safe-Migration
cd Quantum-Safe-Migration
# Initialize virtual environment
python3 -m venv venv
source venv/bin/activate
# Install lightweight dependencies
pip install -r requirements.txt
python3 qsm.py --preflight
# 1. Run Quantum Attack Simulation on target assets
python3 qsm.py --simulate --target example.com
python3 qsm.py --simulate --keyfile ./test_legacy_key.pem
# 2. Preview Hybrid Migration Block (Safe Dry-Run)
python3 qsm.py --migrate --target nginx --config ./dummy_nginx.conf --dry-run
# 3. Apply Production Migration (Requires Sudo)
sudo venv/bin/python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf
sudo venv/bin/python3 qsm.py --migrate --target sshd --config /etc/ssh/sshd_config
# 4. Atomic Rollback Checksum Restoration
sudo venv/bin/python3 qsm.py --rollback --target /etc/nginx/nginx.conf
MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE를 참조하세요.
면책 조항: 이 툴킷은 승인된 테스트 및 인프라 마이그레이션 검증 목적으로만 제작되었습니다.
Soufiane Cyber
liboqs를 제공한 Open Quantum Safesudo python3 qsm.py --preflight

Python 버전, liboqs 바인딩, Kyber/Dilithium 가용성 및 OpenSSL을 검증합니다.
python3 qsm.py --simulate --target google.com

google.com에서 ECC-256을 탐지하고 Shor 알고리즘의 크래킹 소요 시간을 계산합니다.
sudo python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf --dry-run

하이브리드 암호 스위트 주입 미리보기 — 파일은 수정되지 않습니다.
QSM이 양자 위협으로부터 인프라를 보호하는 데 도움이 된다면, GitHub에서 스타를 눌러주시기 바랍니다. 이는 프로젝트의 가시성을 높이고 필요한 더 많은 보안 팀에 도달하는 데 도움이 됩니다.