Crypto

Crypto

🚀 Crypto_MCP 介绍

Crypto_MCP 是一款支持多种加密算法的 Model Context Protocol (MCP) 服务器。它主要用于对称加密(AES 和 DES)、哈希计算、Base64 编解码以及十六进制编解码,能满足各类安全数据传输和存储场景的需求。

🚀 快速开始

Crypto_MCP 提供了丰富的加密与编解码功能,以下将为你详细展示如何快速上手使用。

✨ 主要特性

  • AES 加密与解密
    • 支持模式:ECB、CBC、CFB、OFB、CTR
    • 支持填充方式:Pkcs7Padding、NoPadding
    • 支持格式:Base64 和明文
  • 哈希计算
    • 支持算法:MD5、SHA1、SHA224、SHA256、SHA384、SHA512
  • DES 加密与解密
    • 支持模式:ECB、CBC、CFB、OFB、CTR
    • 支持填充方式:Pkcs7Padding、NoPadding
    • 支持格式:Base64 和明文
  • Base64 编码与解码
    • 支持标准:支持标准 Base64 编码和解码
  • 十六进制编解码
    • 支持转换:支持文本到十六进制的转换,以及十六进制到文本的转换

🎥 演示视频

📦 安装指南

使用 Smithery 安装

# 安装项目依赖
npm install

# 构建项目
npm run build

# 开发模式(自动重建)
npm run watch

手动安装

  1. 克隆仓库:
git clone [仓库地址]
cd crypto-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 启动开发服务器:
npm start

💻 使用示例

基础用法

AES 加密

const cryptoMCP = require('crypto-mcp');

// 初始化 AES 加密器
const aesEncryptor = new cryptoMCP.AES({
key: 'your-secret-key',
mode: 'cbc', // 可选:ecb, cbc, cfb, ofb, ctr
padding: 'pkcs7' // 可选:pkcs7, no-padding
});

// 加密明文
const ciphertext = aesEncryptor.encrypt('明文字串');

哈希计算

const cryptoMCP = require('crypto-mcp');

// 计算哈希值
const sha256Hasher = new cryptoMCP.SHA256();
const hash = sha256Hasher.digest('hex'); // 返回十六进制字符串

Base64 编码

const cryptoMCP = require('crypto-mcp');

// 初始化 Base64 编码器
const base64Encoder = new cryptoMCP.Base64();

// 编码文本
const encodedString = base64Encoder.encode('要编码的文本');

📄 许可证

该项目采用 MIT 协议进行开源。完整的许可信息请参考 LICENSE 文件。


Crypto_MCP 提供了一系列强大的加密和编解码功能,适用于需要安全数据传输和存储的各种场景。无论是前端开发还是后端服务,它都能为你的应用提供可靠的加密支持!

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-30 10:09

相似服务问题