여기서는 주로 데비안 시스템을 사용합니다 gpg2
. 일부(데비안 패키징/서명) 도구는 gpg1
내부적으로 사용되며 원래대로 변경하는 것은 불가능합니다.
두 gpg 버전 모두 동일한 작업 디렉터리( ~/.gnupg
)를 사용하며 해당 데이터베이스/구성은 대부분 호환되는 것 같습니다. 개인 키 처리는 예외입니다.
내 경험상 생성된 개인 키 쌍(공개 키 쌍은 아님)은 gpg2
표시되지 않습니다.gpg1
온라인에서 많은 정보를 찾아본 결과 제가 이해한 바에 따르면 이러한 gpg
버전은 아래의 다른 파일(아마도 다른 형식)을 사용하여 ~/.gnupg
저장합니다. gpg2
데이터베이스를 데이터베이스로 gpg1
또는 그 반대로 변환 하는 다양한 단선 솔루션도 있습니다 .
이제는 주로 을 사용해야 하는데 작업도 gpg2
허용해야 합니다 . gpg1
이 작업에 대한 내 생각은
- gpg2 개인 키 데이터베이스를 내보냈습니다.
- 나는 import를 사용한다
gpg1
.
예상되는 결과는 두 gpg 버전 모두에서 동일한 공개 키와 개인 키를 볼 수 있다는 것입니다.
가능합니까? 할 수 있나요? 어떻게 해야 하나요?
(참고: 적어도 Ubuntu와 Mint에는 이미 gpg2
패키징 작업을 위한 기능이 있지만 데비안에는 아직 없습니다.)
답변1
GnuPG 1.4, 2.0, 2.1은 모두 pubring.gpg
공개 키 저장을 위한 "좋은 오래된" 파일을 지원합니다. GnuPG 2.1은 또한 존재 하는 한 계속해서 사용할 것이며 pubkey.gpg
새로운 키박스 형식으로 공개 키링을 생성하지 않을 것입니다.
그러나 개인 키에는 차이가 있습니다. GnuPG 1.4와 2.0 모두 개인 키를 secring.gpg
파일에 저장하는 반면, GnuPG 2.1은 이러한 개인 키를 공개 키링 파일로 병합하므로 GnuPG 2.1( gpg2
최신 배포판에서도 작동 gpg
)과 GnuPG 1.4( gpg1
사용 가능한 경우 이전 배포판에도 적용 gpg
)는 공유하지 않습니다. 키 공개 키링은 더 이상 저장되지 않습니다(그러나 이미 설명한 대로 공개 키링에서는 계속 사용할 수 있습니다).
/에서 키를 내보내고 / gpg2
로 가져오는 경우 두 구현 모두에서 키를 사용할 수 있습니다. GnuPG 1.4는 파일에 키가 저장되는 것을 신경 쓰지 않습니다 . GnuPG 1.4는 키 패키지를 병합할 수 없습니다. GnupG 2.1에서 하위 키를 변경하고 이를 GnuPG 1.4agein에 복사하려면 GnuPG 2.1에서 키를 삭제하고 다시 가져와야 합니다. 무엇이든 변경하기 전에 항상 백업을 만드십시오!gpg
gpg1
pubring.gpg