BilgisayarlarProgramlama

Bir hash fonksiyonudur: öyle, neden ve ne olur neler

açıklamasında doğrudan kendilerini torrent veya dosyaları indirirken Genellikle (ex.ua örneğin,) «ad33e486d0578a892b8vbd8b19e28754» gibi bir şey genellikle bir not «md5» ile vardır. Bu karma kodu - gelen verileri işlendikten sonra bir karma işlev verir sonucu. İngilizce karma karışıklığı, esrar, ot veya kıyılmış et ve sebze bir tabak gösterir. karma çok zordur azalmak, biz pratikte imkansız olduğunu söyleyebiliriz. Ardından soru ortaya çıkıyor: "do Neden tüm bu ihtiyaç varsa, hash fonksiyonları da deşifre edilemeyen anlaşılmaz anlamsız vermek?". Bu, bu makalede ele alınacak.

Ne bir hash fonksiyonu nedir ve nasıl çalışır?

Bu fonksiyon, sabit uzunlukta bir sonucu olarak rasgele büyük miktarda gelen verileri dönüştürmek için tasarlanmıştır. Bu tür bir dönüşüm bir süreç sonucu karma olarak adlandırılır, ve - bir karma veya karma kodu. Hatta bazen kelime "parmak izi" ya da "mesaj özeti" seçeneğini kullanarak, ama pratikte bunlar daha nadirdir. belirli bir uzunlukta sembollerin belirli bir sırayla herhangi bir veri kümesi dönüştürmek için nasıl birçok farklı algoritma vardır. 1991 yılında geliştirilen md5 denilen en çok kullanılan algoritma. Bugüne kadar, md5 biraz modası geçmiş ve kullanımı tavsiye edilmez gerçeğine rağmen, hala hala etrafında ve genellikle yerine sitelerde "hash kodu" basitçe md5 yazma ve kodun kendisini göstermektedir.

Neden bir karma işlev gerekiyor?

sonucunu bilerek, orijinal veriyi belirlemek için pratikte imkansız olduğunu, ancak aynı gelen veriler aynı sonucu verir. Bu nedenle, (aynı zamanda konvolusyon işlev olarak adlandırılır) hash fonksiyonu genellikle sizin şifre, kullanıcı adı, kimlik numarası ve diğer kişisel bilgiler gibi çok hassas bilgileri depolamak için kullanılır. Bunun yerine veritabanında saklanan olanlar ile kullanıcı tarafından girilen bilgileri karşılaştırmak yerine, sağlamalarının bir karşılaştırma yoktur. Bu bilgilerin kazara sızması durumunda, hiç kimse kendi amaçları için önemli verilerin yararlanabilir sağlar. hash kodu karşılaştırarak iletişim bozulması indirme işlemi sırasında meydana gelen, özellikle de internetten dosya indirme doğruluğunu kontrol etmek uygundur.

Hash: onlar t nelerdir

Hedef hash fonksiyonu bağlı üç türlerinden biri olabilir:

1. fonksiyon bilgilerin bütünlüğünü kontrol etmek

Ne zaman bir veri iletim ağı, karma paketin hesaplama vardır ve bu sonuç da dosyası ile birlikte iletilir. Zaman yine hash kodu hesaplanmış ve ağ ile elde edilen değer ile karşılaştırılır alınması. Kod uymuyorsa, bu bir hata olduğunu belirtir ve hasarlı paket tekrar aktarılacaktır. Bir hesaplama işlevi hızlı hızlı, ancak karma değerlerine ve zayıf kararlılık az sayıda bu ise. CRC32, sadece 232 farklı değerlere sahiptir: Bu tür bir örnek.

2. şifreleme işlevi

Bu tür karşı korumak için kullanılır yetkisiz erişim (ND). Onlar ağ üzerinden dosya transferi sırasında LP sonucunda veri bozulması olup olmadığını görmek için kontrol sağlar. Alınan dosya karma farklı pek çok programı kullanılarak hesaplanabilir olarak Gerçek karma, bu durumda, genel kullanıma açıktır. Bu tür özellikler, uzun ömürlü ve istikrarlı çalışma ve (farklı kaynak verilerden olası maçları sonuçları) çarpışmaların arayışı çok karmaşık. Böyle fonksiyonlar şifre veritabanında saklama (SH1, SH2, MD5) ve diğer değerli bilgiler için kullanılır.

3. fonksiyonu etkili bir veri yapısı yaratmak için tasarlanmış

Bunun amacı karma tablo çağrılan özel yapısı, bilginin kompakt ve düzenli organizasyon oldukça olduğunu. Bu tablo, çok yüksek hızlarda gerekli verileri, yeni bilgiler eklemek bilgileri silmek ve arama yapmanızı sağlar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.