Miklix

SHA3-224 Karma Kod Hesaplayıcı

Yayınlandı: 18 Şubat 2025 17:51:24 UTC
Son güncelleme: 12 Ocak 2026 14:32:20 UTC

Metin girdisine veya dosya yüklemesine göre bir karma kod hesaplamak için Güvenli Karma Algoritması 3 224 bit (SHA3-224) karma fonksiyonunu kullanan karma kod hesaplayıcı.

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:

SHA3-224 Hash Code Calculator

SHA3-224 (Secure Hash Algorithm 3 224-bit), girdi (veya mesaj) alan ve genellikle 56 karakterlik onaltılık sayı olarak temsil edilen sabit boyutlu, 224 bitlik (28 baytlık) bir çıktı üreten bir kriptografik karma fonksiyonudur.

SHA-3, 2015 yılında resmi olarak piyasaya sürülen Güvenli Karma Algoritması (SHA) ailesinin en yeni üyesidir. Benzer matematiksel yapılara dayanan SHA-1 ve SHA-2'nin aksine, SHA-3, Keccak algoritması adı verilen tamamen farklı bir tasarıma dayanmaktadır. SHA-2'nin güvensiz olduğu için oluşturulmamıştır; SHA-2 hala güvenli kabul edilmektedir, ancak SHA-3, gelecekte SHA-2'de güvenlik açıkları bulunması ihtimaline karşı farklı bir tasarımla ekstra bir güvenlik katmanı ekler.

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.



SHA3-224 Karma Algoritması Hakkında

Ben ne matematikçiyim ne de kriptografım, bu yüzden bu karma fonksiyonunu matematik bilmeyen arkadaşlarımın da anlayabileceği şekilde açıklamaya çalışacağım. Eğer bunun yerine bilimsel olarak kesin, tam bir matematiksel açıklama tercih ederseniz, bunu birçok web sitesinde bulabilirsiniz ;-)

Her neyse, bir blendere benzetilebilecek önceki SHA ailelerinin (SHA-1 ve SHA-2) aksine, SHA-3 daha çok bir sünger gibi çalışır.

Bu şekilde karma değerini hesaplama prosedürü üç ana adıma ayrılabilir:

Adım 1 - Emilim Aşaması

  • Verilerinizi (suyu) bir süngerin üzerine döktüğünüzü hayal edin. Sünger suyu azar azar emer.
  • SHA-3'te, giriş verileri küçük parçalara ayrılır ve dahili bir "sünger" (büyük bir bit dizisi) içine emilir.

Adım 2 - Karıştırma (Permütasyon)

  • Verileri emdikten sonra, SHA-3 süngeri içten sıkıştırıp bükerek her şeyi karmaşık desenlerde karıştırır. Bu, girdideki en ufak bir değişikliğin bile tamamen farklı bir karma değerle sonuçlanmasını sağlar.

3. Adım - Sıkıştırma Aşaması

  • Son olarak, çıktıyı (karma değeri) serbest bırakmak için süngeri sıkıyorsunuz. Daha uzun bir karma değere ihtiyacınız varsa, daha fazla çıktı almak için sıkmaya devam edebilirsiniz.

SHA-2 karma fonksiyonları hala güvenli kabul edilse de (güvenlik amacıyla artık kullanılmaması gereken SHA-1'in aksine), geriye dönük uyumluluk gerektirmediği ve eski sistemlerle uyumlu olması gerekmediği sürece, yeni sistemler tasarlanırken SHA-3 neslini kullanmaya başlamak mantıklı olacaktır.

Dikkate alınması gereken bir nokta, SHA-2 neslinin muhtemelen şimdiye kadar en çok kullanılan ve saldırıya uğrayan karma fonksiyonu olmasıdır (özellikle Bitcoin blok zincirinde kullanımı nedeniyle SHA-256), ancak yine de geçerliliğini koruyor. SHA-3'ün milyarlarca kullanıcı tarafından aynı titiz testlere dayanabilmesi biraz zaman alacaktır.

Daha Fazla Okuma

Bu yazıyı beğendiyseniz, şu öneriler de ilginizi çekebilir:


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

Mikkel Christensen

Yazar Hakkında

Mikkel 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.