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

implementing-rsa-key-pair-management

Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.

O que ela faz

Esta ferramenta cria e gerencia pares de chaves criptográficas seguras (RSA). Ela garante que suas chaves sejam fortes, protegidas com senha e armazenadas de forma adequada, seguindo as melhores práticas de segurança.

Quando usar

  • ✓Ao criar novas chaves para proteger informações.
  • ✓Ao trocar chaves antigas por novas e mais seguras.
  • ✓Ao verificar se suas chaves atuais estão em conformidade com as normas de segurança.

Exemplo do que pedir para a IA

“Crie um par de chaves RSA de 3072 bits, proteja a chave privada com uma senha forte e salve em formato PEM.”

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/implementing-rsa-key-pair-management/SKILL.md

Mensagem pronta para colar

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

A ferramenta usa um método chamado RSA para gerar um par de chaves (uma pública e uma privada). Ela garante que a chave privada seja protegida com uma senha e que a chave tenha um tamanho adequado para segurança.

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 implementing-rsa-key-pair-management

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-rsa-key-pair-management/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.

Implementando Gerenciamento de Pares de Chaves RSA

Visão Geral

RSA (Rivest-Shamir-Adleman) é o algoritmo criptográfico assimétrico mais amplamente implantado, usado para assinaturas digitais, troca de chaves e criptografia. Esta habilidade abrange a geração, armazenamento, rotação e gerenciamento de pares de chaves RSA seguindo as diretrizes de gerenciamento de chaves NIST SP 800-57, incluindo formatos de serialização de chaves (PEM, DER, PKCS#8), proteção por senha e validação de força da chave.

Quando Usar

  • Ao implantar ou configurar capacidades de gerenciamento de pares de chaves RSA 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

  • Gerar pares de chaves RSA com tamanhos de chave apropriados (2048, 3072, 4096 bits)
  • Serializar chaves nos formatos PEM e DER com PKCS#8
  • Proteger chaves privadas com criptografia forte por senha
  • Implementar rotação de chaves com versionamento
  • Extrair componentes da chave pública e impressões digitais
  • Validar a força da chave e detectar chaves fracas
  • Assinar e verificar dados usando RSA-PSS

Conceitos Chave

Tamanhos de Chave RSA e Força de Segurança

Tamanho da Chave (bits) Força de Segurança (bits) Recomendado Até
2048 112 2030
3072 128 Além de 2030
4096 ~140 Além de 2030

Esquemas de Preenchimento RSA (Padding Schemes)

Esquema Caso de Uso Padrão
OAEP Criptografia PKCS#1 v2.2 (RFC 8017)
PSS Assinaturas PKCS#1 v2.2 (RFC 8017)
PKCS#1 v1.5 Legado apenas Descontinuado para novos sistemas

Formatos de Armazenamento de Chaves

  • PEM: Codificado em Base64 com cabeçalhos, legível por humanos
  • DER: Codificação binária ASN.1, compacta
  • PKCS#8: Padrão para encapsulamento de chave privada
  • PKCS#12/PFX: Chave + certificado agrupados, protegidos por senha

Considerações de Segurança

  • Chaves de no mínimo 3072 bits para novas implantações (recomendação NIST)
  • Sempre proteja chaves privadas com criptografia de senha AES-256-CBC
  • Use RSA-PSS para assinaturas (não PKCS#1 v1.5)
  • Use RSA-OAEP para criptografia (não PKCS#1 v1.5)
  • Armazene chaves privadas com permissões de arquivo restritivas (0600)
  • Implemente rotação de chaves pelo menos anualmente

Critérios de Validação

  • A geração de chaves produz um par de chaves RSA válido
  • A chave pública pode ser extraída da chave privada
  • A chave privada é protegida com senha
  • A verificação da assinatura RSA-PSS é bem-sucedida
  • A verificação de assinatura adulterada falha
  • A impressão digital da chave é calculada corretamente
  • A rotação de chaves mantém o acesso à chave antiga para verificação
Perguntas frequentes

O que são chaves RSA?

São como cadeados digitais. Uma chave (pública) pode ser compartilhada para criptografar mensagens que só a outra chave (privada) pode decifrar, ou para assinar digitalmente documentos.

Por que o tamanho da chave é importante?

Chaves maiores são mais difíceis de quebrar. Recomenda-se usar chaves de pelo menos 3072 bits para garantir boa segurança contra ataques.

O que significa 'armazenar com senha'?

Significa que a chave privada (a mais importante) é protegida por uma senha. Sem a senha, ninguém pode usar sua chave privada, mesmo que a encontre.

Detalhes

Descrição original do autor

Generates, stores, rotates, and manages RSA key pairs following NIST SP 800-57 guidelines, covering serialization formats (PEM, DER, PKCS#8), passphrase protection, and key strength validation. Use when creating or rotating RSA keys for signatures, key exchange, or encryption, or when auditing existing keys for proper storage and NIST-compliant strength.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5945
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