Enkripsi file menggunakan PGP / GPG yang memiliki banyak penerima [duplikat]

5

Pertanyaan ini sudah ada jawabannya di sini:

Saya telah menggunakan GPG untuk beberapa waktu dan tahu sedikit tentang cara kerja bagian dalam. Misalnya saya tahu cara mengenkripsi file dengan kunci publik Anda sehingga hanya Anda yang bisa membukanya dengan kunci pribadi Anda, rapi.

Tetapi sebenarnya yang terjadi adalah (menurut pemahaman saya):

  1. Frasa sandi acak dihasilkan.
  2. File dienkripsi dengan frasa sandi ini secara simetris.
  3. Frasa sandi dienkripsi secara asimetris dengan kunci publik penerima dan disimpan dalam file.

  4. Penerima mendekripsi frasa sandi menggunakan kunci pribadi.

  5. File dekripsi penerima menggunakan frasa sandi.

AFAIK ini dilakukan untuk meningkatkan kecepatan secara drastis, plus memiliki rahasia baru setiap kali mempersulit menebak kata sandi, secara teori.

Jadi pertanyaan saya yang sebenarnya adalah, apakah mungkin memiliki beberapa penerima?

Sebagai contoh .. Saya punya file 10GB, ingin membaginya dengan 5 teman atau kolega, apakah saya benar-benar perlu mengenkripsi ulang 5 kali, menyimpan 50GB ATAU Apakah mungkin untuk mengenkripsi frasa sandi yang dipilih secara acak (untuk enkripsi simetris) 5 kali menggunakan 5 kunci publik dan meletakkannya di header file?

Atau apakah saya hanya membagikan ide kepada dunia bahwa saya seharusnya mematenkan? =)

Chris
sumber
1
Lihat pertanyaan ini di Stack Overflow: stackoverflow.com/questions/597188/…
boot13

Jawaban:

1

Anda dapat mengenkripsi sekali dengan kunci simetris yang Anda hasilkan.

Maka Anda juga perlu mengenkripsi kunci simetris 5 kali dengan kunci publik dari 5 penerima yang dituju.

Setiap penerima mendapat 2 paket:

  • satu kunci simetris terenkripsi kecil yang mereka dekripsi dengan kunci pribadi mereka, dan
  • satu potongan besar yang mereka dekripsi dengan kunci simetris yang baru saja mereka temukan melalui langkah 1.

Saya bukan profesional keamanan dan jadi saran saya hanya makanan untuk dipikirkan.

Elliptical view
sumber