GPG 하위 키에 다른 비밀번호가 있는 것 같습니다

GPG 하위 키에 다른 비밀번호가 있는 것 같습니다

최근 Thunderbird로 새로운 OpenGPG 키를 생성하고 이를 gpg와 함께 사용하기 위해 내보냈습니다. 그러나 암호화에 사용되는 하위 키가 기본 키와 다른 암호로 보호되는 것 같기 때문에 Thunderbird 외부의 어떤 것도 해독할 수 없습니다.

키의 암호를 변경하려고 하면 첫 번째 키(FF120B...)에 대한 현재 암호를 제공하라는 메시지가 표시되고 그런 다음 새로운 암호를 입력합니다. 그러나 나중에는 내 하위 키(ABC1AA...)에 대한 암호를 제공하라는 요청을 받았는데, 이는 알 수 없습니다.

내가 읽고여기, 하위 키에 대해 개별 암호를 설정할 수 없다는 점을 알 수 있는데, 이 문제가 발생하는 이유는 무엇일까요?

>gpg --expert --edit-key 3A069C...
gpg (GnuPG) 2.2.25; Copyright (C) 2020 g10 Code GmbH
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

sec  ed25519/FF120B...
     created: 2020-11-25  expires: 2024-11-24  usage: SC
     trust: ultimate      validity: ultimate
ssb  cv25519/ABC1AA...
     created: 2020-11-25  expires: 2024-11-24  usage: E
[ultimate] (1). Name <email>

gpg>

답변1

이는 다소알려진 버그그리고고치다Thunderbird에서 사용하는 rnp 라이브러리의 아직 게시되지 않은 버전 v0.16.0에 있습니다.

나는 다음을 통해 키를 가져올 수 있었습니다.

  • 다음에 따라 RNP를 직접 구축합니다.https://github.com/rnpgp/rnp/blob/master/docs/installation.adoc
  • rnpkeys --import <input-file.asc>손상된 내보내기 파일을 가져오고 키 해시를 표시하는 데 사용됩니다 .
  • rnpkeys --edit-key --check-cv25519-bits <hash-of-broken-subkey>잘못된 키를 확인하는 데 사용합니다 .
  • rnpkeys --edit-key --fix-cv25519-bits <hash-of-broken-subkey>잘못된 키를 수정하는 데 사용됩니다 .
  • rnpkeys --export-key --secret --output <output-file.asc> <hash-of-primary-key>이제 문제 없이 사용할 수 있는 작업 키를 내보내는 데 사용됩니다 .

관련 정보