Miklix

RIPEMD-128 Karma Kod Hesaplayıcısı

Yayınlandı: 18 Şubat 2025 21:35:10 UTC

Metin girişi veya dosya yüklemesine dayalı bir karma kodu hesaplamak için RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) 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:

RIPEMD-128 Hash Code Calculator

RIPEMD-128, bir girdiyi (veya mesajı) alıp sabit boyutlu, 128 bitlik (16 bayt) bir çıktı üreten, genellikle 32 karakterlik bir onaltılık sayı olarak gösterilen bir kriptografik karma işlevidir.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest), karma yoluyla veri bütünlüğü sağlamak için tasarlanmış bir kriptografik karma işlevleri ailesidir. 1990'ların ortalarında AB'nin RACE (Avrupa'da Gelişmiş İletişim Teknolojilerinde Araştırma ve Geliştirme) projesinin bir parçası olarak geliştirilmiştir.

RIPEMD'nin 128 bit sürümü, MD4 ve MD5 ile benzer endişeler nedeniyle artık güvenli kabul edilmiyor

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.



RIPEMD-128 Karma Algoritması Hakkında

Ne bir matematikçiyim ne de bir kriptograf, ancak bu karma fonksiyonunun nasıl çalıştığını matematikçi olmayanların anlayabileceği bir şekilde açıklamaya çalışacağım. Bunun yerine bilimsel olarak kesin tam matematiksel açıklamayı tercih ederseniz, bunu birçok başka web sitesinde bulabileceğinizden eminim ;-)

RIPEMD, SHA-2 karma algoritma ailesiyle ortak bir özelliği olan Merkle-Damgård yapısını kullanır. Bunları diğer sayfalarda bir blender'a benzer şekilde çalışırken tanımladım ve aynı şey RIPEMD için de geçerlidir:

Adım 1 - Hazırlık (Verilerin Doldurulması)

  • İlk olarak, RIPEMD "malzemelerin" blender'a tam olarak uyduğundan emin olur. Uymuyorsa, onu yuvarlamak için biraz ekstra "dolgu" ekler (bu, verileri doldurmak gibidir).

Adım 2 - Blender'ı Başlatma (Başlatma)

  • Blender belirli bir ayarla başlar - hız, güç ve bıçak konumu gibi. Bunlar başlatma vektörleri adı verilen özel başlangıç değerleridir.

Adım 3 - Karıştırma İşlemi (Verilerin İşlenmesi)

  • İşte harika kısım: RIPEMD'nin sadece bir bıçak seti yok. Yan yana çalışan iki blender'ı var (sol ve sağ).
  • Her blender malzemeleri farklı şekilde işler. Biri doğrarken diğeri öğütür, farklı hızlar, yönler ve bıçak desenleri kullanır.
  • Verileri 80 kez karıştırıyor, takas ediyor ve çarpıtıyorlar (her şeyin mükemmel bir şekilde karıştırıldığından emin olmak için döngüler halinde harmanlıyorlarmış gibi).

Adım 4 - Son Karışım (Sonuçların Birleştirilmesi)

  • Tüm bu karıştırma işleminin ardından RIPEMD, her iki karıştırıcıdan gelen sonuçları tek bir pürüzsüz karışıma birleştirir.

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.