mcp密码学
MCP服务器暴露加密库功能。
  
mcp名称:io.github.daedalus/mcp-密码学
安装
pip install mcp-cryptography用法
from mcp_cryptography import mcp
# Run the MCP server
if __name__ == "__main__":
mcp.run()可用工具
服务器提供以下加密工具:
密钥生成
generate_symmetric_key-生成Fernet对称密钥generate_rsa_key-生成RSA密钥对generate_x25519_key-生成X25519密钥对
对称加密
fernet_encrypt/fernet_decrypt-Fernet加密aes_encrypt/aes_decrypt-AES加密(CBC/GCM模式)
非对称加密
rsa_encrypt/rsa_decrypt-RSA OAEP加密rsa_sign/rsa_verify-RSA数字签名
哈希
hash_sha256-SHA-256哈希hash_sha512-SHA-512哈希hash_sha1-SHA-1哈希
HMAC
hmac_sign-生成HMAChmac_verify-验证HMAC
导出密钥
pbkdf2_derive-PBKDF2密钥推导scrypt_derive-解密密钥推导
X.509证书
generate_self_signed_cert-生成自签名证书parse_certificate-解析X.509证书
公用事业
generate_random_bytes-生成随机字节generate_random_base64-生成随机base64字节
发展
git clone https://github.com/daedalus/mcp-cryptography.git
cd mcp-cryptography
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mcp_cryptography src/