GnuPG xuất ra rác khi cố gắng sử dụng tùy chọn mã hóa


0

Tôi đã sử dụng GnuPG tốt trong một năm qua, nhưng tôi đã không mã hóa bất cứ thứ gì trực tiếp từ CLI trong một thời gian. Tôi đã cố gắng làm điều đó ngày hôm nay và đây là kết quả kỳ lạ mà tôi nhận được. Không quan trọng mức độ tin cậy của khóa và bất kỳ đầu vào nào bạn thêm sau khi crud không làm gì cả.

robotmay@Computer ~> gpg --encrypt --recipient "somebloke@something.com"                                                                        09:31:19
gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   3  signed:   1  trust: 0-, 0q, 0n, 0m, 0f, 3u
gpg: depth: 1  valid:   1  signed:   0  trust: 1-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2018-01-11
�
 ��|C��<2t�l�c
!%B�~ͼS�C�C��1%f��0�H�����1Ht�6����H3�
                                      Y��
�K*\�����,�i=                            )c
             �*E
$)yN%Pz.f       ����l}@ t����$3AڇU���/z�
                                        ��:VY���,�@I4w7����C���R�:T�0�r�
ϐL��"�

Tôi cũng đã thử mã hóa nội dung thông qua tích hợp GnuPG của Keybase; nhưng điều đó dường như bị treo vô thời hạn (có lẽ là do loại đầu ra này). Lần trước tôi đã sử dụng bất cứ thứ gì GnuPG, có lẽ là 2-3 tuần trước thông qua Enigmail và nó đã hoạt động tốt.

Câu trả lời:


0

gpg --encryptkhông có bất kỳ đối số tệp nào mã hóa từ STDIN và xuất ra STDOUT. Nếu không có tùy chọn --armor/ -atùy chọn khác, GnuPG sẽ tạo ra một thông điệp OpenPGP nhị phân ( --armorsẽ tạo -----BEGIN PGP MESSAGE-----ra đầu ra nổi tiếng hoặc tương tự).

Những gì bạn thấy không phải là rác, đó là biểu diễn nhị phân được hiểu là các ký tự ASCII của siêu dữ liệu của một thông điệp OpenPGP được mã hóa. Bằng cách thêm | gpg --list-packetsbạn có thể chuyển nội dung trở lại (một ví dụ khác) GnuPG liệt kê chi tiết kỹ thuật của thông báo OpenPGP.

Bạn phải cung cấp một số đầu vào để mã hóa (tên tệp dưới dạng tham số hoặc bằng cách nhập đường dẫn qua STDIN) để GnuPG chấm dứt hoặc nếu bạn muốn cung cấp thông báo bằng cách nhập vào dòng lệnh, chấm dứt đầu vào bằng cách nhấn ctrl+ d.

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.