Crypto_MCP 是一款支持多种加密算法的 Model Context Protocol (MCP) 服务器。它主要用于对称加密(AES 和 DES)、哈希计算、Base64 编解码以及十六进制编解码,能满足各类安全数据传输和存储场景的需求。
Crypto_MCP 提供了丰富的加密与编解码功能,以下将为你详细展示如何快速上手使用。
# 安装项目依赖
npm install
# 构建项目
npm run build
# 开发模式(自动重建)
npm run watch
git clone [仓库地址]
cd crypto-mcp
npm install
npm run build
npm start
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'); // 返回十六进制字符串
const cryptoMCP = require('crypto-mcp');
// 初始化 Base64 编码器
const base64Encoder = new cryptoMCP.Base64();
// 编码文本
const encodedString = base64Encoder.encode('要编码的文本');
该项目采用 MIT 协议进行开源。完整的许可信息请参考 LICENSE 文件。
Crypto_MCP 提供了一系列强大的加密和编解码功能,适用于需要安全数据传输和存储的各种场景。无论是前端开发还是后端服务,它都能为你的应用提供可靠的加密支持!