SuperAPI AI 工具集

encryption-pattern

安全与审计

查看项目

更新于 10-15 22:16

技能介绍

用途:加密安全模式,用于在实现加密与解密操作时保证数据机密性,确保不持有正确解密密钥的实体无法读取信息。

主要能力:定义角色 EntityA(加密方)、EntityB(解密方)、Encrypter 与 Decrypter 密码原语;数据元素包括 plaintext、ciphertext、keyInfo、可选 config;动作为 encrypt(plaintext, keyInfo, config) 与 decrypt(ciphertext, keyInfo, config)。区分对称加密(同一密钥、速度快、适合批量数据、存在密钥分发难题)与非对称加密(公钥加密私钥解密、较慢、仅适合小数据与密钥协商),建议数据加密用对称算法。

推荐算法与模式:AES 128 位为最低推荐,AES 256 位适合长期保护(30-50 年);DES、3DES/TDEA 已废弃,3DES 仅用于解密遗留数据;Salsa/ChaCha 需谨慎。AES 模式中 GCM、CCM 为推荐(认证加密),CBC、CTR 可接受但需单独 MAC,ECB 绝不可用。RSA 建议 3072 位(约等于 AES-128),2048 位为最低可接受,避免 RSA-PKCS#1 v1.5。

安全注意事项:复用成熟密码库并确认其支持推荐算法;密钥仅用于单一用途,不同数据类型用不同密钥;为算法与密钥长度的变更做设计;优先使用认证加密模式;nonce/IV 必须来自密码学安全生成器且不得与同一密钥复用;分析明文全流程,避免缓存、日志、错误信息或侧信道泄露。资料附有实现检查清单。

限制:资料未提供具体安装命令、代码示例或本技能的调用方式;加密相关配置与具体接口暂未提供。