Hash Function (Özet Fonksiyon veya Hash Fonksiyonu) Nedir?

Hash fonksiyonu, bilgiyi alıp belirli bir uzunlukta bir dizi harf ve sayıya dönüştüren bir bilgisayar programı olarak tanımlanır, bu işlem geri alınamaz.
Örneğin, "Bitcoin'i severim" cümlesi bir hash haline getirilebilir ve şuna eşit olacaktır: ad3e58f21b94f32dcadca6b71df4c31a18179f38011551a17a80d0ff065d22c5
Bitcoin'deki "b" harfini büyük harfle yazacak olursanız, "Bitcoin'i seviyorum" diyorsa, hash tamamen farklı olacaktır: d988ca30eaa88c0410ad6e48a5297c0d505dcee572f9884f1a6fa2cbc8dedc86
Hash oluşturma, bilgileri depolamayı ve bulmayı daha hızlı hale getirmek için kullanılır, çünkü hash’ler genellikle daha kısadır ve bulunması daha kolaydır. Hash’ler ayrıca bilgileri okunamaz hale getirir ve böylece orijinal veriler bir sır haline gelir.