mcpField
M
Mcp Cryptokit Infosec

Mcp Cryptokit Infosec

ローカル
github.com/sansec-aiセキュリティ280 週間前に更新

Mcp Cryptokit Infosec について

mcp-cryptokitは、AIアプリケーション向けのMCP暗号スイートです。中国の国家標準と汎用暗号アルゴリズムに対応し、鍵管理機能も備えています。

主な機能

  1. 01共通鍵・公開鍵暗号化と復号
  2. 02電子署名と検証
  3. 03ハッシュ計算
  4. 04SM2、SM3、SM4アルゴリズム
  5. 05AES、RSA、SHAアルゴリズム
  6. 06鍵の生成・保存・管理

活用シーン

  1. 01MCPクライアント経由でデータを暗号化・復号
  2. 02アプリケーション用の暗号鍵を生成・管理

MCP 対応

MCPサーバーとして、互換クライアントに暗号化、復号、署名、ハッシュ計算、鍵管理機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

MCP协议密码套件 (mcp-cryptokit)

GitHub

简介

mcp-cryptokit 是一个基于MCP协议的密码套件,旨在为AI应用提供高效的密码学支持。它支持国密标准算法和通用密码算法,并提供密钥管理功能。

mcp-cryptokit:提供以下功能:

  • 对称加解密
  • 非对称加解密
  • 签名验签
  • Hash计算
  • 密钥管理

功能特点

  • 标准MCP协议:方便AI应用集成
  • 支持国密标准算法:包括SM2/SM3/SM4等
  • 支持通用密码算法:如AES、RSA、SHA等
  • 支持密钥管理:提供安全的密钥生成、存储和管理功能

安装与使用

安装
# 下载项目到本地目录, 如:/work/mcp-cryptokit
git clone https://github.com/sansec-ai/mcp-cryptokit.git  /work/mcp-cryptokit
cd mcp-cryptokit
uv venv
source .venv/bin/activate
# 安装依赖
uv pip install .
使用示例

可以在任何支持mcp协议的客户端使用本密码套件。

mcp 配置

以roo code编程为例,其配置步骤如下:

  • 在vscode中安装roo code插件(>=v3.11),并配置大模型提供商,可参考Roo-Code:。
  • 在roo code的MCP服务器配置文件中增加配置如下:
{
  "mcpServers": {
    "mcp-cryptokit": {
      "command": "uv",
      "args": [
        "--directory",
        "/work/mcp-cryptokit",
        "run",
        "server.py"
      ],
      "timeout": 30,
      "alwaysAllow": [],
      "disabled": false,
      "env": {
        "CRYPTOKIT_KEY_STORE_PATH": "/data/keystore.json"
      }
    }
  }
}

配置成功,可在Roo Code的MCP 服务器查看到mcp-cryptokit服务。

mcp-cryptokit服务

使用

在Roo Code中配置mcp-cryptokit服务成功,可在对话框输入以下请求:

使用sm4密钥加密数据:我是明文

Roo Code会自动调用mcp-cryptokit服务,创建sm4密钥,并使用sm4密钥加密明文。示例如下:

1.第一步,尝试查询sm4类型密钥

README の画像

2.第二步,如果密钥不存在,则创建sm4密钥,并返回密钥ID。

README の画像

3.第三步,使用密钥ID和明文,调用sm4加密服务,并返回密文。

README の画像

也可以直接使用指定密钥加密数据,请求如下:

使用1号sm4密钥加密数据:我是明文

贡献指南

欢迎贡献代码或提出改进建议!请参考贡献指南了解如何参与项目。

许可证

mcp-cryptokit 遵循 Apache License 2.0 协议,允许自由使用、修改和分发。

联系我们

如需进一步了解或技术支持,请访问 GitHub项目页面 或联系项目维护者。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。