# QuantumScan Project
QuantumScan는 취약한 기존 암호 알고리즘을 탐지하고 NIST PQC 표준으로의 전환을 돕는 CLI 도구입니다.
> ⚠️ Privacy Note: 외부 네트워크 전송 없음, 로컬 스캔, 경로/결과는 워크플로 아티팩트 또는 PR 코멘트로만 사용
## GitHub Action 사용 예
```yaml
- uses: ./PROJECTS/quantumscan
with:
path: .
report_format: md
max_file_mb: 5
fail_on_findings: false
exclude: tests
```
## PQC 매핑 스니펫
| Legacy 알고리즘 | 권고(PQC/해시) | NIST/FIPS |
| --- | --- | --- |
| RSA-2048 | ML-KEM-768 | [FIPS 203](https://csrc.nist.gov/pubs/fips/203/final) |
| ECDSA P-256 | ML-DSA-65 | [FIPS 204](https://csrc.nist.gov/pubs/fips/204/final) |
| SHA-1 | SHA-256, SHA3-256 | [FIPS 180-4](https://csrc.nist.gov/pubs/fips/180-4/final), [FIPS 202](https://csrc.nist.gov/pubs/fips/202/final) |
하이브리드 전환 예: `X25519 + ML-KEM-768`.
## NIST PQC References
- [FIPS 203 — ML-KEM (CRYSTALS-Kyber)](https://csrc.nist.gov/pubs/fips/203/final)
- [FIPS 204 — ML-DSA (CRYSTALS-Dilithium)](https://csrc.nist.gov/pubs/fips/204/final)
- [FIPS 205 — SLH-DSA (SPHINCS+)](https://csrc.nist.gov/pubs/fips/205/final)
- [NIST PQC Selected Algorithms](https://csrc.nist.gov/projects/post-quantum-cryptography/selected-algorithms)
- [NIST News (FIPS 승인 공지)](https://csrc.nist.gov/news/2024/postquantum-cryptography-fips-approved)
Raw data
{
"_id": null,
"home_page": null,
"name": "blackwall-quantumscan",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "post-quantum, pqc, security, scanner, cryptography",
"author": "QuantumScan Team",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/e3/e3/b072f3866b32f566d2d5c2e4de6b6eb5410bab936b3cd0ab7bafe8f98cff/blackwall_quantumscan-0.1.2.tar.gz",
"platform": null,
"description": "# QuantumScan Project\n\nQuantumScan\ub294 \ucde8\uc57d\ud55c \uae30\uc874 \uc554\ud638 \uc54c\uace0\ub9ac\uc998\uc744 \ud0d0\uc9c0\ud558\uace0 NIST PQC \ud45c\uc900\uc73c\ub85c\uc758 \uc804\ud658\uc744 \ub3d5\ub294 CLI \ub3c4\uad6c\uc785\ub2c8\ub2e4.\n\n> \u26a0\ufe0f Privacy Note: \uc678\ubd80 \ub124\ud2b8\uc6cc\ud06c \uc804\uc1a1 \uc5c6\uc74c, \ub85c\uceec \uc2a4\uce94, \uacbd\ub85c/\uacb0\uacfc\ub294 \uc6cc\ud06c\ud50c\ub85c \uc544\ud2f0\ud329\ud2b8 \ub610\ub294 PR \ucf54\uba58\ud2b8\ub85c\ub9cc \uc0ac\uc6a9\n\n## GitHub Action \uc0ac\uc6a9 \uc608\n\n```yaml\n- uses: ./PROJECTS/quantumscan\n with:\n path: .\n report_format: md\n max_file_mb: 5\n fail_on_findings: false\n exclude: tests\n```\n\n## PQC \ub9e4\ud551 \uc2a4\ub2c8\ud3ab\n\n| Legacy \uc54c\uace0\ub9ac\uc998 | \uad8c\uace0(PQC/\ud574\uc2dc) | NIST/FIPS |\n| --- | --- | --- |\n| RSA-2048 | ML-KEM-768 | [FIPS 203](https://csrc.nist.gov/pubs/fips/203/final) |\n| ECDSA P-256 | ML-DSA-65 | [FIPS 204](https://csrc.nist.gov/pubs/fips/204/final) |\n| SHA-1 | SHA-256, SHA3-256 | [FIPS 180-4](https://csrc.nist.gov/pubs/fips/180-4/final), [FIPS 202](https://csrc.nist.gov/pubs/fips/202/final) |\n\n\ud558\uc774\ube0c\ub9ac\ub4dc \uc804\ud658 \uc608: `X25519 + ML-KEM-768`.\n\n## NIST PQC References\n\n- [FIPS 203 \u2014 ML-KEM (CRYSTALS-Kyber)](https://csrc.nist.gov/pubs/fips/203/final)\n- [FIPS 204 \u2014 ML-DSA (CRYSTALS-Dilithium)](https://csrc.nist.gov/pubs/fips/204/final)\n- [FIPS 205 \u2014 SLH-DSA (SPHINCS+)](https://csrc.nist.gov/pubs/fips/205/final)\n- [NIST PQC Selected Algorithms](https://csrc.nist.gov/projects/post-quantum-cryptography/selected-algorithms)\n- [NIST News (FIPS \uc2b9\uc778 \uacf5\uc9c0)](https://csrc.nist.gov/news/2024/postquantum-cryptography-fips-approved)\n",
"bugtrack_url": null,
"license": null,
"summary": "PQC migration scanner: detect legacy crypto (RSA/ECC/SHA1/MD5) and guide replacements.",
"version": "0.1.2",
"project_urls": {
"Homepage": "https://github.com/<your-org-or-user>/quantumscan-cli",
"Issues": "https://github.com/<your-org-or-user>/quantumscan-cli/issues"
},
"split_keywords": [
"post-quantum",
" pqc",
" security",
" scanner",
" cryptography"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "c020d08cc709a9e4cef512a1836415a7f7dee0d7f5757107ec692207822ca7f0",
"md5": "8cb0cc08e5a79353c8c857048ce8640e",
"sha256": "064a3bad51db5e02ff62295c3bcf3219f1ef707f11f1088f92951033b7e8006b"
},
"downloads": -1,
"filename": "blackwall_quantumscan-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8cb0cc08e5a79353c8c857048ce8640e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 18856,
"upload_time": "2025-08-27T14:36:53",
"upload_time_iso_8601": "2025-08-27T14:36:53.801902Z",
"url": "https://files.pythonhosted.org/packages/c0/20/d08cc709a9e4cef512a1836415a7f7dee0d7f5757107ec692207822ca7f0/blackwall_quantumscan-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3e3b072f3866b32f566d2d5c2e4de6b6eb5410bab936b3cd0ab7bafe8f98cff",
"md5": "655e37befe30b0b6fc84cdcc6a5a01fc",
"sha256": "fe282a79b06aa7b22392fcdfc9c97275ed277c6516b522f38628f1b849d1e20d"
},
"downloads": -1,
"filename": "blackwall_quantumscan-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "655e37befe30b0b6fc84cdcc6a5a01fc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 16339,
"upload_time": "2025-08-27T14:36:54",
"upload_time_iso_8601": "2025-08-27T14:36:54.671486Z",
"url": "https://files.pythonhosted.org/packages/e3/e3/b072f3866b32f566d2d5c2e4de6b6eb5410bab936b3cd0ab7bafe8f98cff/blackwall_quantumscan-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-27 14:36:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "<your-org-or-user>",
"github_project": "quantumscan-cli",
"github_not_found": true,
"lcname": "blackwall-quantumscan"
}