キーサイズによるGPGキーリングのフィルタリング

キーサイズによるGPGキーリングのフィルタリング

さまざまなサイズのキー付きGPGキーチェーンがあります。このキーリングをキーサイズで分割したいです。最大限の一般性のために、<2048ビットキーを1つのファイルに入れ、> = 2048ビットキーを別のキーリングファイルに入れたいのですが、当面の問題で正確に1024ビットを入れれば、キーが他のサイズから分離されるのに十分です。 。

これを行う簡単な方法はありますか?

私はDebianでこれを行う予定で、Debianアーカイブに提供されているツールを使用してソリューションを提供したいと思います。

ベストアンサー1

この回答は当面の質問に対処していますが、より明確で一般的なケースに対処する回答が必要です。

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

おすすめ記事