GPG parece alterar chaves importadas

1

Então, eu nunca usei o gpg (2.0.14) antes desta semana e não sou um profissional em criptografia, mas os resultados que tenho obtido com o gpg parecem estranhos.

Quando eu importo chaves (por exemplo, gpg --import public.key) que foram geradas pelo OpenPGP, o gpg parece processá-las com sucesso e não relata nenhum erro. No entanto, quando eu exporto essas chaves e as comparo com os originais, elas são não iguais. Suponho que é por isso que o gpg não consegue descriptografar as mensagens criadas [em outro lugar] com a chave pública original.

Etapas para reproduzir: use uma ferramenta como link para gerar um conjunto de chaves, importe para o formato gpg, exporte do gpg, compare.

Incompatibilidade? Perdeu um passo? Os deuses do software continuam a conspirar contra mim com uma série de pequenas perturbações?

    
por EricZ 31.05.2018 / 23:15

1 resposta

1

As únicas diferenças que vejo é que o GPG 2.0.14 (que tenho no CentOS 6) produz os pacotes principais com cabeçalhos de formato antigo (presumivelmente para maior compatibilidade, pelo menos em anos passados) em vez de cabeçalhos de novo formato como usado por esse site (consulte rfc4880 seção 4.2 ) e, por padrão, não é armado (mas é facilmente removido). Os corpos dos pacotes e, portanto, os valores das chaves, são idênticos como deveriam ser.

No entanto, importar somente a chave pública nunca permite decriptografar ou assinar. O ponto inteiro da criptografia de chave pública ou "assimétrica" é que apenas o detentor supostamente exclusivo da chave privada , que o GPG por razões históricas chama de chave segredo , pode descriptografar ou assinar, enquanto a chave pública pode ser pública e usada por qualquer pessoa e por todos para criptografar ou verificar.

Adicionado: embora seja uma prática extremamente duvidosa usar um site para gerar sua (s) chave (s), especialmente quando ele nem diz (que eu posso encontrar) que a geração está no navegador (embora com base no uso da CPU indicado pelo ProcExp que aparece provável ). E é bizarro para eles gerar um masterkey com flags CSEA e duas subchaves ambas com flags SEA que são basicamente inúteis e um desperdício de CPU.

    
por 01.06.2018 / 08:22

Tags