i-Votingby e.id
Verifikasi end-to-end · papan buletin publik

Jujur, Adil, Rahasia — dan Kini, Terbukti.

Pemilihan aman dan terpercaya — hanya pemilih terverifikasi yang bisa memilih, setiap suara bisa diverifikasi, dari awal hingga hasil akhir.

Papan buletin · hash-chainContoh tampilan
  • head_cosigned0a2104fecd70cb02c787c3d98d60e4e93c5a0761#1284
  • ballot_castc127e96d1bdcd410fe4a3b9f37f5e7bf8d19380c#1283
  • ballot_cast032d7b03622003b4a8dc9f98c6a7fe0ee0ab4d4b#1282
  • ballot_castbf1132aae8b6c7f63c67ac8d2c5af75532dbd5b0#1281
  • ballot_cast6e16fbd68aec54c401ef27d89edd574e1e730e6a#1280

Yang tercatat adalah sandi ballot dan hash-nya — bukan nama pemilih, bukan isi pilihan. Setiap entri menunjuk ke hash entri sebelumnya, sehingga menghapus satu baris merusak seluruh rantai sesudahnya.

01 — Membuat pemilihan

Sepuluh menit menyiapkan. Nol rupiah mencoba.

Gratis untuk pemilihan kecil, sebanyak yang Anda perlukan. Tanpa kartu kredit, tanpa pemasangan — batas persisnya tampil saat Anda membuatnya.

01

Masuk dengan e.id

Tidak ada formulir pendaftaran, tidak ada kata sandi baru. Buat organisasi Anda, lalu langsung mulai.

02

Susun surat suaranya

Pertanyaan, pilihan, siapa yang berhak, dan kapan dibuka. Enam langkah berpandu, semuanya masih dapat disunting.

03

Coba dulu, lalu bekukan

Uji coba menjalankan seluruh alurnya dengan orang sungguhan tanpa menghitung suaranya. Setelah yakin, bekukan.

04

Bagikan tautannya

Pemilihan membuka dan menutup sendiri sesuai jadwal. Hasilnya terbit lengkap dengan buktinya.

02 — Yang dialami pemilih Anda

Tiga langkah, kurang dari tiga menit.

Dirancang mobile-first: satu pertanyaan per layar, tombol besar, tanpa password yang harus diingat.

01

Buktikan hak pilih

Pindai dengan dompet e.id. Panitia menerima jawaban "berhak" beserta nama Anda sebagai daftar hadir — tidak NIK Anda, dan tidak pilihan Anda.

presentasi kredensial · pengungkapan terbatas

02

Pilih, lalu kunci

Satu pertanyaan per layar. Pilihan Anda dienkripsi di perangkat Anda sendiri sebelum satu bit pun terkirim.

enkripsi di Web Worker perangkat ini

03

Simpan kode pelacak

Anda menerima kode yang membuktikan ballot Anda ada di papan — tanpa mengungkap isinya kepada siapa pun.

kode Crockford base32 · tanpa huruf I, L, O, U

03 — Model kepercayaan

Anda tidak perlu percaya. Anda bisa periksa.

Aman & Terpercaya

Tidak ada suara yang bisa diubah, dihapus, atau disisipkan tanpa terdeteksi.

Papan buletin hanya-tambah dengan rantai hash; kepala papan ditandatangani Ed25519.

Verifikasi End-to-End

Pemilih membuktikan suaranya tercatat; siapa pun bisa menghitung ulang hasilnya. Tidak perlu "percaya saja".

Kode pelacak per ballot, bundel hasil yang dapat diunduh, dan dua verifier independen.

Hanya Pemilih Terverifikasi

Hak pilih dibuktikan dengan kredensial dari penerbit resmi — tanpa DPT ganda, tanpa joki, tanpa akun palsu.

Presentasi kredensial e.id dengan pengungkapan terbatas; keunikan dijangkar ke NIK, atau ke kredensial keanggotaan bagi pemilihan yang pemilihnya memang tidak ber-NIK.

Rahasia — dan Terbukti

Kerahasiaan suara dijamin secara matematis, bukan sekadar janji panitia; aturannya terkunci sejak pemilihan dibekukan.

Ballot dienkripsi di perangkat pemilih; aturan ikut di-hash ke manifest yang beku.

Terbuka & Tertutup

Satu platform untuk dua kebutuhan: pemungutan rahasia untuk pemilihan, dan pemungutan terbuka untuk rapat yang butuh akuntabilitas per nama.

Mode kerahasiaan dibekukan ke manifest dan ditegakkan dua arah oleh server dan verifier.

Batasnya juga kami tulis.

  • Verifikasi end-to-end tidak melindungi dari perangkat pemilih yang sudah disusupi.
  • Kerahasiaan bergantung pada tidak berkoalisinya trustee pemegang pecahan kunci.
  • Penerapan aturan kredensial per orang tidak dapat diperiksa ulang publik — tanggal kredensial per pemilih memang tidak pernah dipublikasikan.
Model ancaman selengkapnya

04 — Verifikasi independen

Dua verifier. Ditulis dua bahasa. Harus setuju.

Hasil pemilihan diperiksa ulang oleh dua program independen — satu TypeScript, satu Go. Keduanya membaca bundel hasil yang sama dan harus sampai pada angka yang sama. Unduh bundelnya dan jalankan sendiri di laptop Anda.

verify — bundle.json
$ pnpm verify bundle.json
  rantai papan          gapless, prev_hash cocok
  kepala papan          tanda tangan ed25519 valid
  manifest              hash cocok dengan yang dibekukan
  ballot                setiap ciphertext punya bukti sah
  tally                 hasil dapat direproduksi
  kesimpulan            BUNDEL VALID

05 — Untuk siapa

Dari RAT koperasi hingga pemira kampus.

Koperasi (RAT)Asosiasi & organisasi profesiPemira kampus & BEMSerikat pekerjaPerhimpunan penghuniKomunitas berbobot

Pengambil keputusan

Hasil yang tidak bisa digugat — setiap tahap terbukti, sengketa selesai dengan bukti, bukan debat.

Pemilih & anggota

Hanya Anda yang tahu pilihan Anda, dan Anda bisa membuktikan suara Anda dihitung.

Panitia penyelenggara

Rekapitulasi dalam hitungan menit, dan Anda terlindungi dari tuduhan kecurangan — karena sistem membuktikan Anda tidak bisa curang.

Auditor & saksi

Unduh bundel hasil, jalankan verifikasi, hitung ulang sendiri — hasil resmi adalah hasil yang dapat direproduksi siapa pun.

Mulai pemilihan yang hasilnya tidak bisa digugat.

Buat pemilihan untuk organisasi Anda, atau buka papan buletin pemilihan yang sedang berjalan untuk melihat bagaimana bentuk buktinya.