Beranda Proton

Enkripsi > Jenis-jenis enkripsi

Jenis-jenis enkripsi, dijelaskan

Data yang sama dapat dilindungi oleh beberapa jenis enkripsi yang bekerja sekaligus, masing-masing menjawab pertanyaan yang berbeda:

  • Siapa yang memegang kunci?
  • Algoritma apa yang mengacak data?
  • Di lapisan mana data tersebut dilindungi?

Memahami perbedaan ini membantu membuat pilihan yang lebih tepat tentang cara data dibagikan, di mana data disimpan, dan layanan apa yang dipercayai untuk menanganinya.

Cara jenis-jenis enkripsi ini saling berhubungan

Jenis enkripsi menjawab pertanyaan yang berbeda. Beberapa menjelaskan siapa yang dapat mengakses data (model perlindungan). Yang lainnya menjelaskan cara kerja matematika di baliknya (algoritma). Satu koneksi terenkripsi biasanya melibatkan lebih dari satu jenis enkripsi secara bersamaan.

Siapa yang memegang kunci?

Model perlindungan

Enkripsi end-to-end, enkripsi zero-access, enkripsi cakram menyeluruh

Bagaimana struktur matematika di baliknya?

Struktur kunci

Enkripsi simetris vs. asimetris

Algoritma mana yang mengacak data?

Standar enkripsi

AES, ChaCha20, RSA, ECC, homomorfik, DES, algoritma pasca-kuantum

Siapa yang dapat memeriksa kode?

Model transparansi

Enkripsi sumber terbuka

Sebagai contoh, pesan Proton Mail menggunakan enkripsi end-to-end (model perlindungan) yang diterapkan dengan AES (algoritma simetris) untuk konten pesan dan kriptografi kurva eliptik (algoritma asimetris) untuk pertukaran kunci — semuanya dalam kode yang bersifat open source dan diaudit secara independen.

Enkripsi simetris vs. asimetris

Kedua pendekatan ini menjelaskan struktur dasar cara kerja kunci enkripsi. Sebagian besar enkripsi modern menggunakan keduanya: enkripsi asimetris untuk menukar kunci secara aman, dan enkripsi simetris untuk mengenkripsi data itu sendiri.

Enkripsi simetris

Enkripsi simetris menggunakan satu kunci untuk mengenkripsi sekaligus mendekripsi data. Metode ini cepat dan efisien, sehingga ideal untuk menangani informasi dalam jumlah besar. Namun, membagikan kunci ini dengan aman di antara berbagai pihak dapat menjadi tantangan tersendiri dan menimbulkan potensi risiko keamanan.

Enkripsi asimetris

Enkripsi asimetris mengandalkan dua kunci: kunci publik untuk mengenkripsi data dan kunci pribadi untuk mendekripsinya. Karena kunci pribadi tetap bersifat rahasia dan tidak pernah dibagikan, metode ini memberikan keamanan yang lebih kuat untuk komunikasi. Kelemahannya adalah metode ini lebih lambat dan memerlukan lebih banyak sumber daya komputasi dibandingkan dengan enkripsi simetris.

Model perlindungan

Enkripsi end-to-end

Enkripsi end-to-end (E2EE) memastikan bahwa data dienkripsi di perangkat pengirim dan hanya didekripsi di perangkat penerima. Tidak ada orang lain di antaranya yang dapat membacanya, bahkan penyedia layanan sekalipun.

Dengan enkripsi standar (jenis yang digunakan oleh sebagian besar layanan email dan cloud), data dienkripsi saat transit tetapi didekripsi di server penyedia sebelum dienkripsi ulang untuk penyimpanan. Penyedia memegang kunci, yang berarti penyedia dapat mengakses data, begitu pula siapa saja yang mengompromikan penyedia tersebut.

E2EE meniadakan hal ini. Penyedia tidak pernah memegang kunci dekripsi, sehingga tidak ada yang dapat diserahkan, dikompromikan, atau dipanggil pengadilan. Ini adalah model perlindungan terkuat yang tersedia untuk komunikasi dan data yang dibagikan.

Model perlindungan

Enkripsi tanpa akses

Enkripsi zero-access berarti penyedia layanan tidak dapat mengakses data dalam keadaan apa pun, bahkan saat data tersebut tersimpan di server mereka. Ini adalah standar yang berlaku untuk data tersimpan.

