A minha chave GPG é igual à minha chave pública?

1

Estou tentando configurar pass no OSX. As instruções de instalação dizem para serem executadas:

pass init "ZX2C4 Password Storage Key"

Mas, no meu conhecimento, não tenho uma chave pública GPG. Preciso configurar um?

Eu tenho uma chave pública SSH. Posso usar isso em vez disso? Se sim, como obtenho o ID?

    
por Richard 18.05.2016 / 09:17

1 resposta

1

O GnuPG é uma implementação do padrão OpenPGP e usado por pass para criptografia usando um par de chaves OpenPGP. pass init espera um ID de usuário ou ID de chave do OpenPGP como parâmetro. Existem diferentes formas de referenciar chaves no GnuPG , os mais comuns para uso com pass são o ID do usuário completo (como Joe Tester <[email protected]> ) ou o ID da chave (como DEADBEEFDEADBEEF ).

Você não pode realmente usar chaves SSH para o OpenPGP. Embora eles suportem os mesmos algoritmos criptográficos (como o RSA), os formatos são muito diferentes. Além disso, uma chave OpenPGP contém informações adicionais, como o registro de data e hora da criação da chave, e geralmente está conectada a IDs do usuário. Embora você teoricamente possa converter uma chave SSH em uma chave OpenPGP adicionando esses detalhes, não é possível construir uma equivalência entre chaves SSH e OpenPGP (embora algumas pessoas usem subchaves de autenticação OpenPGP para SSH, mas esse é o contrário e é mais fácil de fazer) como uma chave SSH não requer informações adicionais em comparação com uma chave OpenPGP).

É mais razoável simplesmente gerar uma nova chave OpenPGP. Como as chaves OpenPGP geralmente são algo que você usa há muito tempo, leia sobre algumas práticas recomendadas antes de criá-las.

    
por 18.05.2016 / 20:38