AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1683772
Accepted
jsstrn
jsstrn
Asked: 2021-10-26 18:57:12 +0800 CST2021-10-26 18:57:12 +0800 CST 2021-10-26 18:57:12 +0800 CST

Devo criar pares de chaves GPG separados ou apenas um par de chaves GPG para usos múltiplos (por exemplo, e-mail, assinar commits)?

  • 772

Seria melhor criar um par de chaves GPG para cada caso de uso ou é considerado uma prática recomendada criar apenas um par de chaves GPG para vários casos de uso?

Aqui estão meus motivos para usar chaves GPG:

  1. para assinar e-mails
  2. para criptografar e-mails
  3. assinar compromissos
  4. para usá-lo com passe
gnupg encryption
  • 2 2 respostas
  • 3278 Views

2 respostas

  • Voted
  1. Best Answer
    user1686
    2021-10-26T22:37:44+08:002021-10-26T22:37:44+08:00

    Depende de qual proteção você acha que a chave merece. O que quero dizer é: se uma chave tivesse vários usos com requisitos de segurança muito diferentes, então deveria ser duas chaves diferentes.

    Por exemplo, se ele criptografa seus dados financeiros (wallet.dat?) e precisa ser bem guardado, mas ao mesmo tempo ele criptografa seus e-mails de bate-papo ociosos e precisa ser copiado para cada desktop/laptop/telefone que você possui – essas devem ser chaves separadas.

    Outros exemplos semelhantes seriam ter um par de chaves separado para correspondência comercial (por exemplo, se forçado a entregá-lo por motivos legais), um par de chaves separado para qualquer coisa que envolva cronjobs automatizados (por exemplo, a máquina de um desenvolvedor de software assinando automaticamente lançamentos noturnos de software) e assim por diante .


    Observe que a assinatura e a criptografia sempre usam subchaves separadas no PGP, portanto, é fácil importar uma chave "parcial" nesse limite. Por exemplo, você pode ter um dispositivo que contém apenas a subchave de criptografia e é capaz de ler seus dados criptografados, enquanto ainda não consegue assinar nada em seu nome.

    Além disso, o software PGP reconhece "assinar arquivos/mensagens" e "assinar chaves PGP" como dois propósitos distintos e permite que você tenha subchaves separadas para eles. (Mais precisamente, a chave primária/raiz é sempre usada para assinar as chaves PGP de outras pessoas, mas uma subchave pode ser usada para assinar dados gerais). assinar chaves PGP.

    (O último é importante, porque não é apenas poder assinar as chaves de outras pessoas - embora isso ainda seja algo que deva ser altamente protegido - mas também poder assinar atualizações para sua própria chave, por exemplo, alterar a data de validade, adicionar novo e-mail endereços ou até mesmo documentos com foto, ou até mesmo revogando a chave.)

    No entanto, todas as subchaves sob a mesma chave primária recebem aproximadamente a mesma "confiança" externamente. Por exemplo, você não pode ter duas subchaves de criptografia para propósitos específicos diferentes, eventualmente elas serão misturadas. Portanto, em situações em que você precisa separá-los por finalidade (por exemplo, pessoal versus trabalho), você precisaria de duas chaves PGP totalmente separadas.

    (As subchaves são principalmente úteis para rotação de chaves, por exemplo, uma nova subchave de criptografia a cada ano ou duas subchaves de assinatura usando algoritmos diferentes - eu ainda uso uma chave RSA4096 para compatibilidade com sistemas antigos somente RSA, mas tenho uma subchave de assinatura Ed25519 para fazer o Git commit assinaturas muito menores do que seriam com RSA.)

    • 26
  2. davidgo
    2021-10-26T20:30:51+08:002021-10-26T20:30:51+08:00

    Não sou especialista em PGP, mas digo a você que, a menos que você tenha diferentes sistemas e funções desconectados, usar uma única chave parece melhor.

    Especialmente se você conseguir que outras pessoas assinem suas chaves, é mais fácil provar sua identidade se houver uma única chave e, se houver um problema, houver apenas 1 chave a ser repudiada.

    Você pode querer ter subchaves - isso permitirá que você revogue algumas chaves individualmente, mas ainda mantendo 1 chave primária - o que pode permitir que você tenha uma segurança um pouco mais fraca em torno de algumas subchaves do que outras (leia https:/ /wiki.debian.org/Subkeys )

    É um pouco antigo (mas a lógica não muda), https://security.stackexchange.com/questions/29851/how-many-openpgp-keys-should-i-make faz uma pergunta semelhante e chega ao mesmo conclusão que eu fiz.

    • 6

relate perguntas

  • Suporte OpenSSL para ed25519, criptografando conteúdo?

  • Qual é o tamanho da chave de criptografia padrão para dm-crypt / cryptsetup no modo LUKS?

  • A maneira mais segura de fazer backup de arquivos confidenciais, possivelmente sem armazenamento em nuvem?

  • não é possível ver os arquivos depois de montar o diretório encfs

  • Por que o Keybase não inclui minha impressão digital de chave PGP pública em minha prova do GitHub?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve