Jelaskan Enkripsi dari ProtonMail

Proton Mail menggunakan kombinasi protokol kriptografi kunci publik dan enkripsi simetris untuk enkripsi ujung ke ujung. Ketika seorang pengguna membuat sebuah akun Proton Mail, peramban web mereka menghasilkan sepasang kunci RSA publik dan pribadi:

Kunci publik digunakan untuk mengenkripsi surel pengguna dan data pengguna lainnya.

Kunci pribadi digunakan untuk mendekripsi data pengguna yang dienkripsi secara simetris dengan kata sandi kotak surat pengguna.

Enkripsi simetris ini terjadi di peramban web pengguna menggunakan AES-256. Setelah pendaftaran akun, pengguna diminta memberikan kata sandi masuk log untuk akun mereka. Proton Mail juga menawarkan para pengguna sebuah pilihan untuk masuk log dengan mode dua kata sandi yang memerlukan kata sandi masuk log dan kata sandi kotak surat.

Kata sandi masuk log digunakan untuk autentikasi.

Kata sandi kotak surat mengenkripsi kotak surat pengguna yang berisi surel yang diterima, kontak, dan informasi pengguna serta kunci enkripsi pribadi.

Setelah masuk log, pengguna harus memberikan kedua kata sandi. Hal ini untuk mengakses akun dan kotak surat yang terenkripsi dan kunci enkripsi pribadinya. Pendekripsiannya terjadi di sisi klien baik di peramban web atau di salah satu aplikasi. Kunci publik dan kunci pribadi yang terenkripsi disimpan di peladen  Proton Mail. Dengan demikian, Proton Mail menyimpan kunci dekripsi hanya dalam bentuk terenkripsi sehingga pengembang Proton Mail tidak bisa mendapatkan surel pengguna atau mengatur ulang kata sandi kotak surat pengguna. Sistem ini membebaskan Proton Mail dari:

Menyimpan data yang tidak terenkripsi atau kata sandi kotak surat.

Membocorkan isi surel masa lampau, tetapi tidak dengan surel masa mendatang.

Mendekripsi kotak surat jika diminta atau dipaksa oleh perintah pengadilan.

Proton Mail mendukung protokol HTTPS dan menggunakan TLS dengan pertukaran kunci sesaat untuk mengenkripsi semua trafik Internet antara pengguna dan peladen Proton Mail. Sertifikat SSL RSA 4096-bit Proton Mail ditandatangani oleh QuoVadis Trustlink Schweiz AG dan mendukung Extended Validation, Certificate Transparency, Public Key Pinning, dan Strict Transport Security. Protonmail.com memiliki peringkat "A+" dari Qualys SSL Labs.

Pada bulan September 2015, Proton Mail menambahkan dukungan natif ke antarmuka web dan aplikasi seluler mereka untuk Pretty Good Privacy (PGP). Ini memungkinkan pengguna untuk mengekspor kunci publik mereka yang dienkodekan PGP Proton Mail kepada orang lain di luar Proton Mail, mengizinkan mereka menggunakan kuncinya untuk enkripsi surel. Tim Proton Mail berencana untuk mendukung enkripsi PGP dari Proton Mail ke pengguna luar.