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

Bu blogdaki popüler yayınlar

Paylaşılan Bellek nedir?

12. değişiklik nedir?

ABD Başkanı Kendisini Pardon Ediyor mu?