Token导航 LogoToken导航TokenDH.com
Crypto Tools MCP logo
安全风控stdio官方级别未说明来源级核验

Crypto Tools MCP

MCP Server

Crypto Tools MCP Server 提供国防级加密合规性验证和分析工具,支持FIPS 140-3、CNSA 2.0和后量子密码标准。

工具数

18

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude密钥管理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

marc-shade

提供方

marc-shade

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m pytest tests/ -v --cov=crypto_tools_mcp --cov-report=term-missing

详细介绍

crypto_tools_mcp

加密工具MCP服务器

![MCP](https://modelcontextprotocol.io) ![Python-3.10+](https://python.org) ![License](LICENSE) ![Tests](<>) ![Coverage](<>) ![FIPS 140-3](https://csrc.nist.gov/publications/detail/fips/140/3/final) ![CNSA 2.0](https://media.defense.gov/2022/Sep/07/2003071834/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS_.PDF) ![Post-Quantum](https://csrc.nist.gov/projects/post-quantum-cryptography) ![Part of Agentic System](https://github.com/marc-shade/agentic-system-oss)

MCP的防御级加密合规性和分析工具。

部分 代理系统 -具有持久内存的24/7自主AI框架。

特性

国防合规模块

  • FIPS 140-3验证程序 -根据联邦信息处理标准验证算法
  • CNSA 2.0分析仪 -NSA商业国家安全算法套件准备就绪
  • 后量子准备 -NIST FIPS 203/204/205量子漏洞评估
  • 关键生命周期管理器 -根据NIST SP 800-57第1部分第5版进行密钥状态管理
  • 加密审计引擎 -使用CWE映射和SARIF输出进行代码/配置扫描

古典密码学

  • 凯撒加密法 -使用频率分析进行加密、解密和破解
  • 维吉尼亚密码 -多字母替换密码
  • XOR分析 -XOR加密/解密和暴力密钥恢复
  • 腐烂13 -自逆凯撒变体
  • 频率分析 -字母频率和巧合指数
  • 密码检测 -自动密码类型识别

______________________________________________________________________

工具

合规工具

工具说明
check_fips_compliance根据FIPS 140-3批准的列表验证算法
analyze_cnsa_compliance通过差距分析检查CNSA 2.0的准备情况
assess_pqc_readiness后量子密码学就绪性评估
manage_key_lifecycle根据SP 800-57进行关键生命周期管理
audit_crypto_usage扫描密码问题(CWE映射)
generate_compliance_report跨所有标准的统一报告

经典加密工具

工具说明
caesar_encrypt用凯撒密码加密明文
caesar_decrypt使用已知移位解密密文
caesar_crack利用频率分析破解凯撒密码
frequency_analysis分析文本中的字母频率
rot13ROT13编码/解码(自逆)
vigenere_encrypt使用Vignere密码加密
vigenere_decrypt使用已知的Vignere密钥解密
xor_cipherXOR用密钥加密/解密
brute_force_xor使用单字节密钥强行XOR
detect_cipher_type识别使用的密码类型
generate_key生成加密安全的随机密钥
validate_key验证算法的密钥强度

______________________________________________________________________

FIPS 140-3合规性

根据NIST SP 800-131A第2版,根据FIPS 140-3批准的列表验证算法。

已批准的算法

类别算法标准
对称AES-128、AES-192、AES-256、AES-GCM、AES-CCMFIPS 197、SP 800-38D
哈希SHA-224、SHA-256、SHA-384、SHA-512、SHA-3家族FIPS 180-4、FIPS 202
MACHMAC-SHA-2、CMAC-AES、GMAC-AESFIPS 198-1、SP 800-38B
签名RSA(2048+)、ECDSA(P-256/384/521)、EdDSAFIPS 186-5
后量子ML-KEM、ML-DSA、SLH-DSAFIPS 203、204、205
DRBGCTR_DRBG、Hash_DRBG和HMAC_DRBGSP 800-90A版本1
KDFSP 800-108、SP 800-56C、HKDF、PBKDF2SP 800-1008、SP 800m-56C
钥匙套AES-KW、AES-KWPSP 800-38F

不允许的算法

算法原因
MD5碰撞攻击微不足道
SHA-1实际碰撞攻击(SHAttered,2017)
DES56位密钥,自1998年以来可强制破解
3DES/TDEA64位块大小(Sweet32),2023年弃用
RC4TLS中禁止的统计偏差
Blowfish64位块大小,未经FIPS批准
Dual_EC_DRBGNSA后门,已撤回

用法示例

check_fips_compliance(algorithms="AES-256,SHA-384,RSA-2048,MD5,3DES")

______________________________________________________________________

CNSA 2.0(国家安全系统)

分析针对NSA商业国家安全算法套件2.0的加密态势。

CNSA 2.0所需算法

用例算法参数
对称加密AES-256256位密钥(不是128/192)
哈希SHA-384最小值(不是SHA-256)
密钥封装ML-KEM-1024NIST 5级(非512/768)
数字签名ML-DSA-87NIST 5级(不是44/65)
基于哈希的签名SLH-DSA-256NIST 5级(备选)

CNSA 2.0过渡时间表

类别截止日期要求
软件/固件签名2025ML-DSA-87或SLH-DSA-256
Web服务器/浏览器(TLS)2025ML-KEM-1024+ML-DSA-87
云服务2025完整的CNSA 2.0套件
网络设备2026ML-KEM-1024+ML-DSA-87
操作系统2027原生PQC支持
定制/利基应用2030完成PQC迁移
所有NSS(完全合规)2033经典算法退役

CNSA 1.0与2.0

用例CNSA 1.0CNSA 2.0更改
对称AES-256AES-256无变化
哈希SHA-384SHA-384无变化
签名ECDSA-P384、RSA-3072+ML-DSA-87、SLH-DSA-256经典->PQC
密钥交换ECDH-P384,DH-3072+ML-KEM-1024ECDH->格子KEM

用法示例

analyze_cnsa_compliance(algorithms="AES-256,ECDSA-P384,SHA-256,RSA-2048")

______________________________________________________________________

后量子密码学(FIPS 203/204/205)

根据NIST后量子标准评估量子计算威胁的准备情况。

NIST PQC标准

标准算法类型NIST级别密钥大小Sig/CT大小
FIPS 203ML-KEM-512KEM1800b768b
FIPS 203ML-KEM-768KEM31184 B1088 B
FIPS 203ML-KEM-1024KEM51568 B1568 B
FIPS 204ML-DSA-44签名21312 B2420 B
FIPS 204ML-DSA-65签名31952 B3309 B
FIPS 204ML-DSA-87签名52592 B4627 B
FIPS 205SLH-DSA-128s签名132 B7856 B
FIPS 205SLH-DSA-256s签名564 B29792 B

量子漏洞

算法攻击量子安全
RSA(所有大小)Shor算法0位(已损坏)
ECDSA/EDCH(所有曲线)Shor算法0位(已损坏)
DH(所有尺寸)Shor算法0位(已损坏)
AES-128Grover算法64位(精简)
AES-256Grover算法128位(足够)
SHA-256Grover算法128位(足够)

HNDL威胁评估

先收后解密(HNDL):一旦量子计算机可用,对手今天就会拦截加密数据进行解密。该工具根据数据敏感性、保质期和算法漏洞计算HNDL风险。

用法示例

assess_pqc_readiness(
    algorithms="RSA-2048,ECDSA-P256,AES-256,SHA-256",
    data_sensitivity="critical",
    data_shelf_life_years=15,
    system_type="nss"
)

______________________________________________________________________

关键生命周期管理(SP 800-57)

根据NIST SP 800-57第1部分第5版管理加密密钥状态和加密周期。

关键州

Pre-activation -> Active -> Deactivated -> Destroyed
                    |            |
                    v            v
                Suspended   Compromised -> Destroyed-Compromised

加密周期限制

密钥类型最大有效期
会话密钥(TLS)24小时
API密钥90天
万能钥匙1年
SSH密钥1年
TLS证书密钥398天
对称加密2年
签署私钥3年
中级CA3-5年
根CA10-20年

使用示例

# Create and track a key
manage_key_lifecycle(action="create", key_id="prod-aes-1", name="Production AES Key",
                     key_type="symmetric_encryption", algorithm="AES-256",
                     owner="security-team", location="AWS KMS")

# Activate the key
manage_key_lifecycle(action="transition", key_id="prod-aes-1", new_state="active")

# Check compliance
manage_key_lifecycle(action="check", key_id="prod-aes-1")

# Get full inventory
manage_key_lifecycle(action="inventory")

# Check rotation schedule
manage_key_lifecycle(action="rotation")

# Validate key management practices
manage_key_lifecycle(action="validate_practice",
                     practice_description="Keys stored in HSM with RBAC, rotated annually...")

______________________________________________________________________

加密审计引擎

使用CWE映射扫描代码和配置以查找加密安全问题。

检测类别

类别规则CWE ID
硬编码秘密密钥、AWS证书、十六进制材料CWE-798
弱随机非CSPRNG使用CWE-330、CWE-338
破碎的算法MD5、SHA-1、DES、RC4CWE-327、CWE-328
不安全模式没有HMAC的ECB、CBCCWE-327
缺少KDF原始密码作为密钥CWE-327
弱密钥长度RSA\<2048,短对称CWE-326
证书问题验证=假,CERT_NONECWE-295
不安全的TLSSSLv3、TLS 1.0、TLS 1.1CWE-757
定时攻击非恒定时间比较CWE-208

SARIF输出

审计引擎输出SARIF(静态分析结果交换格式),用于与GitHub代码扫描、Azure DevOps和其他平台的CI/CD集成。

用法示例

# Audit source code
audit_crypto_usage(text="import hashlib\nh = hashlib.md5(data)\nkey = 'hardcoded_secret_key'")

# Get SARIF output for CI/CD
audit_crypto_usage(text=source_code, output_format="sarif")

______________________________________________________________________

综合合规报告

生成涵盖所有标准的统一报告。

generate_compliance_report(
    algorithms="AES-256,RSA-2048,SHA-256,ECDSA-P256",
    scan_text=source_code,
    system_type="federal",
    data_sensitivity="high",
    data_shelf_life_years=10
)

合规覆盖矩阵

标准控制覆盖范围
FIPS 140-3算法验证完整
SP 800-131A第2版算法转换已满
SP 800-57第1部分密钥管理完整
SP 800-53 SC-12密钥建立完整
SP 800-53 SC-13加密保护完全
SP 800-53 SC-17PKI证书部分
SP 800-53 SC-28静止信息部分
CNSA 2.0NSS算法套件完整
CNSSP 15AES策略完整
FIPS 203ML-KEM已满
FIPS 204ML-DSA已满
FIPS 205SLH-DSA完整
OMB M-23-02PQC迁移已满
SP 800-88介质消毒指南

______________________________________________________________________

测试

# Run all tests with coverage
python -m pytest tests/ -v --cov=crypto_tools_mcp --cov-report=term-missing

# Run compliance tests only
python -m pytest tests/test_compliance.py -v

# Run classical cipher tests only
python -m pytest tests/test_encryption.py tests/test_hashing.py -v

测试覆盖范围:6个测试模块中的412个测试,涵盖经典密码、密钥管理、MCP工具注册以及所有五个合规模块(FIPS、CNSA、PQC、密钥生命周期、加密审计)。

______________________________________________________________________

安装

# Clone and install
git clone https://github.com/marc-shade/crypto-tools-mcp.git
cd crypto-tools-mcp
pip install -e .

# Or install with uv
uv pip install -e .

MCP配置

添加到您的Claude Desktop或MCP客户端配置中:

{
  "mcpServers": {
    "crypto-tools": {
      "command": "crypto-tools-mcp"
    }
  }
}

______________________________________________________________________

MCP生态系统的一部分

该服务器与其他MCP服务器集成,以实现全面的AGI功能:

服务器用途
增强记忆mcp语义搜索的四层持久记忆
代理运行时mcp持久任务队列和目标分解
agi mcp使用21个工具进行完整的AGI编排
集群执行mcp跨节点的分布式任务路由
节点聊天mcp节点间AI通信
恩伯·麦克普仅生产政策执行

代理系统oss 对于完整的框架。

目录标签

目录标签

PythonClaude密钥管理加密合规本地部署FIPS140-3CNSA2.0后量子密码

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP