Setiap kali Anda membuka situs web yang menggunakan HTTPS, mentransfer uang melalui perbankan digital, atau memverifikasi dokumen di VerixID — di balik semua itu bekerja sebuah fungsi matematika bernama SHA-256. Fungsi ini adalah fondasi kepercayaan digital modern.
Tapi bagaimana sebenarnya cara kerjanya? Dan mengapa outputnya — 64 karakter sederhana — bisa menjadi bukti yang lebih kuat dari tanda tangan manual?
SHA-256 (Secure Hash Algorithm 256-bit) adalah fungsi kriptografi yang mengubah data berukuran berapa pun menjadi string 64 karakter heksadesimal yang unik. Dikembangkan oleh NSA Amerika Serikat, dipublikasikan sebagai standar federal FIPS 180-4, dan kini menjadi tulang punggung keamanan internet global.
Dari File ke Sidik Jari: Proses Hashing
Bayangkan SHA-256 sebagai mesin penggiling yang sangat canggih. Anda bisa memasukkan selembar kertas, atau satu juta lembar kertas — mesin selalu menghasilkan output dengan ukuran yang persis sama: 64 karakter heksadesimal (256 bit).
Berikut beberapa contoh nyata. Input yang sangat berbeda ukurannya, output selalu 64 karakter:
Empat Sifat Fundamental SHA-256
Yang membuat SHA-256 bukan sekadar fungsi kompresi biasa adalah empat sifat matematisnya yang bersifat absolut:
Avalanche Effect: Satu Karakter, Hash Berbeda Total
Dari keempat sifat di atas, avalanche effect adalah yang paling penting untuk bukti integritas dokumen. Mari lihat demonstrasi konkretnya:
Implikasinya untuk dokumen hukum sangat signifikan: jika seseorang mengubah angka dalam kontrak — dari Rp 100 juta menjadi Rp 900 juta — hash dokumen tersebut akan langsung berbeda dari yang tercatat di ledger. Tidak ada cara untuk mengubah dokumen tanpa terdeteksi.
SHA-256 membuktikan bahwa konten dokumen tidak berubah, bukan bahwa dokumen tersebut benar atau sah secara hukum. Integritas konten dan validitas hukum adalah dua hal yang berbeda — keduanya diperlukan untuk pembuktian yang lengkap.
Mengapa Tidak Bisa Dipalsukan?
Pertanyaan yang sering muncul: "Bagaimana kalau seseorang memodifikasi dokumen, lalu menghitung hash baru dan mengklaim itu yang asli?"
Di sinilah peran immutable ledger VerixID. Hash dokumen Anda tidak hanya dihitung — ia dicatat dengan timestamp absolut ke dalam ledger yang tidak dapat diubah. Siapapun yang mencoba memanipulasi dokumen akan menghasilkan hash baru yang tidak cocok dengan yang tercatat di ledger pada timestamp pendaftaran.
Kombinasi SHA-256 + immutable timestamp adalah yang menjadikan bukti ini tidak bisa dipalsukan:
| Skenario | Yang Terjadi | Terdeteksi? |
|---|---|---|
| Dokumen tidak diubah | Hash saat verifikasi = Hash di ledger | Integritas terjaga |
| 1 karakter diubah | Hash berbeda ~50% dari yang di ledger | Terdeteksi |
| Metadata diubah | Hash berbeda total | Terdeteksi |
| File diganti seluruhnya | Hash sama sekali berbeda | Terdeteksi |
| Hash ledger diubah | Ledger bersifat append-only, tidak bisa dimodifikasi | Tidak mungkin |
SHA-256 di Dunia Nyata
SHA-256 bukan teknologi baru atau eksperimental. Ia sudah digunakan selama lebih dari dua dekade di sistem-sistem paling kritis di dunia:
TLS/HTTPS — setiap koneksi aman ke website (termasuk perbankan online) menggunakan SHA-256 untuk memverifikasi sertifikat server. Ketika Anda melihat ikon gembok di browser, SHA-256 bekerja di baliknya.
Bitcoin & blockchain — setiap blok di Bitcoin blockchain di-hash menggunakan SHA-256 dua kali (double SHA-256). Keamanan jaringan Bitcoin senilai ratusan miliar dolar bergantung pada ketahanan SHA-256.
Sistem perbankan — verifikasi transaksi, integritas database, dan audit trail di sistem perbankan global menggunakan SHA-256 sebagai standar.
Software distribution — ketika Anda mengunduh sistem operasi atau aplikasi, hash SHA-256 digunakan untuk memverifikasi bahwa file yang Anda terima identik dengan yang diterbitkan — tidak ada yang mengubahnya di perjalanan.
Hingga saat ini, tidak ada serangan collision yang berhasil terhadap SHA-256. Berbeda dengan SHA-1 yang sudah terbukti rentan sejak 2017 dan tidak lagi direkomendasikan. VerixID secara eksplisit menggunakan SHA-256, bukan SHA-1 atau MD5.
Bagaimana VerixID Menggunakan SHA-256
Di VerixID, proses hashing terjadi sepenuhnya di browser Anda menggunakan Web Crypto API — API bawaan browser modern yang digunakan untuk operasi kriptografi. File tidak pernah dikirim ke server kami.
Yang dikirim ke ledger VerixID hanyalah nilai hash 64 karakter tersebut, bersama timestamp dan Record ID. Ini berarti:
Privasi terjaga secara arsitektural — server kami secara teknis tidak mungkin mengetahui isi dokumen Anda, karena kami tidak pernah menerimanya.
Verifikasi mandiri — siapapun bisa memverifikasi integritas dokumen Anda secara independen, cukup dengan menghitung ulang hash file dan membandingkannya dengan yang tercatat. Tidak perlu bergantung atau mempercayai VerixID.
Anda bisa membuktikan integritas file secara independen tanpa bergantung pada platform VerixID:
Jika hasilnya identik — dokumen tidak pernah berubah sejak didaftarkan. Jika berbeda — ada modifikasi. Tidak perlu mempercayai VerixID. Cukup percaya matematika.
Bukti matematis, bukan institusional — kepercayaan tidak dibangun atas reputasi VerixID sebagai perusahaan, tapi atas sifat matematis SHA-256 yang sudah terbukti selama dua dekade.
Hitung Hash Dokumen Anda
Proses hashing terjadi langsung di browser — file tidak dikirim ke mana pun. Lihat sendiri sidik jari matematis dokumen Anda.
Mulai di halaman Audit