Có thể khôi phục khóa bí mật từ khóa chung GPG không?


12

Tôi đã mất các khóa GPG tôi sử dụng cho Launchpad và mã hóa email, cùng với toàn bộ ~/.gnupgthư mục của tôi . Tôi có thể khôi phục chúng bằng khóa chung không?


2
Chìa khóa bí mật là bí mật cho một lý do. Không, bạn không thể tạo một cái mới và làm cho nó giống hệt nhau, vì khi đó ai đó sẽ có thể tạo khóa bí mật của bạn.
Phục hồi Monica - -

@ObsessiveFOSS Đó là chìa khóa của tôi và tôi là người duy nhất biết khóa bí mật (tôi cho rằng đó là lý do tại sao nó được gọi là khóa bí mật ). Tôi cũng nhớ các thuật toán giải mã / mã hóa, email và nhận xét được sử dụng trong khóa. Bây giờ, có khóa công khai, tôi có thể tạo lại khóa bí mật hay không?
sorush-r

@andrews Something Không. Người hỏi bạn đã đề cập, có sẵn khóa trên một máy. nhưng tôi đã mất chìa khóa (Máy tính phát nổ)
sorush-r

1
Đừng đóng câu hỏi này. Nó không phải là một bản sao, vì OP đã mất chìa khóa của mình. Dù sao, đây sẽ là một câu hỏi kinh điển tốt về mất chìa khóa.
Phục hồi Monica - -

Tôi chỉnh sửa điều này để được kinh điển hơn. Bạn có nhớ các chỉnh sửa?
Phục hồi Monica - ζ--

Câu trả lời:


13

@andrews Something Không. Người hỏi bạn đã đề cập [sic], có [sic] khóa có sẵn trên một máy. nhưng tôi đã mất chìa khóa (Máy tính phát nổ)

Xin lỗi, nhưng bạn không thể lấy lại chìa khóa của bạn. Đây là do thiết kế.

Các thuật toán RSA (và DSA / ElGamal) được thiết kế sao cho các khóa phải được thực hiện cùng một lúc. Có các biến trung gian không được lưu trữ như một phần của khóa riêng hoặc khóa chung. Vì khóa công khai được chế tạo để công khai, bạn không thể suy ra khóa bí mật từ nó, hoặc sẽ có một lỗ hổng bảo mật khổng lồ. Hai số nguyên tố được tạo ra từ các số ngẫu nhiên.

Ngoài ra, email / tên / mô tả chính không có liên quan đến mô-đun (phần dữ liệu "có thịt" của khóa). Do đó, bạn không thể khôi phục khóa bí mật của mình mà không cần sao lưu, ít nhất là không bao gồm các số lượng lớn không thể thực hiện ngay bây giờ. Cụm mật khẩu được sử dụng để bảo vệ khóa bằng một khóa (đối xứng) khác được tạo từ cụm mật khẩu, nhưng khóa này cũng không phải mật khẩu ảnh hưởng đến mô đun theo bất kỳ cách nào ngoại trừ nguồn dữ liệu ngẫu nhiên đi lạc.

Tôi có thể làm gì?

Bạn có thể vào quản lý khóa Launchpad sau khi đăng nhập thông qua tên người dùng và mật khẩu, thu hồi các khóa cũ của bạn. và sau đó thực hiện và xuất bản các khóa mới. Không có giới hạn về số lượng khóa bạn có thể xuất bản. Tạo một bản sao lưu an toàn và đảm bảo không ai có quyền truy cập trái phép vào bản sao lưu và các khóa trong bản sao lưu được bảo vệ bằng cụm mật khẩu.


9

Không, rất khó có khả năng bạn có thể tạo lại cùng một khóa.

Tuy nhiên, bạn có thể dễ dàng nhập / xuất các khóa theo các bước dưới đây:

Nhập khóa (tất cả các phím)

Chỉ cần sao chép ~/.gnupgthư mục từ máy nguồn vào máy đích.

Chỉ nhập một khóa cụ thể

Giả sử tên của khóa là ABCDFE01.

Xuất khóa công khai và khóa riêng sang tệp có tên mygpgkey_pub.gpgmygpgkey_sec.gpgtương ứng.

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

Sau đó, sao chép các tệp đó vào máy tính đích và chạy:

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

Nguồn: http://www.ralree.com/2007/03/07/howto-export-and-import-private-gpg-keys/


Vâng, đó là lý do tại sao nó có từ "KHÔNG" là từ đầu tiên. Quá trình còn lại chỉ áp dụng cho "khóa nhập / xuất".
màu xanh lá cây

2

Mở dấu gạch ngang thống nhất của bạn và gõ vì seahorsenó sẽ liệt kê bạn passwords and applications. nhấp vào nó để mở. ở đó các khóa đã tạo của bạn sẽ tồn tại tại Tab phím cá nhân của tôi . chọn cái đó. Ở đây bạn có thể thấy khóa đã tạo của mình. chọn phím đó, sau đó tự động trong tùy chọn xuất menu sẽ kích hoạt và chọn nút xuất đó. sau đó lưu nó vào vị trí mong muốn của bạn

Bây giờ hãy mở hệ thống đích của bạn, nơi bạn muốn nhập cái này. Cũng như đã đề cập ở trên cùng một quá trình mở mật khẩu và ứng dụng. Trong ứng dụng đó từ menu chính chọn tập tin và chọn Nhập. thông qua bạn có thể chọn khóa mà bạn đã lưu từ PC đầu tiên.

Nhìn vào hình ảnh nếu bạn muốn rõ ràng hơn. nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


Tôi đã mất chìa khóa (toàn bộ ~/.gnugpgthư mục). Tôi nhớ cụm mật khẩu và chi tiết, nhưng các khóa mới được tạo có dấu vân tay và khóa chung khác nhau ... Vì lý do đó, Launchpad không chấp nhận chữ ký của tôi.
sorush-r

3
Câu trả lời này không áp dụng cho OP vì anh ấy / cô ấy đã mất chìa khóa hoàn toàn.
Phục hồi Monica - -
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.