SuperAPI AI 工具集

weak-encryption-anti-pattern

安全与审计

查看项目

更新于 10-16 08:48

技能介绍

该资料介绍弱加密反模式,严重级别为高。用途:在生成或审查涉及数据加密、密钥处理的代码时,识别并避免不安全的加密做法。主要能力与要点:过时或已破解算法(DES、3DES、RC4)存在已知漏洞;即使使用AES,ECB模式也会因相同明文块产生相同密文而泄露模式;静态、可预测或复用的IV/Nonce会造成风险。推荐的替代做法为:对称加密使用AES-256,认证加密优先AES-256-GCM或ChaCha20-Poly1305,每次加密用密码学安全随机数生成唯一不可预测的Nonce(GCM标准为12字节),且绝不复用,使用经过验证的标准库而非自研加密。资料给出了Python示例:不安全示例使用DES与ECB,安全示例使用cryptography库的AESGCM,生成32字节密钥,加密返回nonce加ciphertext,解密时校验认证标签,篡改会触发InvalidTag。检测方法包括检索DES、3DES、RC4、MD5、SHA-1调用,检查ECB模式,审查IV/Nonce生成,警惕自研加密。限制:资料未提供安装命令、价格、平台支持或具体接口参数等细节。