3 menit baca
Kunci 64 digit WhatsApp: apa itu dan cara menyimpannya
Apa sebenarnya kunci enkripsi WhatsApp itu, di mana menemukannya, kenapa aplikasi pembaca membutuhkannya, dan aturan untuk menjaganya tetap aman.
By WaChat
Di suatu tempat dalam setelan WhatsApp ada layar yang menampilkan enam puluh empat digit heksadesimal dalam kelompok berisi empat. Kebanyakan orang melihatnya sekali, menangkap layarnya, lalu tidak pernah memikirkannya lagi. Layar itu layak dipahami, karena itulah satu-satunya hal yang berdiri di antara seluruh riwayat pesan Anda dan siapa pun yang berhasil memegang file cadangan Anda.
Apa itu
Ketika Anda menyalakan cadangan terenkripsi ujung ke ujung, WhatsApp membuat kunci 256 bit di ponsel Anda. Setiap cadangan sesudah itu — file lokal msgstore.db.crypt15 dan salinannya di akun awan Anda — dienkripsi dengan kunci yang diturunkan darinya.
Enam puluh empat digit heksadesimal persis sama dengan 256 bit yang dituliskan: setiap digit membawa 4 bit, dan 64 × 4 = 256.
Sifat pentingnya: WhatsApp tidak menyimpan salinannya. Itulah arti "cadangan terenkripsi ujung ke ujung". Jika Anda kehilangan kuncinya dan lupa kata sandinya, tidak ada seorang pun — bukan WhatsApp, bukan Google, bukan kami — yang bisa mendekripsi cadangan itu. Benar-benar lenyap.
Di mana menemukannya
Di Android: Setelan → Chat → Cadangan chat → Cadangan terenkripsi ujung ke ujung. Jika sudah aktif, ketuk sampai Anda bisa melihat kuncinya; Anda mungkin harus memasukkan kembali kata sandi atau mengonfirmasi identitas Anda lebih dulu.
Jika WhatsApp menawarkan passkey alih-alih deretan digit, beralihlah: matikan cadangan terenkripsi, lalu nyalakan lagi, dan pilih "Gunakan kunci 64 digit" alih-alih opsi kata sandi atau passkey. Passkey memang praktis untuk memulihkan ke ponsel baru, tetapi ia tersimpan di dalam perangkat keras aman perangkat Anda dan tidak dapat diekspor — jadi tidak ada alat lain yang bisa memakainya untuk membaca cadangan Anda.
Kenapa aplikasi pembaca membutuhkannya
File cadangan di ponsel Anda bukan basis data yang bisa begitu saja Anda buka. Isinya sandi. Tanpa kuncinya, msgstore.db.crypt15 hanyalah derau.
WaChat meminta kuncinya karena satu alasan: untuk menurunkan kunci dekripsi dan membuka bungkus file itu agar bisa membaca basis data SQLite di dalamnya lalu mengubahnya kembali menjadi chat. Itu berlangsung:
- Di dalam browser, di dalam Web Worker, memakai WebCrypto API. File itu tidak pernah keluar dari tab.
- Atau di dalam aplikasi Android, di mana kunci itu dibungkus oleh Android Keystore.
Kunci itu tidak pernah dikirim ke server, tidak pernah ditulis ke log, dan tidak pernah disertakan dalam laporan kerusakan. Jika Anda memilih untuk tidak menyimpannya sama sekali, jangan disimpan — Anda bisa menempelkannya setiap kali dan kunci itu hanya hidup selama sesi berlangsung.
Aturan memperlakukannya
Jangan pernah mengirimkannya lewat e-mail atau chat. Tidak kepada kami, tidak kepada dukungan, tidak kepada siapa pun. Dukungan yang sah tidak akan pernah memintanya. Jika ada yang meminta, justru itulah serangannya: file cadangan Anda tidak berguna bagi mereka tanpa kuncinya, dan kunci itu tidak berguna tanpa filenya.
Jangan menyimpannya di tempat yang sama dengan cadangannya. Tangkapan layar kunci yang berada di album awan yang sama dengan cadangan hasil ekspor sepenuhnya meniadakan tujuannya.
Tuliskan. Sebuah entri di pengelola kata sandi, atau kertas di dalam laci. Kunci ini tidak dapat dipulihkan, dan hanya ini yang akan memungkinkan Anda membaca arsip Anda sendiri sepuluh tahun lagi.
Perlakukan tangkapan layarnya sebagai sesuatu yang sensitif. Cadangan foto tersinkron ke awan, terbagi ke dalam album, dan muncul di widget "hari ini di masa lalu" pada layar yang sedang dilihat orang lain.
Apa yang terjadi jika Anda menggantinya
Anda bisa mematikan cadangan terenkripsi lalu menyalakannya lagi untuk membuat kunci baru. File cadangan lama tetap terenkripsi dengan kunci lama — jadi jika Anda menyimpan salinan arsip, simpan kunci lamanya bersama salinan itu, dengan label.
Dalam satu kalimat
Kunci 64 digit adalah rahasia 256 bit yang hanya Anda miliki; itulah satu-satunya cara membaca cadangan WhatsApp Anda sendiri, tidak ada seorang pun yang bisa memulihkannya untuk Anda, dan alat mana pun yang layak dipakai akan menjaganya tetap berada di perangkat Anda.