키 크기별로 GPG 키링 필터링

키 크기별로 GPG 키링 필터링

다양한 크기의 키가 달린 GPG 키체인이 있습니다. 이 키링을 키 크기별로 나누고 싶습니다. 최대한의 일반성을 위해 <2048비트 키를 하나의 파일에 넣고 >= 2048비트 키를 다른 키링 파일에 넣고 싶지만 당면한 문제로 정확히 1024비트를 넣으면 키가 다른 크기와 분리되기에 충분합니다. .

이를 수행하는 쉬운 방법이 있습니까?

저는 데비안에서 이 작업을 수행할 예정이며 데비안 아카이브에 제공된 도구를 사용하여 솔루션을 제공하고 싶습니다.

답변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

관련 정보