Genellikle torrent indirirken veyadosyaların kendileri açıklamada "ad33e486d0578a892b8vbd8b19e28754" (örneğin, ex.ua içinde) gibi bir şeydir, genellikle "md5" eklenmesiyle. Bu bir karma koddur - sonuç, gelen verilerin işlendikten sonra karma işlevinin üretilmesidir. İngilizce'den tercüme edilen karma, karışıklık, esrar, yabancı ot veya ince kıyılmış et ve sebzelerden oluşan bir yemeği ifade eder. Bir karmaşayı şifrelemek çok, çok zor, neredeyse imkansız olduğu söylenebilir. O zaman soru şu şekilde ortaya çıkıyor: “Henüz bütün bu karma işlevlere, henüz çözülemez olan anlaşılmaz bir anlam çıkarsa neden ihtiyacımız var?” Bu makalede ele alınacaktır.
Karma işlevi nedir ve nasıl çalışır?
Neden bir karma işlevine ihtiyacınız var?
Karma fonksiyonlar: onlar net
1. Bilgilerin bütünlüğünü kontrol etme fonksiyonu
Veriler ağ üzerinden iletildiğinde,paketin hash değeri hesaplanır ve bu sonuç dosya ile birlikte iletilir. Alım üzerine, karma kod tekrar hesaplanır ve ağ üzerinden alınan değer ile karşılaştırılır. Kod eşleşmezse, bu hataları gösterir ve bozuk paket yeniden iletilir. Bu işlevin hızlı bir hesaplama hızı vardır, ancak az sayıda karma değer ve zayıf kararlılık vardır. Bu tipin bir örneği: Yalnızca 232 farklı değere sahip olan CRC32.
2. Şifreleme işlevi
Bu tip,yetkisiz erişim. Ağ üzerinden dosya aktarımı sırasında ND sonucunda veri bozulmasının meydana gelip gelmediğini kontrol etmenizi sağlar. Bu durumda gerçek karma halka açıktır ve elde edilen dosyanın karma değeri birçok farklı program kullanılarak hesaplanabilir. Bu tür işlevlerin uzun ve istikrarlı bir ömrü vardır ve çarpışmaların araştırılması (farklı kaynak verilerden sonucun olası eşleşmeleri) çok karmaşıktır. Parolaları (SH1, SH2, MD5) ve diğer değerli bilgileri veritabanında depolamak için kullanılan bu işlevlerdir.
3. Verimli bir veri yapısı oluşturmak için tasarlanmış bir işlev
Amacı kompakt ve adil olmaktırKarma tablo adı verilen özel bir yapıda sıralı bir bilgi organizasyonu. Bu tablo, yeni bilgiler eklemenize, bilgileri silmenize ve istediğiniz verileri çok yüksek bir hızda aramanıza olanak tanır.