企业级安全。
自主密码算法。
SM2/SM3/SM4-GCM。中国国家密码算法。
大多数智能体框架默认使用外国密码套件。MAREF 为你内置 中国国家密码算法(SM 系列) — SM2 签名、SM3 哈希、SM4-GCM 认证加密。你的数据主权,你的选择。
你的区域。你的标准。
SM 系列算法实现,无外国密码依赖。
加密 + 认证。一次完成。
SM4-GCM 伽罗瓦/计数器模式 — 单次遍历同时加密和认证。篡改在解密前即被检测。
合规就绪。开箱即用。
SM2/SM3/SM4-GCM 经已知答案测试验证。源码可审计。
听命于你,而非供应商的密码学。
MAREF 内置中国国家密码算法(SM 系列),让你的加密遵循中国国家标准。 SM2 用于数字签名和公钥加密。SM3 用于密码学哈希。SM4-GCM 用于认证对称加密。 无外国密码套件依赖。
SM4-GCM:加密与认证。同时进行。
SM4-GCM 在 SM4 分组密码之上实现了伽罗瓦/计数器模式。单次遍历加密数据并生成认证标签。 篡改在解密开始前即被检测。基于开源 gmssl 库的纯 Python 实现——源码完全可审计。
SM4-GCM 加密 / 解密
import os
from maref.crypto import sm4_encrypt_gcm, sm4_decrypt_gcm
key = os.urandom(16) # 128 位 SM4 密钥
nonce = os.urandom(12) # GCM nonce
# 加密 + 认证一次完成
result = sm4_encrypt_gcm(
key, nonce,
b"agent communication data",
aad=b"associated metadata",
)
# 解密 + 验证一次完成
plaintext = sm4_decrypt_gcm(
key, nonce, result.ciphertext, result.tag,
aad=b"associated metadata",
)
# 如果被篡改 → 抛出 AuthenticationError 29 项测试验证。现可投产。
完整算法套件已验证:SM2 密钥生成、签名和验证。SM3 哈希已知答案测试。 SM4-GCM 加密/解密和认证标签验证。29 项测试。29 项通过。随时可以部署。
技术规格
SM2
256 位 ECC,数字签名和公钥加密
SM3
256 位密码学哈希,已知答案测试
SM4-GCM
128 位分组密码,伽罗瓦/计数器模式 AEAD
标准
SM 系列 — GB/T 32918(SM2)、GB/T 32905(SM3)、GB/T 32907(SM4)
测试
29 项已知答案和 KAT 测试,100% 通过
实现
基于 gmssl 库的纯 Python,完全可审计