Miklix

Adler-32 Hash Kodu Hesaplayıcı

Yayınlandı: 17 Şubat 2025 18:03:07 UTC

Metin girişi veya dosya yüklemesine göre bir karma kodu hesaplamak için Adler-32 karma işlevini kullanan karma kodu hesaplayıcısı.

Bu sayfa, mümkün olduğunca çok kişi tarafından erişilebilir olması amacıyla İngilizce'den makine çevirisiyle çevrilmiştir. Ne yazık ki, makine çevirisi henüz mükemmelleştirilmiş bir teknoloji değildir, bu nedenle hatalar meydana gelebilir. Tercih ederseniz, orijinal İngilizce versiyonu buradan görüntüleyebilirsiniz:

Adler-32 Hash Code Calculator

Adler-32 karma işlevi, basit, hızlı ve genellikle veri bütünlüğü doğrulaması için kullanılan bir toplam kontrol algoritmasıdır. Mark Adler tarafından tasarlanmıştır ve veri sıkıştırma için zlib gibi uygulamalarda yaygın olarak kullanılır. Kriptografik karma işlevlerinden (SHA-256 gibi) farklı olarak, Adler-32 güvenlik için değil, hızlı hata kontrolü için tasarlanmıştır. Genellikle 8 onaltılık karakter olarak gösterilen 32 bitlik (4 bayt) bir toplam kontrol hesaplar.

Tam açıklama: Bu sayfada kullanılan hash fonksiyonunun özel uygulamasını ben yazmadım. PHP programlama dili ile birlikte gelen standart bir işlevdir. Ben sadece kolaylık sağlaması için burada herkese açık hale getirmek için web arayüzünü yaptım.


Yeni Hash Kodunu Hesapla

Bu form aracılığıyla gönderilen veriler veya yüklenen dosyalar yalnızca istenen karma kodun oluşturulması için gereken süre boyunca sunucuda tutulacaktır. Sonuç tarayıcınıza döndürülmeden hemen önce silinecektir.

Girdi verileri:



Gönderilen metin UTF-8 kodludur. Hash fonksiyonları ikili veriler üzerinde çalıştığından, sonuç metnin başka bir kodlamada olmasından farklı olacaktır. Belirli bir kodlamadaki bir metnin hashini hesaplamanız gerekiyorsa, bunun yerine bir dosya yüklemelisiniz.



Adler-32 Karma Algoritması Hakkında

Matematikçi değilim ama bu karma fonksiyonunu, matematikçi olmayan arkadaşlarımın da anlayabileceği günlük bir benzetme kullanarak açıklamaya çalışacağım. Birçok kriptografik karma fonksiyonunun aksine, Adler32 oldukça basit bir sağlama toplamı fonksiyonudur, bu yüzden bu çok da kötü olmamalı ;-)

Her biri bir harfi veya verilerinizin bir kısmını temsil eden küçük numaralandırılmış taşlardan oluşan bir torbanız olduğunu düşünün. Örneğin, "Hi" kelimesinin iki taşı vardır: biri "H" için ve biri "i" için.

Şimdi bu fayanslarla iki basit şey yapacağız:

Adım 1: Bunları Topla (Toplam A)

  • 1 rakamından başlayın (kural olarak).
  • Her bir taştaki sayıyı bu toplama ekleyin.

Adım 2: Tüm Toplamların Değişen Toplamını Tutun (Toplam B)

  • Sum A'ya her yeni bir fayansın numarasını eklediğinizde, Sum A'nın yeni değerini de Sum B'ye eklersiniz.
  • Bu, paraları üst üste koymaya benzer: Üzerine bir para eklersiniz (Toplam A) ve sonra yeni toplam yığının yüksekliğini yazarsınız (Toplam B).

Sonunda, iki toplamı birbirine yapıştırarak tek bir büyük sayı elde edersiniz. Bu büyük sayı Adler-32 sağlama toplamıdır.

Bluesky'de paylaşFacebook'ta paylaşLinkedIn'de paylaşTumblr'da paylaşX'te paylaşLinkedIn'de paylaşPinterest'e Pinleyin

Mikkel Bang Christensen

Yazar Hakkında

Mikkel Bang Christensen
Mikkel miklix.com'un yaratıcısı ve sahibidir. Profesyonel bilgisayar programcısı/yazılım geliştiricisi olarak 20 yılı aşkın deneyime sahiptir ve şu anda büyük bir Avrupa BT şirketinde tam zamanlı olarak çalışmaktadır. Blog yazmadığı zamanlarda, boş zamanlarını çok çeşitli ilgi alanları, hobiler ve aktivitelerle geçirmektedir ve bu da bir dereceye kadar bu web sitesinde kapsanan konuların çeşitliliğine yansıyabilir.