Keamanan komputer merupakan aspek penting bagi sebagian besar bisnis. Banyak organisasi menggunakan proses hashing data menjadi file hash untuk mengenkripsi data penting. Data hash adalah representasi numerik dari data dan tidak mudah untuk ditafsirkan oleh manusia. File hash adalah file yang telah diubah menjadi string numerik oleh algoritma matematika. Data ini hanya dapat dipahami setelah tidak dienkripsi dengan kunci hash.
Proses hashing adalah konversi matematis dari string karakter menjadi nilai yang lebih kecil yang biasanya disebut hash key. Nilai baru ini mewakili string karakter asli setelah dienkripsi. Hashing sering digunakan dalam database sebagai metode untuk membuat indeks. Karena nilai hash lebih kecil dari string, database dapat melakukan fungsi membaca dan menulis lebih cepat.
File hash biasanya digunakan sebagai metode untuk memverifikasi ukuran file. Proses ini disebut verifikasi check-sum. Ketika sebuah file dikirim melalui jaringan, itu harus dipecah menjadi potongan-potongan kecil dan dipasang kembali setelah mencapai tujuannya. Dalam situasi ini nomor hash mewakili ukuran data dalam file. Hash tersebut kemudian dapat digunakan sebagai alat untuk memvalidasi seluruh file yang berhasil ditransmisikan melalui jaringan.
Prosedur hash pertama kali dibuat pada 1950-an sebagai metode untuk mempercepat akses komputer. Membuat file hash memerlukan fungsi hash, yang merupakan algoritma matematika. Ada banyak jenis algoritma hash yang tersedia saat ini di bidang teknik komputer. Fungsi-fungsi ini bervariasi dalam kompleksitas, tetapi semuanya berusaha untuk memanipulasi string teks dan mengubahnya menjadi angka.
Sebagian besar lembaga penegak hukum menggunakan file hash untuk menyimpan informasi sidik jari yang penting. Teknologi sidik jari yang tersedia saat ini menggunakan file hash dan fungsi untuk menangkap gambar dari setiap sidik jari. Gambar sidik jari ini diubah menjadi format numerik dan disimpan dalam database penegakan hukum. Departemen Kehakiman Amerika Serikat (DOJ) mengelola salah satu database sidik jari terbesar di Amerika Serikat. Sidik jari ini mencakup semua penjahat yang dikenal di Amerika Serikat dan disimpan dengan menggunakan teknologi hash.
Teknologi hash juga digunakan sebagai perangkat keamanan antar komputer di Internet. Sertifikat komputer adalah kunci terenkripsi yang dipertukarkan antara komputer dan perangkat lunak melalui jaringan komputer. Kunci ini mengidentifikasi komputer sebagai penerima tepercaya dari program perangkat lunak. Fungsi hash adalah apa yang digunakan untuk memeriksa dan memverifikasi bahwa kunci yang benar dimiliki oleh komputer tertentu. Teknologi kunci ini telah tersedia selama bertahun-tahun sebagai teknik untuk memverifikasi komputer sebelum informasi dikirim melalui Internet.