SuperAPI AI 工具集

implementing-rsa-key-pair-management

通用与其它

查看项目

更新于 10-16 09:33

技能介绍

用途:在安全环境中部署、配置和维护 RSA 密钥对管理能力,用于数字签名、密钥交换与加密场景,并使相关安全控制对齐合规要求。

主要能力:生成 2048、3072、4096 位 RSA 密钥对;以 PEM、DER、PKCS#8 等格式序列化;用强口令加密保护私钥;实现带版本信息的密钥轮换;提取公钥组件与指纹;校验密钥强度并识别弱密钥;使用 RSA-PSS 进行签名与验证。

使用方式:需具备密码学基础与工具使用经验,准备测试或实验环境,Python 3.8+ 及所需依赖,并取得测试活动授权。执行后可依据验证标准检查:密钥对生成有效、可从私钥提取公钥、私钥受口令保护、RSA-PSS 签名验证通过、被篡改签名验证失败、指纹计算正确、轮换后旧密钥仍可验证。

适用场景:安全架构建设与改进、合规安全控制落地、需要该实现的安全评估。

限制与安全要点:新部署建议至少 3072 位密钥;私钥应使用 AES-256-CBC 口令加密并以 0600 权限存储;签名推荐 RSA-PSS,加密推荐 RSA-OAEP,PKCS#1 v1.5 仅用于遗留系统;至少每年轮换一次密钥。具体依赖清单、安装命令与完整操作步骤暂未提供。