Hash, verinin şifrelenmesi ve güvence altına alınmasını sağlayan algoritma tarafından oluşturulan sabit uzunluktaki özet çıktıdır.
İşlem ve adres bilgilerinin hızlı biçimde tespit edilmesini sağladıklarından, blok gezginleri kullanılırken hash verisinden faydalanılır. Hash, en güvenli veri aktarımı uygulamalarından biri konumundadır. Zira hash anahtarı olmadan orijinal veriye erişmek mümkün değildir.
Hash ve hash algoritması, 1950'li yıllarda Hans Peter Luhn tarafından oluşturuldu. Kendisi, hem metin hem de sayıları hızlı şekilde sıralayabilen makine geliştirmek için çalışmalar yaptı ve böylece hash doğmuş oldu. O tarihlerde bu keşiften istifade eden çok fazla uygulama ortaya çıkmamış olsa da, o zamandan bu yana hash algoritması gelişti ve bilgi işlem dünyasının mihenk taşına dönüştü. Hans Peter Lunh, zamanının çok ötesinde bir yenilikçiydi. İcatları, günümüzdeki mevcut hemen her yazılımda kullanılıyor. Hash terimi, Herbert Hellerman'ın "Digital Computer System Principles (Dijital Bilgisayar Sistemi İlkeleri)" makalesi yayımlanana kadar resmi olarak icat edilmemişse de, teknolojinin gerçek mucidi Hans Peter Lunh kabul edilir.
Farklı algoritmalara sahip, farklı yönlere odaklanan çok sayıda hash fonksiyonu mevcuttur. "Fibonacci hashing" isimli model, en popüler hash algoritmalarından biridir ve Fibonacci sayılarının katlarını kullanır. Diğer hash türleri arasında Zobrist hash ve Fibonacci ile Zobrist algoritmalarının çeşitli kombinasyonları bulunur.
Join the thousands already learning crypto!