界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

performing-hardware-security-module-integration

performing-hardware-security-module-integration

【效率与协作】使用 PKCS#11 接口集成硬件安全模块(HSM),通过 python-pkcs11、AWS CloudHSM 和 YubiHSM2 实现密码学密钥管理、签名操作和安全密钥存储。

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: performing-hardware-security-module-integration description: 使用 PKCS#11 接口集成硬件安全模块(HSM),通过 python-pkcs11、AWS CloudHSM 和 YubiHSM2 实现密码学密钥管理、签名操作和安全密钥存储。 domain: cybersecurity subdomain: cryptography tags: [HSM, PKCS11, CloudHSM, YubiHSM2, key-management, cryptographic-operations, hardware-security] version: "1.0" author: mahipal license: Apache-2.0

执行硬件安全模块集成

概述

硬件安全模块(HSM,Hardware Security Module)提供防篡改的密码学密钥存储和操作。本技能涵盖通过 PKCS#11 标准接口使用 python-pkcs11 与 HSM 集成,执行密钥生成、签名、加密和验证操作,查询令牌和插槽信息,以及验证 HSM 配置是否符合 FIPS 140-2/3 要求。

前置条件

  • HSM 设备或软件 HSM(测试用 SoftHSM2)
  • HSM 供应商的 PKCS#11 共享库(.so/.dll)
  • Python 3.9+ 和 python-pkcs11
  • 已用 SO PIN 和用户 PIN 初始化的令牌
  • AWS CloudHSM 需配置 cloudhsm-pkcs11 提供程序

步骤

  1. 加载 PKCS#11 库并枚举可用的插槽和令牌
  2. 打开会话并使用用户 PIN 进行认证
  3. 在 HSM 上生成 RSA 2048 位或 EC P-256 密钥对
  4. 使用设备上的密钥执行签名和验证
  5. 列出令牌上存储的所有对象(密钥、证书)
  6. 查询机制列表以验证支持的算法
  7. 生成包含密钥清单和算法审计的合规报告

预期输出

  • JSON 报告,列出 HSM 插槽、令牌、存储的密钥、支持的机制和合规状态
  • 带密钥元数据和算法详情的签名测试结果
我的收藏