Академический Документы
Профессиональный Документы
Культура Документы
Hashing adalah proses mengubah plaintext dengan segala ukuran dan menciptakan sebuah
kode singkat yang disebut hash. Contohnya, algoritme SHA-256 menciptakan hash 256-bit,
terlepas dari ukuran plaintext asli.
Pokok penting untuk transaksi bisnis selalu nonrepidiation, atau bagaimana agar menciptakan
persetujuan yang terikat secara hukum yang tidak dapat ditolak secara uniteral oleh kedua
pihak. Secara tradisional, hal tersebut telah dilakukan melalui oenandatanganan kontrak dan
dokumen lain secara fisik. Dalam kasus perselisihan, para pakar dapat memeriksa tanda
tangan untuk memastikan keasliannya. Namun, saat ini banyak transaksi bisnis terjadi secara
digital dengan menggunakan internet. Bagaimana bisnis dapat memperoleh tingkat
penjaminan yang sama atas keabsahan transaksi digital dengan sebuah dokumen yang
tertandatangani seperti halnya transaksi yang berbasis kertas? Jawabannya adalah
menggunakan baik hashing maupun enkripsi asimetris untuk menciptakan tanda tangan yang
terikat secara legal atau hukum.
Hashing Enkripsi
1. Bersifat satu arah (tidak dapat 1. Dapat dibalikkan (dapat mendekripsi
membalik atau unhash untuk chipertex kembali ke plaintext)
memulihkan dokumen asli 2. Ukuran outpun kira-kira sama dengan
2. Input dengan segala ukuran ukuran input, contoh
menghasilkan output berukuran tetap, Dokumen dengan satu kalimat
sebagai contoh, algoritme hashing menjadi sebuah dokumen
SHA-256 menghasilkan hash 256-bit terenkripsi dengan satu
untuk masing-masing kalimat
Dokumen dengan satu kalimat Dokumen dengan satu
Dokumen dengan satu halaman menjadi sebuah
halaman dokumen terenkripsi dengan
Dokumen dengan 10 halaman satu halaman
Dokumen dengan 10 halaman
menjadi sebuah dokumen
terenkripsi dengan 10 halaman
Menciptakan Sebuah Tanda Tangan Digital
Dari langkah-langkah diatas, dapat diketahui bahwa pembuatan tanda tangan digital (digital
signature) merupakan proses dengan dua langkah. Pembuat dokumen terlebih dahulu
menghasilkan sebuah hash dari dokumen (file) dan kemudian mengenkripsi hash tersebut
menggunakan kunci privatnya. Hash terenkripsi yang dihasilkan merupakan sebuah tanda
tangan digital yang memberikan penjaminan atas dua hal penting :
Dengan demikian, tanda tangan digital memberikan penjaminan bahwa seseorang tidak dapat
masuk ke dalam sebuah transaksi digital serta kemudian mengelak bahwa mereka telah
melakukannya dan menolak untuk memenuhi isi kontrak mereka.
Contoh Penggunaan Tanda Tangan
A mengirimkan ke B :
Sertifikat digital adalah dokumen elektronik yag mengandung kunci publik milik entitas dan
menerangkan identitas pemilik kunci pubik tersebut. Oleh karena itu, fungsi sertifikat digital
seperti ekuivalen digital dari SIM atau paspor. Sertifikat digital juga diterbitkan oleh sebuah
organisasi yang disebut dengan otoritas sertifikat dan mengandung tanda tangan digital
otoritas sertifikat didalamnya untuk membuktikan keasliannya.
Sistem untuk menerbitkan sepasang kunci publik dan privat serta sertifikat digital terkait
disebut dengan infrastruktur kunci publik. Browser didesain untuk mengecek secara otomatis
validitas dari sertifikat digital milik sebuah situs.
Guna melindungi kerahasiaan dan privasi, informasi harus dienkripsi tidak hanya di dalam
sebuah sistem, tetapi juga ketika ia sedang dalam perjalanan melalui internet.