“AES-256” muncul di halaman keamanan seperti “teruji klinis” muncul di botol perawatan kulit: lebih menyerupai lencana ketimbang penjelasan. Sebagian besar orang yang membacanya tidak pernah bertanya apa sebenarnya yang ia lakukan pada sebuah file, atau mengapa angka 256 justru bagian yang memikul pekerjaannya. Ini layak dipahami, karena perbedaan antara brankas terenkripsi yang sungguhan dan folder berikon gembok biasanya bermuara persis di sini.

Apa sebenarnya AES-256 itu

AES adalah singkatan dari Advanced Encryption Standard, sebuah algoritme khusus untuk mengubah data terbaca menjadi tak terbaca dan sebaliknya, memakai sebuah kunci rahasia. Algoritme ini dipilih oleh National Institute of Standards and Technology Amerika Serikat pada 2001 lewat sebuah kompetisi terbuka, dan kini menjadi algoritme enkripsi bawaan di balik password manager, aplikasi perpesanan, VPN, serta brankas file di seluruh dunia — termasuk Vaultine.

Angka “256” adalah panjang kuncinya, diukur dalam bit. AES juga hadir dalam versi 128-bit dan 192-bit; ketiganya memakai algoritme dasar yang sama, hanya berbeda ukuran kunci dan sedikit berbeda jumlah putaran pemrosesan internalnya. File yang dienkripsi dengan AES-256 melewati putaran-putaran itu memakai kunci 256-bit, dan hasilnya adalah ciphertext: deretan bita yang tidak menyingkapkan apa pun tentang isi file aslinya — pola ukuran dikecualikan — tanpa kunci yang sama untuk membalik prosesnya.

Mengapa 256 bit adalah angka yang menentukan

Kunci 256-bit memiliki 2^256 kemungkinan nilai. Angka itu sulit dibayangkan karena jauh melampaui besaran sehari-hari mana pun, tetapi satu perbandingan yang lazim cukup mengena: kira-kira sebanding dengan jumlah atom pada sebagian besar alam semesta teramati. Menebak sebuah kunci dengan cara coba-coba, mencoba setiap kombinasi sampai ada yang cocok, bukanlah soal komputer yang lebih cepat atau anggaran yang lebih besar. Seluruh komputer yang pernah ada, bekerja tanpa henti sejak awal mula alam semesta, tidak akan mendekat secara berarti pada usaha mencoba semuanya.

Itulah sebabnya peneliti keamanan tidak berbicara tentang “membobol” AES-256 lewat cara coba-coba; hal itu memang tidak masuk hitungan. Ketika data terenkripsi memang terbuka, penyebabnya hampir selalu sesuatu selain algoritmenya: kata sandi lemah atau yang dipakai ulang untuk menurunkan kuncinya, kunci yang disimpan di tempat yang bisa dicuri, atau bug implementasi pada perangkat lunak di sekelilingnya. Gemboknya bukanlah titik lemahnya. Yang menjaga kuncinya, biasanya iya.

Terenkripsi tidak sama dengan tersembunyi

Inilah pembeda yang paling menentukan bagi siapa pun yang sedang mencari aplikasi “folder aman”. Menyembunyikan file berarti mengubah apakah ia tampil, bukan mengubah wujudnya: folder tersembunyi, file berawalan titik, atau aplikasi yang sekadar memindahkan foto Anda ke tempat yang kurang mencolok. Deretan bita file itu sendiri tak tersentuh. Sambungkan perangkatnya ke komputer, nyalakan “tampilkan file tersembunyi”, dan fotonya terbuka persis seperti foto lain mana pun, karena memang tidak pernah ada kunci yang terlibat.

