filtra o chaveiro gpg por tamanho de chave

0

Eu tenho um chaveiro gpg com chaves de vários tamanhos. Eu gostaria de dividir este chaveiro pelo tamanho da chave. Para máxima generalidade, gostaria de colocar as chaves < 2048 bits em um arquivo e os > = 2048 bits em outro arquivo de chaveiro, mas para o problema imediato, separar chaves de exatamente 1024 bits de chaves de outros tamanhos seria suficiente.

Existe alguma maneira fácil de fazer isso?

Eu estaria fazendo isso no Debian e gostaria de ter uma solução usando as ferramentas disponíveis no repositório Debian.

    
por plugwash 30.12.2017 / 10:50

1 resposta

1

Esta resposta cobre o problema imediato, mas eu ainda apreciaria uma resposta mais clara e uma que abrangesse o caso mais geral.

gpg --keyring ./old.gpg --no-default-keyring --export 'gpg --keyring ./old.gpg --no-default-keyring --list-keys --with-colons | grep '^pub:[^:]:1024:' | cut -d ':' -f 5' > 1024.gpg
gpg --keyring ./old.gpg --no-default-keyring --export 'gpg --keyring ./old.gpg --no-default-keyring --list-keys --with-colons | grep '^pub:' | grep -v '^pub:[^:]:1024:' | cut -d ':' -f 5' > other.gpg
    
por 30.12.2017 / 11:10

Tags