![키 크기별로 GPG 키링 필터링](https://linux55.com/image/124582/%ED%82%A4%20%ED%81%AC%EA%B8%B0%EB%B3%84%EB%A1%9C%20GPG%20%ED%82%A4%EB%A7%81%20%ED%95%84%ED%84%B0%EB%A7%81.png)
다양한 크기의 키가 달린 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