Enkripsi end-to-end melindungi data saat transit, ketika data berpindah antara pengirim dan penerima. Enkripsi zero-access memperluas perlindungan tersebut ke penyimpanan. Bahkan data yang tidak dibagikan dengan siapa pun (draf email, catatan, file yang disimpan) dienkripsi dengan kunci yang hanya dipegang sendiri.

Zero-access paling penting dalam skenario penyimpanan data dengan penyedia dari waktu ke waktu, seperti arsip email, file cloud, atau acara kalender. Tanpa itu, pembobolan penyedia, perintah pemerintah, atau karyawan nakal dapat mengekspos semua yang tersimpan.

Model perlindungan

Enkripsi cakram penuh

Enkripsi cakram menyeluruh secara fisik mengenkripsi semua yang tersimpan di perangkat, termasuk sistem operasi, aplikasi, dan file, sehingga data tidak dapat dibaca tanpa kredensial yang benar. Jika perangkat hilang, dicuri, atau disita, isinya tetap tidak dapat diakses tanpa autentikasi.

Ini adalah lapisan perlindungan standar untuk laptop, ponsel cerdas, dan drive eksternal. Sebagian besar sistem operasi modern mengaktifkannya secara bawaan — FileVault di macOS, BitLocker di Windows, dan enkripsi bawaan di iOS dan Android.

Model transparansi

Enkripsi sumber terbuka

Enkripsi open source berarti kode yang menerapkan enkripsi tersebut tersedia untuk umum agar siapa saja dapat memeriksa, mengaudit, dan memverifikasinya. Ini adalah cara kepercayaan terhadap enkripsi dibangun dalam skala besar.

Suatu layanan dapat mengeklaim menggunakan enkripsi yang kuat, tetapi tanpa kode open source, tidak ada cara untuk memverifikasi kebenaran klaim tersebut, ketepatan penerapannya, atau ketiadaan backdoor.

Kode open source ditinjau oleh peneliti keamanan, akademisi, dan pengembang lain di seluruh dunia, sehingga celah keamanan jauh lebih mungkin ditemukan dan diperbaiki. Semua orang mendapatkan manfaat dari pengawasan komunitas keamanan global.

Apa saja algoritma enkripsi yang berbeda?

Algoritma enkripsi adalah metode matematika khusus yang mengacak data yang dapat dibaca menjadi ciphertext yang tidak dapat dibaca. Algoritma ini menentukan cara kerja enkripsi di balik layar.

AES (Advanced Encryption Standard)

Algoritma enkripsi simetris yang paling banyak diterapkan di dunia, dipercayai oleh pemerintah, bank, dan organisasi yang berfokus pada keamanan di seluruh dunia.

Cari tahu cara kerja AES, arti ukuran kunci, dan mengapa AES-256 dianggap tidak dapat ditembus.

ChaCha20

Sandi stream modern yang dirancang untuk kecepatan pada perangkat seluler dan berdaya rendah — tidak memerlukan perangkat keras khusus.

Lihat mengapa ChaCha20 menyaingi AES dan mengapa peramban serta VPN semakin memilihnya.

RSA (Rivest–Shamir–Adleman)

Salah satu algoritma enkripsi asimetris praktis pertama, yang banyak digunakan untuk pertukaran kunci dan tanda tangan digital dalam email, HTTPS, dan komunikasi aman.

Keamanan RSA mengandalkan kesulitan memfaktorkan bilangan prima besar — tetapi seiring dengan perkembangan komputer yang semakin cepat, ukuran kunci yang diperlukan juga semakin besar, membuat RSA lebih lambat dibandingkan alternatif modern seperti ECC.

ECC (Elliptic-Curve Cryptography)

ECC mencapai tingkat keamanan yang sama dengan RSA dengan kunci yang jauh lebih kecil, membuat enkripsi dan dekripsi menjadi jauh lebih cepat — menghemat daya pemrosesan, memori, dan masa pakai baterai.

Metode ini dengan cepat menjadi standar untuk aplikasi modern dan email terenkripsi. Lihat mengapa kurva eliptik menggantikan RSA dan bagaimana Proton Mail menjadi salah satu penyedia email terenkripsi pertama yang mendukungnya.


