GPG 공개 키에서 비밀 키를 복구 할 수 있습니까?


12

런치 패드 및 이메일 암호화에 사용하는 GPG 키와 전체 ~/.gnupg폴더를 잃어 버렸습니다 . 공개 키를 사용하여 복구 할 수 있습니까?


2
비밀 키는 이유 때문에 비밀입니다. 아니요, 새 키를 생성하여 동일하게 만들 수 없으므로 누군가 비밀 키를 생성 할 수 있습니다.
nanofarad

그것은 내 열쇠 내가 비밀 키를 알고있는 유일한 사람이야 @ObsessiveFOSS (그것이라고 내가 왜 그의 가정 비밀 키). 또한 암호 해독 / 암호화 알고리즘, 이메일 및 키에 사용 된 주석을 기억합니다. 이제 공개 키를 가지고 비밀 키를 다시 생성 할 수 있습니까?
sorush-r

@andrewsomething 아니요. 언급 한 질문자에게 한 컴퓨터에서 키를 사용할 수 있습니다. 하지만 열쇠를 잃어 버렸습니다. (컴퓨터 폭발)
sorush-r

1
이 질문을 닫지 마십시오. OP가 키를 잃어 버렸으므로 복제본이 아닙니다. 어쨌든 이것은 키 손실에 대한 좋은 정식 질문입니다.
nanofarad

나는 이것을 더 정식으로 편집했다. 편집 내용이 마음에 드십니까?
nanofarad

답변:


13

@andrewsomething 아니오. 귀하가 언급 한 질문자 (들)는 하나의 컴퓨터에서 키를 사용할 수 있습니다. 하지만 열쇠를 잃어 버렸습니다. (컴퓨터 폭발)

죄송하지만 키를 되 찾을 수는 없습니다. 이것은 의도적으로 설계된 동작입니다.

RSA (및 DSA / ElGamal) 알고리즘은 키를 동시에 만들어야하도록 설계되었습니다. 개인 또는 공개 키의 일부로 저장되지 않은 중간 변수가 있습니다. 공개 키는 공개되도록 만들어 졌으므로 비밀 키를 추론 할 수 없거나 거대한 보안 허점이 생길 수 있습니다. 두 소수는 난수에서 생성됩니다.

또한 키 이메일 / 이름 / 설명은 모듈러스 (키의 "측정"데이터 부분)와 관련이 없습니다. 따라서 최소한 지금 당장 쉽게 수행 할 수없는 많은 수를 고려하지 않고는 백업없이 비밀 키를 복구 할 수 없습니다. 패스 프레이즈는 패스 프레이즈에서 생성 된 다른 (대칭) 키로 키를 보호하는 데 사용되지만이 키나 암호는 무작위 데이터의 부유 소스를 제외하고 어떤 식 으로든 계수에 영향을 미치지 않습니다.

어떡해?

사용자 이름과 비밀번호를 통해 로그인 한 후 런치 패드 키 관리 로 이동 하여 이전 키를 취소 할 수 있습니다. 새 키를 만들고 게시합니다. 게시 할 수있는 키 수에는 제한이 없습니다. 안전한 백업을하고 아무도 백업에 무단으로 액세스하지 못하도록하고 백업의 키가 암호로 보호되도록하십시오.


9

아니요, 동일한 키를 다시 생성 할 가능성이 매우 높습니다.

그러나 아래 단계에 따라 키를 쉽게 가져 오거나 내보낼 수 있습니다.

키링 가져 오기 (모든 키)

~/.gnupg소스 시스템에서 대상 시스템으로 디렉토리를 복사하십시오 .

특정 키만 가져 오기

키 이름이이라고 가정하십시오 ABCDFE01.

라는 이름의 파일에 공개 키와 개인 키를 내 보냅니다 mygpgkey_pub.gpgmygpgkey_sec.gpg각각.

gpg --output mygpgkey_pub.gpg --armor --export ABCDFE01
gpg --output mygpgkey_sec.gpg --armor --export-secret-key ABCDFE01 

그런 다음 해당 파일을 대상 컴퓨터에 복사하고 다음을 실행하십시오.

gpg --import ~/mygpgkey_pub.gpg
gpg --allow-secret-key-import --import ~/mygpgkey_sec.gpg 

출처 : http://www.ralree.com/2007/03/07/howto-export-and-import-private-gpg-keys/


그렇기 때문에 첫 단어로 "아니오"가 붙습니다. 나머지 프로세스는 "가져 오기 / 내보내기 키"에만 적용됩니다.
녹색

2

유니티 대시를 열고 seahorse목록에 나와있는 대로 입력 하십시오 passwords and applications. 클릭하여 엽니 다. 생성 된 키는 내 개인 키 탭에 있습니다. 당신이 만든 키를 볼 수 있습니다. 해당 키를 선택하면 메뉴 내보내기 옵션 에서 자동으로 활성화되고 해당 내보내기 버튼을 선택합니다. 그런 다음 원하는 위치에 저장하십시오.

이제 이것을 가져 오려는 대상 시스템을여십시오. 위에서 언급 한 바와 같이 암호 및 응용 프로그램을 열기까지 동일한 프로세스가 있습니다. 주 메뉴의 해당 응용 프로그램에서 파일을 선택하고 가져 오기를 선택하십시오. 통해 당신은 당신의 첫번째 PC에서 저장 한 키를 선택할 수 있습니다.

더 명확하게하려면 이미지를보십시오. 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


열쇠를 잃어 버렸습니다 (전체 ~/.gnugpg디렉토리). 암호와 세부 사항을 기억하지만 새로 생성 된 키에는 다른 지문과 공개 키가 있습니다. 이런 이유로 Launchpad는 서명을 수락하지 않습니다.
sorush-r

3
이 답변은 키를 완전히 잃어버린 OP에는 적용되지 않습니다.
nanofarad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.