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
Mensagem pronta para colar
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-managementOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5945
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bengali-nlp
Faz seu agente processar textos em bengali. Ajuda a entender e trabalhar com a língua, normalizando o texto e lidando com suas características únicas.
affaan-m/ECC
prompt-caching-strategy
Ajuda seu agente a otimizar o uso de prompts para modelos de linguagem. Ele analisa como os prompts são feitos para encontrar maneiras de reduzir custos e tornar as respostas mais rápidas, reutilizando informações sempre que possível.
affaan-m/ECC
prompt-optimizer
Faz seu agente analisar e melhorar os prompts que você escreve. Ele sugere como adicionar informações ou mudar a forma para que o modelo de IA entenda melhor e dê a resposta desejada.
affaan-m/ECC