Existe algum conflito entre versões antigas e novas do GPG?

0

[Editado para fazer uma pergunta mais específica]

Eu uso uma unidade flash USB de instalação do Ubuntu 14.04.5 64bit no meu PC de 6 anos (um Core i5-2500) como um sistema de "armazenamento a frio" para o gerenciamento de chaves de criptomoeda.

Eu queria criptografar backups de arquivos-chave usando um strong algoritmo de criptografia simétrica - o AES256 parece ser uma boa escolha - e usar o GPG para isso. Estou usando apenas o GPG para essa criptografia simétrica, e atualmente não preciso dela para outras tarefas de criptografia.

A versão do GPG que tenho é a que veio com esta versão do Ubuntu - v1.4.16. Mas eu me pergunto se poderia haver problemas futuros / problemas com o uso de GPG v2.x para descriptografar um arquivo criptografado AES256 que foi criado por um GPG v1.4 mais antigo?

Se eu fizesse upgrade para uma versão mais recente do GPG - qual seria a melhor maneira de fazer a atualização, para esta versão do Ubuntu? A versão antiga do gpg seria mantida? E poderia haver algum conflito entre as versões para estar ciente de?

Muito obrigado

[Re Encerramento da minha pergunta: - Talvez ele possa ser movido para outro fórum do StackExchange, como SuperUser ou Unix / Linux. Em reflexão Pergunte ao Ubuntu talvez não seja o melhor fórum para publicá-lo, como não é específico para o Ubuntu, que por acaso é o sistema em que estou. Eu mudei o título.]

    
por Tangent Plane 19.12.2017 / 17:50

2 respostas

0

A melhor maneira de atualizar o gnupg é atualizar ou instalar novamente a próxima versão do Ubuntu, que é o Ubuntu 16.04. O Ubuntu 16.04 vem com o gnupg2 (novo v2.x) instalado por padrão ao invés do gnupg que é instalado por padrão no Ubuntu 14.04. O GnuPG 2.x é a nova versão modular do GnuPG que suporta OpenPGP e S / MIME.

Se você atualizar para o Ubuntu 18.04 quando for lançado, você terá quase a mesma versão do gnupg2, 2.1.15 ao invés de 2.1.11.

    
por karel 21.12.2017 / 10:48
0

Tendo testado com v14.04.5 LTS e v16.04.3 LTS do Ubuntu, a versão mais recente do GPG (v2.1.11) pode descriptografar com sucesso um arquivo criptografado criado com a versão mais antiga do GPG (v1.4.16), mas para o mais novo versão você usa o comando gpg2 (a versão mais antiga 1.4 do GPG ainda está disponível no Ubuntu 16.04.5 do comando 'gpg'). Também para a versão mais recente você precisa incluir a opção --batch se você quiser usar a opção --passphrase , caso contrário ela não funcionará (veja a página man gpg2).

Assim, se na versão antiga você AES256 criptografar com: -

sudo gpg --output a1.txt.gpg --passphrase abc123 --cipher-algo AES256 --symmetric a1.txt

você descriptografa em uma versão mais nova com: -

sudo gpg2 --output a1.txt --batch --passphrase abc123 --decrypt a1.txt.gpg

(A opção --passphrase é útil para evitar digitar manualmente uma senha muito longa).

    
por Tangent Plane 02.01.2018 / 13:31