Làm cách nào để làm cho GnuPG hiển thị đầy đủ ID khóa 8 byte / 64 bit?


38

Làm cách nào để làm cho GnuPG (cụ thể là phiên bản 1.4.12) hiển thị ID khóa đầy đủ, 64 bit (8 byte) cho một khóa trên khóa trên hệ thống của tôi?

Việc gpg --list-keys --fingerprint XXXXXXXXchỉ hiển thị phần 32 bit của ID khóa mà tôi đã biết và dấu vân tay (mà ít nhất trong quá khứ không nhất thiết phải giống với ID khóa, mặc dù 32 bit ngoài cùng bên phải khớp với trường hợp cụ thể này ).

Googling đã bật lên một số trang về tầm quan trọng của việc chỉ định ID khóa 64 bit để giảm thiểu rủi ro va chạm và một số tùy chọn GnuPG muốn hoặc chấp nhận ID khóa dài, nhưng tôi không thể tìm thấy bất cứ điều gì về cách hiển thị dài ID chính.

Câu trả lời:


61

Ngoài ra, bạn có thể sử dụng:

gpg --keyid-format LONG -k 0xDEADBEEF

Hoặc là:

gpg --keyid-format 0xLONG -k 0xDEADBEEF

Điều này thực sự thậm chí còn tốt hơn IMO, vì đầu ra dễ đọc hơn nhiều so với đề xuất của Paulo (vẫn còn hiệu lực).
một CVn

4
Vâng, tôi thích định dạng dài hơn nhiều đến mức tôi có "keyid-format 0xLONG" trong gpg.conf của mình vì vậy tôi không phải chỉ định nó mỗi lần. Sử dụng --keyid-format 0xSHORT sẽ hiển thị các phím theo cách mặc định.
Ben

1
Lý do tại sao đề xuất của Paulo tốt hơn là định dạng --with-colons được đảm bảo hoạt động, bởi vì tùy chọn --with-colons được đảm bảo tương thích ngược, để truy cập theo chương trình. Các tùy chọn khác không nhất thiết phải có định dạng đầu ra đảm bảo.
Christopher

1
Ngoại trừ việc định vị một số giá trị trên một số nền tảng không phải lúc nào cũng giống nhau. Nó thường là, nhưng không hoàn toàn đủ nhất quán cho sự độc lập nền tảng lập trình thực sự. Thật không may, tôi không thể nhớ lại biến thể nào đã phá vỡ mô hình, nhưng tôi nhớ lại nó đang được thảo luận trên người dùng gnupg; Tôi tin vào mối quan hệ với một cuộc thảo luận về việc đếm số lượng khóa trong một lần khóa.
Ben

@Christopher Đó chắc chắn là một sự cân nhắc khi bạn viết kịch bản một cái gì đó, hoặc cố gắng phân tích đầu ra. Tuy nhiên, đối với tiêu dùng của con người, nó chắc chắn không phải là một sự cân nhắc chính, vì khi được hiệu chỉnh chính xác, bộ não con người là một đối sánh logic mờ thích nghi cao.
một CVn

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.