用途:帮助 AI 在代码或命令行环境中实现数据加密、哈希、密钥管理、证书与安全通信协议。
适用场景:加密文件或消息;校验数据完整性与真实性(哈希、签名);为 API 配置 TLS;实现隐私保护的零知识证明或抗量子算法。
主要能力:AES-128/256(CBC、GCM);RSA(最高 4096 位)与 ECC(如 secp256k1);SHA-256 与 Blake3 哈希;X.509 证书生成与管理(含 CSR);TLS 1.3 握手与套件选择;RSA/ECC(如 ECDSA)签名;zk-SNARKs 类 ZKP;CRYSTALS-Kyber 密钥封装、Dilithium 签名等抗量子算法。
常用命令与 API:openssl enc -aes-256-cbc -pbkdf2 -iter 10000 -in input.file -out output.enc -k $ENCRYPT_KEY;openssl genpkey -algorithm RSA -out private.pem -pkeyopt rsa_keygen_bits:2048;openssl rsa -in private.pem -pubout -out public.pem;echo -n "data_to_hash" | openssl dgst -sha256 -binary | base64;openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -subj "/CN=example.com";openssl dgst -sha256 -sign private.pem -out signature.bin input.file;openssl dgst -sha256 -verify public.pem -signature signature.bin input.file;oqsprov genpkey -algorithm Kyber512 -out key.pem。代码侧可用 Python cryptography 的 AESGCM、hashlib.sha256、ssl.create_default_context 等。
限制与注意事项:需先安装依赖(如 pip install cryptography 或用系统 OpenSSL);密钥不得写入日志,建议使用 HSM 或保险库;所有密码学调用应放在 try-except 中处理 InvalidSignature 等异常;CLI 需检查退出码与 stderr(如 bad decrypt)。具体收费标准与平台支持情况暂未提供。