Bagaimana cara mengenkripsi file menggunakan gpg secara simetris?

46

Saya mencoba mengenkripsi file menggunakan gpg secara simetris .

$ gpg --encrypt --symmetric $MYFILE

Saya memasukkan dan memasukkan kembali frasa sandi, lalu gpg memberi tahu saya

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

Current recipients:

Enter the user ID.  End with an empty line:

Saya tidak tahu harus masuk ke sini. Saya mengenkripsi secara simetris (bukan enkripsi kunci publik) jadi saya tidak mengerti mengapa gpg ingin tahu siapa penerima. Saya tidak tahu seperti apa tampilan id pengguna gpg, dan saya tidak tahu id pengguna gpg. Jika saya hanya memasukkan baris kosong, gpg mengeluh bahwa "tidak ada alamat yang valid".

Jadi bagaimana cara mengenkripsi file menggunakan gpg secara simetris?

Versi: gpg (GnuPG) 1.4.11, sebagaimana dikemas dalam Ubuntu 11.10.

dave4420
sumber

Jawaban:

58

Perintah yang benar adalah gpg --symmetric $MYFILE.

The encryptpilihan mengatakan itu untuk menggunakan enkripsi kunci publik. "Id" yang diminta adalah id dari kunci publik, yang harus Anda miliki di keyring Anda. (Biasanya Anda menggunakan alamat email untuk ini, tetapi ada cara lain untuk menentukan kunci publik mana yang akan digunakan.)

Menggabungkan dua pilihan, seperti yang Anda lakukan, mengenkripsi kunci sesi dengan kunci publik dan nol simetris, sehingga baik kunci pribadi atau password yang anda masukkan dapat digunakan untuk mendekripsi.

Nathan Grigg
sumber