Pular para o conteúdo
Skillpedia
Prompts e LLMs35 mil · #5594

configuring-hsm-for-key-storage

Faz seu agente configurar módulos de segurança para proteger chaves criptográficas. Ele garante que as chaves fiquem seguras em dispositivos protegidos.

O que ela faz

Esta ferramenta ajuda a configurar dispositivos de segurança (HSMs) para guardar chaves criptográficas de forma muito segura. Ela permite gerar, usar e gerenciar essas chaves sem que elas saiam do dispositivo protegido.

Quando usar

  • ✓Quando você precisa proteger chaves secretas para que nunca sejam roubadas.
  • ✓Ao configurar sistemas que precisam de alta segurança para chaves.
  • ✓Ao testar como chaves são gerenciadas em ambientes seguros.

Exemplo do que pedir para a IA

“Configure um HSM para guardar minhas chaves de criptografia.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/configuring-hsm-for-key-storage/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/configuring-hsm-for-key-storage/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa um padrão chamado PKCS#11 para se comunicar com o HSM. Ela pode usar tanto dispositivos físicos quanto simulações (SoftHSM2) para gerar e operar com as chaves dentro do ambiente seguro do HSM.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill configuring-hsm-for-key-storage

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/configuring-hsm-for-key-storage/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Configurando HSM para Armazenamento de Chaves

Visão Geral

Módulos de Segurança de Hardware (HSMs) são dispositivos físicos resistentes a violações que protegem chaves criptográficas e realizam operações criptográficas em um ambiente seguro. Chaves armazenadas em um HSM nunca saem dos limites do dispositivo, proporcionando o mais alto nível de proteção de chaves. Esta habilidade abrange a configuração de HSMs usando a interface padrão PKCS#11, incluindo geração de chaves, assinatura, criptografia e gerenciamento de chaves usando tanto HSMs físicos quanto SoftHSM2 para desenvolvimento.

Quando Usar

  • Ao implantar ou configurar capacidades de HSM para armazenamento de chaves em seu ambiente
  • Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
  • Ao construir ou melhorar a arquitetura de segurança para este domínio
  • Ao realizar avaliações de segurança que exigem esta implementação

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de criptografia
  • Acesso a um ambiente de teste ou laboratório para execução segura
  • Python 3.8+ com as dependências necessárias instaladas
  • Autorização apropriada para quaisquer atividades de teste

Objetivos

  • Configurar o SoftHSM2 como um provedor PKCS#11 de desenvolvimento
  • Gerar e gerenciar chaves dentro do HSM via PKCS#11
  • Realizar operações criptográficas (assinar, verificar, criptografar, descriptografar) usando chaves residentes no HSM
  • Implementar operações de autoridade certificadora com suporte de HSM
  • Configurar políticas de acesso a chaves e autenticação de usuário
  • Interagir com serviços de HSM na nuvem (AWS CloudHSM, Azure)

Conceitos Chave

Níveis de Conformidade do HSM

Nível FIPS Proteção Caso de Uso
FIPS 140-2 Nível 1 Apenas software Desenvolvimento
FIPS 140-2 Nível 2 Evidência de violação, autenticação baseada em função Produção geral
FIPS 140-2 Nível 3 Resistente a violações, autenticação baseada em identidade Financeiro, governo
FIPS 140-2 Nível 4 Resposta física a violações Militar, classificado

Arquitetura PKCS#11

Application --> PKCS#11 API --> HSM Provider --> Hardware HSM
                                    |
                              (SoftHSM2 for dev)

Objetos de Chave em PKCS#11

Tipo de Objeto Descrição Operações
CKO_SECRET_KEY Chaves simétricas (AES) Criptografar, Descriptografar, Empacotar
CKO_PUBLIC_KEY Chaves públicas (RSA, EC) Verificar, Criptografar, Empacotar
CKO_PRIVATE_KEY Chaves privadas (RSA, EC) Assinar, Descriptografar, Desempacotar
CKO_CERTIFICATE Certificados X.509 Armazenamento, recuperação

Considerações de Segurança

  • Nunca exporte chaves privadas do HSM (use CKA_EXTRACTABLE=False)
  • Use slots/partições separadas para diferentes aplicações
  • Implemente cerimônia de chave com múltiplas pessoas para chaves raiz de CA
  • Habilite o registro de auditoria para todas as operações do HSM
  • Implemente backup e recuperação de desastres do HSM
  • Use PINs fortes e habilite o PIN do SO (Security Officer)

Critérios de Validação

  • SoftHSM2 inicializa com PIN do token e do usuário
  • Chave AES é gerada dentro do HSM
  • Par de chaves RSA é gerado dentro do HSM
  • Criptografia/descriptografia usa chaves residentes no HSM
  • Assinatura/verificação usa chaves residentes no HSM
  • Chaves não podem ser exportadas (não extraíveis)
  • Listagem de chaves mostra todos os objetos armazenados no HSM
Perguntas frequentes

O que é um HSM?

HSM significa Hardware Security Module. É um dispositivo físico seguro, feito para proteger chaves criptográficas e realizar operações com elas, garantindo que as chaves nunca saiam do dispositivo.

O que é PKCS#11?

PKCS#11 é um padrão que define como programas de computador devem conversar com dispositivos de segurança como HSMs para usar suas chaves e funções criptográficas.

Qual a diferença entre HSM físico e SoftHSM2?

HSM físico é um dispositivo de hardware real que oferece a maior segurança. SoftHSM2 é uma simulação de software usada para desenvolvimento e testes, mais fácil de configurar em um computador comum.

Detalhes

Descrição original do autor

Configures Hardware Security Modules for cryptographic key storage using the PKCS#11 standard interface, covering key generation, signing, encryption, and key management on physical HSMs and SoftHSM2 for development. Use when protecting cryptographic keys so they never leave a hardened device boundary, or when building and testing PKCS#11-based key management workflows.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5594
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas