Kamus Crypto

Keystore File: Format Enkripsi Private Key yang Perlu Anda Pahami

Keystore adalah file terenkripsi yang menyimpan private key crypto — dilindungi password, tapi format ini punya keterbatasan keamanan yang perlu dipahami.

KeystoreSecurity

Keystore adalah file JSON terenkripsi yang menyimpan private key sebuah wallet crypto. Untuk membuka dan menggunakannya, Anda memerlukan dua hal sekaligus: file keystore-nya dan password yang digunakan saat file itu dibuat. File keystore tanpa password tidak berguna — tapi password tanpa file keystore juga tidak berguna.

Isi File Keystore

Secara teknis, keystore file adalah private key yang dienkripsi menggunakan algoritma kriptografi seperti AES-128-CTR atau Scrypt. Isi file terlihat seperti ini:

{
  "version": 3,
  "id": "04d9d...",
  "address": "742d35cc...",
  "crypto": {
    "ciphertext": "a1b2c3...",
    "cipher": "aes-128-ctr",
    ...
  }
}

Address wallet terlihat di file, tapi private key tidak bisa dibaca tanpa password yang benar.

Kenapa Keystore Mulai Ditinggalkan

Format keystore populer di era awal Ethereum (2015–2018), terutama lewat software MyEtherWallet dan Mist. Masalahnya:

  1. Keamanan bergantung password: Kalau Anda pakai password crypto123, file bisa di-brute force dalam hitungan jam dengan hardware modern. Berbeda dari seed phrase yang tidak bisa brute force.

  2. Tidak cross-wallet: File keystore satu wallet tidak bisa di-import ke wallet lain tanpa konversi manual. Seed phrase jauh lebih portabel.

  3. Single key, bukan HD wallet: Satu keystore = satu address. Untuk punya 10 address, Anda perlu 10 file keystore berbeda. Seed phrase bisa generate ribuan address dari satu backup.

Keystore vs Mnemonic vs Private Key Mentah

FormatProteksiPortabilitas
KeystorePassword enkripsiRendah
Mnemonic / seed phraseHarus disimpan offlineTinggi
Private key mentahTidak adaTinggi tapi berbahaya

Kalau Anda menemukan file keystore lama dari 5–7 tahun lalu, besar kemungkinan itu dari era awal penggunaan Ethereum. Import ke software seperti MyEtherWallet dengan memasukkan file + password untuk cek saldo dan transfer ke wallet modern.

Cara Aman Menyimpan Keystore

Jika harus menggunakan keystore:

  • Gunakan password panjang (minimal 20 karakter, acak, kombinasi huruf+angka+simbol)
  • Simpan file di media offline (USB drive terenkripsi), bukan cloud
  • Jangan simpan file dan password di lokasi yang sama

💡 Mau praktik langsung, bukan hanya teori? Di kelas WhaleX, Anda belajar hands-on — setup wallet, yield strategy, dan navigasi protokol DeFi nyata. Coba kelas Web3 gratis →

⚠️ Disclaimer: File keystore yang di-upload ke cloud atau email sangat berisiko — jika email/cloud dikompromis, penyerang punya file dan hanya perlu brute force password. Pertimbangkan migrasi ke hardware wallet dengan seed phrase untuk aset signifikan.

Mau Masuk Web3 Tanpa Rekening Bank?

Elite Vault WhaleX: join membership via USDC di Base Network — akses penuh tanpa proses bank tradisional.

Lihat Elite Vault →

Pertanyaan Umum

Apa itu keystore file dalam crypto?

Keystore adalah file JSON terenkripsi yang berisi private key wallet crypto. File ini dilindungi dengan password pilihan pengguna. Untuk mengakses wallet, Anda perlu file keystore DAN passwordnya. Format ini populer di era awal Ethereum dan masih dipakai beberapa exchange lama dan software wallet.

Apakah keystore aman dibandingkan seed phrase?

Keystore lebih rentan dari seed phrase karena keamanannya bergantung pada kekuatan password yang Anda buat. Jika password lemah, file keystore bisa di-brute force. Seed phrase lebih standar dan lebih mudah di-backup secara fisik tanpa bergantung pada kekuatan password.