
Bir veri dizisinde, verinin sabit uzunluktaki matematiksel özetine “hash” adı verilir. Günümüz kripto para madenciliğinden, bir siteye kayıt olurken girdiğimiz verilere kadar neredeyse her alanda hash algoritması kullanılmaktadır.
Hash algoritması, kullanıcının güvenliği açısından oldukça önemli bir yere sahiptir, öyle ki veritabanını inceleyen biri,eğer hash algoritması kullanılmışsa, verilerin hash özetini görecektir, yani hash algoritması sayesinde veritabanına erişen kişi bile verilere tam anlamıyla erişememektedir. Elbette hash veri güvenliğini tam anlamıyla sağlamaz, ancak verilere izinsiz erişim sürecini yavaşlatmaktadır. Bu da günümüz teknoloji çağında oldukça önemlidir.
Hash algoritmaları,

şeklinde gözükür. Yani #1 görselinde görüldüğü üzere # sembolünün hash özeti 17….391 şeklindedir. Bu durum veri güvenliği açısından oldukça etkilidir. Ek olarak hash algoritmaları, elektronik imzalama işleminde, imza kontrol işleminde kullanılır. Kullanıcının verilerini tek tek kontrol etmek yerine hash koduna bakılarak doğruluğu test edilebilir.
Örnek vermek gerekirse, yüzlerce sayfa uzunluğundaki roman taslağına ait bir hash verisi, kısa bir satır uzunluğunda olur. Çünkü hash, sabit uzunlukta bir matematiksel özet sunacaktır. Veride değişiklik yapılıp yapılmadığını anlamak için tüm yazıyı kontrol etmek yerine, hash koduna bakmak yeterli olacaktır.
Hash Algoritması Ne Kadar Hızlıdır?
Bir algoritmanın hızı, o algoritmanın temelidir. Özellikle şifreleme işlemlerinde algoritma hızı oldukça önemlidir. Hash algoritması yinelenme sayısı artılırsa oldukça güçlü bir parola oluşturma imkanı sunabilir, ancak bu algoritmayı fazlasıyla yavaşlatacaktır. Günümüz teknolojisi, çok güçlü parola oluşturma konusunda bu açıdan yetersizdir.
Bazı Hash Algoritmaları
MD5 Algoritması:
Girilen veri ne olursa 32 bitlik özetler sunan kriptografik hash algoritmasıdır. Ancak günümüzde güvenli değildir, kaba kuvvet saldırısı olarak nitelendirilen, yani deneme yanılma yöntemiyle, kolayca kırılabilir hale gelmiştir.

SHA-256 Algoritması:
SHA, Türkçe anlamı, Güvenli Hash Algoritması olan ve ABD Ulusal Güvenlik Ajansı (NSA) tarafından geliştirilen hash algoritmaları serisidir.
SHA-256, girilen veri bir harf de olsa, binlerce harf olsa da 16’lık sayı sisteminde 64 bitlik bir özet sunar. Günümüz kripto paralarından, bitcoin ağında da SHA-256 adı verilen hash algoritması kullanılmaktadır.

Yukarıdaki örnekte, İstiklal Marşı, SHA-256 algoritması kullanılarak 64 bitlik hash özeti şeklinde görülmektedir.
Siz de herhangi bir veriyi SHA-256 algoritmasıyla şifrelemek isterseniz, bu bağlantıya tıklayarak deneyimlebilirsiniz.
bayyuksellcom 7cce7eb01c35e0d3ee76526f6cf348d502011d1e1bd611c2f1e27db6a5de1e91
Yukarıdaki metin kutusunda, bayyuksellcom kelimesinin 64 bitlik SHA-256 hash özeti gösterilmiştir.
#HY📝





