Làm cách nào để mã hóa đối xứng một tệp bằng gpg?


46

Tôi đang cố gắng mã hóa đối xứng một tệp bằng gpg.

$ gpg --encrypt --symmetric $MYFILE

Tôi nhập và nhập lại cụm mật khẩu, sau đó gpg cho tôi biết

You did not specify a user ID. (you may use "-r")

Current recipients:

Enter the user ID.  End with an empty line:

Tôi không biết phải nhập gì ở đây. Tôi đang mã hóa đối xứng (không phải mã hóa khóa công khai) vì vậy tôi không hiểu tại sao gpg muốn biết người nhận có thể là ai. Tôi không biết loại gpg id người dùng mong đợi trông như thế nào và tôi không biết bất kỳ id người dùng gpg nào. Nếu tôi chỉ nhập một dòng trống, gpg sẽ phàn nàn rằng "không có địa chỉ hợp lệ".

Vậy làm cách nào để mã hóa đối xứng một tệp bằng gpg?

Phiên bản: gpg (GnuPG) 1.4.11, được đóng gói trong Ubuntu 11.10.

Câu trả lời:


58

Lệnh đúng là gpg --symmetric $MYFILE.

Các encrypttùy chọn cho nó để sử dụng mã hóa khóa công khai. "Id" mà nó yêu cầu là id của khóa chung, mà bạn phải có trong khóa của mình. (Thông thường bạn sử dụng một địa chỉ email cho việc này, nhưng có nhiều cách khác để chỉ định khóa công khai nào sẽ sử dụng.)

Kết hợp hai lựa chọn, như bạn đã làm, mã hóa khóa phiên với một khóa công khai và một cypher đối xứng, do đó một trong hai khóa riêng hoặc mật khẩu bạn nhập có thể được sử dụng để giải mã.

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.