Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Quantum-Safe-Migration — 엔터프라이즈급 툴킷으로, 레거시 인프라를 하이브리드 양자내성암호(PQC)로 감사하고 마이그레이션합니다. | Kitploit
도구/GitHubGitHub/soufianecyber/quantum-safe-migration
Defensive ToolsEncryption/Decryption ToolsVulnerability AnalysisConfiguration AuditingNetwork SecurityCryptographyDevSecOps
GitHub

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
soufianecyber/quantum-safe-migration

Quantum-Safe-Migration

엔터프라이즈급 툴킷으로, 레거시 인프라를 하이브리드 양자내성암호(PQC)로 감사하고 마이그레이션합니다.

저장소 보기웹사이트
39517일 전아직 검토되지 않음

🌌 양자 안전 마이그레이션 (QSM)

QSM 배너

Python Version License Platform Security Focus Status Hybrid PQC NIST ML-KEM ML-DSA Code Style


Nginx 및 OpenSSH를 위한 포스트 양자 암호화 마이그레이션 툴킷.


🛠️ 개요

QSM은 레거시 암호화 구성을 감사하고 이를 하이브리드 포스트 양자 암호화(PQC) 로 마이그레이션하는 오픈소스 툴킷입니다. 이 툴킷은 Shor 알고리즘의 영향을 시뮬레이션하고 Debian 기반 시스템에서 하이브리드 마이그레이션을 자동화하여 "지금 수집하고 나중에 복호화"(Harvest Now, Decrypt Later, HNDL) 위협 벡터를 겨냥합니다.

⚠️ 엄격한 아키텍처 원칙: QSM은 순수 포스트 양자 배포를 절대 허용하지 않습니다. 모든 작업은 고전 알고리즘과 PQC 알고리즘을 결합한 하이브리드 패러다임을 강제합니다(인증에는 ECDSA P-256 + ML-DSA-65, 키 교환에는 X25519 + ML-KEM-768).


⚠️ 제한 사항

QSM은 기능적 개념 증명(proof-of-concept) 이며 인증된 프로덕션 도구가 아닙니다. 중요한 환경에서 의존하기 전에 이 섹션을 주의 깊게 읽어 주십시오.

시뮬레이션 모델

--simulate 명령은 Shor 알고리즘 리소스 추정을 위해 단순화된 분석 모델을 사용하며, 컴파일된 양자 회로를 사용하지 않습니다:

  • 게이트 수: O(bits³)
  • 물리적 큐비트: logical_qubits × 1000 (표면 코드 가정)
  • 논리 클록: 1 MHz (보수적)

이는 정밀한 예측이 아닌 자릿수 수준의 추정치를 산출합니다. 실제 CRQC 리소스 요구 사항은 회로 깊이, 게이트 충실도, 오류 정정 오버헤드, 하드웨어 아키텍처에 따라 달라집니다. 이들은 여전히 활발한 연구 분야입니다.

출력 수치(예: "ECC-256의 경우 약 99일")는 명시된 가정 하의 이론적 하한을 나타내며, 기존 어떤 기계에서의 측정값도 아닙니다. 현재 암호학적으로 유의미한 양자 컴퓨터(CRQC)는 존재하지 않습니다.

마이그레이션 범위

--migrate 명령은 하이브리드 암호 스위트를 주입하기 위해 구성 파일을 패치합니다. 다음은 수행하지 않습니다:

  • liboqs 또는 oqs-provider 설치 및 구성
  • 하이브리드 인증서 생성
  • 대상 서비스가 주입된 알고리즘 이름을 실제로 지원하는지 검증
  • 결과 TLS 핸드셰이크의 종단 간 테스트

주입된 암호 이름이 적용되려면 oqs-provider가 설치되고 로드되었는지 반드시 확인해야 합니다. 모든 마이그레이션은 먼저 비프로덕션 환경에서 테스트하십시오.

프로덕션 준비 상태

QSM은 다음 환경에서 검증되었습니다:

  • Parrot OS Security · 커널 7.1.13+parrot7-amd64
  • Python 3.13.5 · Nginx 1.26.3 · OpenSSL 3.5.7
  • 단위 테스트 통과 (tests/ 참조)

대규모, 부하 상태, 또는 다양한 환경에서 스트레스 테스트되지 않았습니다. 이를 참조 구현으로 취급하고 인프라에 맞게 조정하십시오.

NIST 표준 정렬

QSM은 확정된 NIST 표준을 대상으로 합니다:

FIPS알고리즘QSM 사용
FIPS 203ML-KEM키 교환 (ML-KEM-768)
FIPS 204ML-DSA인증 (ML-DSA-65)

용어: "Kyber"와 "Dilithium"은 NIST 경연 중 사용된 표준화 이전 코드명입니다. 확정된 표준은 각각 ML-KEM과 ML-DSA를 사용합니다. QSM은 전체적으로 표준화된 이름을 사용합니다.


🚀 이중 운영 모드

QSM은 다양한 환경에서 적응적으로 실행되도록 설계되었습니다:

  1. 경량 모드 (시뮬레이션 및 드라이런): 고급 C 의존성이 전혀 필요하지 않습니다. Shor 알고리즘 공격, 위험 점수를 시뮬레이션하고 마이그레이션 구성을 안전하게 미리 볼 수 있습니다.
  2. 프로덕션 모드 (활성 마이그레이션): 체크섬으로 검증된 롤백 로직을 통해 구성 계층을 원자적으로 패치하려면 liboqs 시스템 통합이 필요합니다.

⚡ 설치 및 빠른 시작

1. 클론 및 설정

# 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 dependencies
pip install -r requirements.txt

2. Matrix 확인

python3 qsm.py --preflight

🎮 CLI 참조 가이드

# 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

📸 스크린샷

1. 비행 전 시스템 점검

sudo python3 qsm.py --preflight

사전 점검

Python 버전, liboqs 바인딩, ML-KEM/ML-DSA 가용성 및 OpenSSL을 검증합니다.

2. 양자 취약성 평가

python3 qsm.py --simulate --target google.com

시뮬레이션

google.com에서 ECC-256을 탐지하고 Shor 알고리즘의 크래킹 소요 시간을 계산합니다.

3. 하이브리드 PQC 마이그레이션 (드라이런)

sudo python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf --dry-run

Dry-Run 마이그레이션

하이브리드 암호화 제품군 주입 미리보기 — 파일은 수정되지 않습니다.


🛡️ 라이선스 및 법적 프레임워크

MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE를 참조하세요.

면책 조항: 이 툴킷은 승인된 테스트 및 인프라 마이그레이션 검증 목적으로만 제작되었습니다.


👤 작성자

Soufiane Cyber

  • 🐙 GitHub: github.com/soufianecyber
  • 🔐 중점 분야: 공격적 보안 · 포스트 양자 암호학 · DevSecOps

🙏 감사의 말

  • liboqs를 제공한 Open Quantum Safe
  • FIPS 203/204를 제공한 NIST PQC 프로젝트
  • 배지 인프라를 제공한 Shields.io

⭐ 프로젝트 지원

QSM이 양자 위협으로부터 인프라를 보호하는 데 도움이 된다면, GitHub에서 스타를 눌러 주시기 바랍니다. 이는 프로젝트의 가시성을 높이고, 도움이 필요한 더 많은 보안 팀에 도달하는 데 기여합니다.

Star this repo

도구 다운로드