Membuat Aplikasi Hashing PHP sederhana
Latar belakang
Hashing adalah proses matematis yang mengambil input data (biasanya sejumlah data) dan menghasilkan output yang unik berupa string atau angka tetap yang disebut "hash." Hash ini biasanya memiliki panjang yang tetap, terlepas dari ukuran atau panjang data input.
1. Proses Hashing (Di sebelah kiri gambar):
Plaintext: Ini adalah teks asli atau data yang ingin diproses. Bisa berupa dokumen, file, atau informasi lainnya.
Hash Function: Pada proses hashing, sebuah fungsi hash (seperti SHA-2 dalam contoh ini) digunakan untuk mengubah teks asli menjadi serangkaian karakter unik yang disebut hashed text. Fungsi hash bersifat satu arah, artinya teks asli tidak dapat dikembalikan dari hasil hash.
Hashed Text: Hasil dari fungsi hash. Dalam gambar, hasil hashing dari teks asli ditunjukkan dengan string acak, seperti f7ff9e8b7b.... Hasil ini disebut sebagai hash digest.
Hashing sering digunakan dalam sistem keamanan untuk memastikan integritas data, seperti password yang disimpan atau verifikasi file.
2. Hash Cryptography (Di sebelah kanan gambar):
Analogi sidik jari manusia digunakan untuk menjelaskan bagaimana setiap individu dapat diidentifikasi secara unik melalui sidik jari mereka. Sama halnya, hash cryptography digunakan untuk mengidentifikasi data secara unik.
Setiap dokumen digital, file, teks, atau bahkan seluruh sistem operasi dapat diberi hash unik. Seperti sidik jari untuk manusia, hash ini bersifat unik untuk setiap data, sehingga data tersebut bisa diidentifikasi tanpa perlu melihat isi aslinya.
Contoh dalam gambar menunjukkan hash-hash unik seperti a4276cd, yang menggambarkan bagaimana file digital (misalnya dokumen .doc atau spreadsheet .xls) dapat diberi identitas hash unik untuk mencegah duplikasi atau perubahan tidak sah.
Hashing digunakan untuk mengonversi data asli menjadi representasi yang aman dan unik, sedangkan hash cryptography membantu memastikan bahwa setiap data memiliki identitas unik, serupa dengan bagaimana manusia memiliki sidik jari.
Pembuatan Aplikasi sederhana:
Bahan:
- Source Code (PHP & HTML)
- VsCode
No comments:
Post a Comment