Enkripsi homomorfik

Bentuk enkripsi yang memungkinkan komputasi dilakukan secara langsung pada data terenkripsi, tanpa mendekripsinya terlebih dahulu. Hasil yang didekripsi cocok dengan apa yang dihasilkan oleh operasi yang sama pada data asli.

Hal ini memungkinkan data sensitif diproses di lingkungan yang tidak tepercaya, seperti server cloud, tanpa mengeksposnya dalam bentuk yang dapat dibaca. Enkripsi homomorfik memerlukan komputasi yang intensif dan sebagian besar digunakan dalam skenario penelitian atau penerapan awal.

DES (Data Encryption Standard)

Algoritma yang mendefinisikan enkripsi simetris modern, hingga para peneliti berhasil memecahkannya. Kunci 56-bit terbukti terlalu pendek untuk daya komputasi setelahnya, dan DES secara resmi dihentikan penggunaannya pada tahun 2005. Keterbatasannya secara langsung membentuk desain penerusnya, termasuk AES.

Kriptografi pascakuantum

Kriptografi pasca-kuantum adalah generasi algoritma baru yang dirancang untuk menahan serangan dari komputer kuantum — mesin yang dapat merusak kriptografi kunci publik yang melindungi sebagian besar internet saat ini.

Ini mengatasi ancaman masa depan maupun ancaman saat ini: pihak lawan sudah mengumpulkan data terenkripsi sekarang, menunggu komputer kuantum yang cukup kuat untuk mendekripsinya.

Cara Proton menggunakan berbagai jenis enkripsi

Semua aplikasi Proton bersifat open-source and melindungi data menggunakan berbagai mode enkripsi:

Aplikasi email kami mengenkripsi secara end-to-end email yang dikirim dari satu pengguna Proton Mail ke pengguna lainnya.

E2EE dapat diaktifkan untuk email dari Proton Mail ke non-pengguna dengan fitur Email Dilindungi Kata Sandi.

Semua pesan di Proton Mail disimpan dengan enkripsi tanpa akses.

Proton Calendar menggunakan standar OpenPGP dan ECC untuk melindungi acara dan kontak dengan enkripsi end-to-end, bahkan untuk penjadwalan janji temu.

Saat mengundang seseorang ke suatu acara, atau saat seseorang membuat janji temu, informasi mereka terenkripsi sehingga tidak ada yang dapat mengidentifikasi mereka.

Dengan Proton VPN, semua lalu lintas internet terenkripsi dengan ChaCha20 atau AES-256, dua algoritma aman.

Selain itu, Proton VPN hanya menggunakan sandi dan protokol yang mendukung perfect forward secrecy; meskipun sesi VPN di masa mendatang dikompromikan, sesi sebelumnya tetap aman.

Berkat E2EE, yang menggunakan standar OpenPGP dan ECC, tidak ada orang lain yang dapat mengakses file Proton Drive tanpa izin.

Hal ini juga berlaku untuk berbagi file, sehingga foto, folder, dan aset Proton Drive lainnya dapat dibagikan dengan mudah dengan privasi dan ketenangan pikiran.

Semua nama pengguna dan kata sandi dienkripsi dengan E2EE di pengelola kata sandi yang aman. 

Melalui enkripsi 256-bit AES-GCM, semua item tersimpan disimpan dalam brankas yang terenkripsi dengan kunci 32-byte buatan acak yang tidak dapat ditembus dengan metode brute-force, menjaga keamanan semua kredensial.

Proton Meet menggunakan E2EE yang selalu aktif untuk mengamankan panggilan, memastikan hanya peserta yang dapat mengakses audio, video, obrolan, dan berbagi layar.

Menggunakan protokol Messaging Layer Security (MLS), all data terenkripsi di perangkat sebelum dikirim, dan kunci enkripsi diperbarui saat peserta bergabung atau keluar, memberikan forward secrecy dan perlindungan yang kuat untuk panggilan grup.

Proton

Pegang kendali atas data

Proton dibangun untuk melindungi data sejak awal. Dengan enkripsi yang kuat, aplikasi open source, dan audit independen, informasi tetap menjadi milik Anda.

Pelajari lebih lanjut tentang enkripsi