Bir Hash Algoritması Nedir?
Karma işlevi olarak da bilinen bir karma algoritması, büyük
bir veri bölümünü bir karma anahtar olarak bilinen daha küçük bir temsil
sembolüne dönüştürmek için bilgisayar programlamasında kullanılan bir
matematiksel prosedürdür . Karma algoritmaların büyük kullanımı büyük veri
tabanlarında gerçekleşir. Her veri topluluğuna, onu temsil eden kısa kosgeb sıfır faizli kredibir sembol veya kod olan bir hash
anahtarı atanır. Bir kullanıcının bu veri parçasını bulması gerektiğinde, o
sembol veya kodu girer ve bilgisayar tüm veri parçasını görüntüler.
Karma işlem için, bu işlem çağrıldığı için, çalışmak için
bir karma işlevi veya karma algoritması gerekir. Bu bilgisayara hash anahtarını
nasıl alacağını ve temsil ettiği bir dizi veriyle eşleştirmesini söyler.
Bölgeleri , bilgisayar programı yuvaları ya da kova bilgileri saklama ve
belirli bir alan veya kova her kilit bağlantıları bilinmektedir.
Karma algoritmayı tam olarak anlamak için, bir sözlük gibi
çalışan bir bilgisayar programını hayal etmek en iyisidir. Alfabenin her harfi
bir hash anahtarını temsil eder. Belirli bir harfle başlayan tüm kelimeleri
içeren sayfalar, yuva veya kepçe olarak sayılır. Bir kişi A harfi ile başlayan
sözcüklerin bir listesini arıyorsa, bir anahtarı temsil eden A harfini
bilgisayara girebilir ve karma algoritması o belirli anahtarla eşleşen yuvayı
arar.
Daha sonra bu yuvadaki tüm veri parçalarını alır. Bu
durumda, A harfi ile başlayan tüm kelimeleri döndürür. Bu örnek, karma
algoritmasının nasıl çalıştığının basitleştirilmiş bir sürümünü gösterir. Aynı
zamanda bir hash anahtarını belirli bir veri parçasına da bağlayabilir işkur hibe desteğive sadece çok sayıda
parça yerine bu veri parçasının görüneceğini söyleyebiliriz.
Tüm süreç bir karma tablo veya karma haritası içinde yer
almaktadır. Bu tablo, verileri ve ona karşılık gelen eşleme anahtarlarını
kaydeder. Daha sonra, kullanıcı istediğinde bir veri parçasına bir anahtar
bağlamak için bir karma algoritma kullanır. Benzer kayıtları deneylerinden
karşılaştırmaya çalışan bir araştırmacı benzer bir veriye anahtar atayan bir
karma algoritma oluşturabilir. Daha sonra onu karşılaştırmak için ona benzer tüm
veri parçalarını gösterir.
Yorumlar
Yorum Gönder