加密工具库服务

MCP服务器提供的加密工具库服务,支持多种加密算法和密钥生成功能。

  • by daedalus
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 daedalus/mcp-cryptography

使用说明

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 -生成HMAC
  • hmac_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/