Enkripsi AES-256 adalah operasi yang sama sekali berbeda. Ia tidak memindahkan file atau mengubah keterlihatannya; ia menulis ulang isi file itu menjadi ciphertext memakai kuncinya. Ada cara cepat untuk mengetahui mana yang sebenarnya dilakukan sebuah aplikasi: munculkan file tersembunyi, atau sambungkan perangkatnya ke komputer lain. Jika file “terlindungi” itu terbuka normal, ia disembunyikan, bukan dienkripsi. Jika ia berupa derau tak terbaca tanpa aplikasinya dan PIN Anda, ia memang dienkripsi. (Lihat Mengapa Folder “Tersembunyi” Sebenarnya Tidak Tersembunyi untuk memahami seberapa sering kasus pertama dipasarkan sebagai yang kedua.)

Bagian yang ditinggalkan halaman pemasaran: siapa pemegang kuncinya

“Terenkripsi AES-256” secara teknis benar untuk banyak produk yang tetap tidak dapat melindungi Anda dari perusahaan yang membuatnya. Algoritmenya hanya menjelaskan bagaimana pengacakannya bekerja; ia sama sekali tidak menjelaskan di mana kuncinya berada. Penyedia penyimpanan cloud dapat mengenkripsi file Anda dengan AES-256 di server mereka sambil tetap memegang kuncinya sendiri — artinya enkripsi itu menahan penyerang dari luar, tetapi tak berdaya menghadapi pembobolan atas penyedia tersebut, karyawan yang punya akses, atau permintaan hukum yang diarahkan ke server mereka alih-alih kepada Anda.

Inilah alasan utama mengapa “zero-knowledge” merupakan klaim yang terpisah dari “terenkripsi AES-256”, dan mengapa keduanya layak diperiksa sebelum Anda memercayai salah satunya. Enkripsi tanpa mengetahui siapa pemegang kuncinya nyaris tidak memberi tahu Anda apa pun tentang siapa yang sebenarnya tertahan di luar.

Bagaimana Vaultine menerapkannya

Vaultine mengenkripsi setiap file dengan kunci AES-256 miliknya sendiri, dibuat dan dipakai sepenuhnya di perangkat Anda. Kunci utama yang melindungi brankas Anda diturunkan dari pola atau PIN Anda, di perangkat, dan tidak pernah dikirimkan ke mana pun. Tidak ada yang didekripsi ke sebuah server, salinan cloud, atau tempat lain mana pun selain perangkat yang ada di hadapan Anda — dan itulah yang membuat rancangannya benar-benar zero-knowledge dalam praktik, bukan sekadar dalam kebijakan privasi (lihat Mengapa Aplikasi Brankas Tanpa Akun Justru Lebih Aman untuk bagian arsitektur selebihnya).

Hal itu sekaligus menjelaskan satu pertukaran yang layak diketahui sejak awal: jika Anda kehilangan PIN sekaligus frasa pemulihan 12 kata Anda, Vaultine sungguh tidak dapat mengembalikan file Anda. Itu bukan keterbatasan layanan dukungan, melainkan sifat yang sama yang menahan sebuah pembobolan atau surat perintah pengadilan untuk menjangkau file Anda. Kunci yang membuka gembok itu memang hanya pernah ada di perangkat Anda.

Versi ringkasnya

AES-256 adalah metode yang spesifik dan telah teruji untuk mengubah sebuah file menjadi derau tak terbaca memakai kunci yang cukup besar sehingga menebaknya secara paksa bukan ancaman yang realistis. Ia bukan mantra ajaib; ia satu bagian dari sebuah sistem, dan bagian yang menentukan apakah ia benar-benar melindungi Anda adalah siapa yang memegang kuncinya sesudahnya. Menyembunyikan file bukanlah mengenkripsinya, dan mengenkripsi file untuk sebuah perusahaan yang menyimpan kuncinya tidaklah sama dengan mengenkripsinya sehingga hanya Anda yang dapat membukanya.

Vaultine mengenkripsi setiap file dengan AES-256, di perangkat Anda, memakai kunci yang diturunkan dari PIN Anda sendiri dan tidak pernah dikirim ke mana pun. 10 file pertama gratis di vaultine.app.