Hash Oluşturucu
MD5, SHA-1, SHA-256 ve SHA-512 hash'leri oluşturun
Tam kılavuzu okuyunDosyaları buraya sürükleyin veya seçmek için tıklayın
Maksimum 1 dosya, her biri 50MB
Hash Fonksiyonları Hakkında:
- MD5: 128-bit hash (32 hex karakter) - Hızlı ama güvenli değil, yalnızca checksum için kullanın
- SHA-1: 160-bit hash (40 hex karakter) - Güvenlik için önerilmez
- SHA-256: 256-bit hash (64 hex karakter) - Yaygın kullanılan, güvenli
- SHA-384: 384-bit hash (96 hex karakter) - Daha yüksek güvenlik
- SHA-512: 512-bit hash (128 hex karakter) - Maksimum güvenlik
Türkiye'nin en kapsamlı hash oluşturucu aracıyla metin ve dosyalarınızın MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hash değerlerini anında hesaplayın. Dosya bütünlüğü doğrulama, yazılım indirme kontrolü, veritabanı şifre hashleme ve blockchain uygulamaları için ideal. Trendyol, Hepsiburada API entegrasyonlarında imza doğrulama, e-Fatura/e-Arşiv sistemlerinde checksum kontrolü için kullanın. ISO 27001 ve KVKK uyumlu veri güvenliği için hash fonksiyonlarını anlayın. Tüm işlemler tarayıcınızda gerçekleşir—hiçbir veri sunucuya gönderilmez.
Hash (özet) fonksiyonu, herhangi boyuttaki veriyi sabit uzunlukta benzersiz bir değere (parmak izine) dönüştüren tek yönlü matematiksel algoritmadır. Aynı girdi her zaman aynı hash'i üretir (deterministic). En küçük değişiklik bile tamamen farklı hash oluşturur (avalanche effect). Hash'ten orijinal veriye geri dönüş matematiksel olarak imkansızdır (pre-image resistance). İki farklı girdinin aynı hash'i üretmesi (collision) son derece zordur. Türkiye'de hash fonksiyonları: 1) Parola saklama—veritabanında düz parola yerine hash saklanır (KVKK uyumu). 2) Dosya bütünlüğü—indirilen yazılımın checksum kontrolü. 3) Dijital imza—e-Fatura, e-İmza sistemlerinde belge doğrulama. 4) Blockchain—Bitcoin, Ethereum'da blok zinciri güvenliği.
Dosya Bütünlüğü Doğrulama (Checksum)
İndirilen yazılımların (ISO dosyaları, setup.exe) değiştirilmediğini doğrulamak için hash karşılaştırması yapın. Microsoft, Adobe, Oracle gibi firmalar resmi indirme sayfalarında SHA-256 hash yayınlar. Türkiye'de TÜBİTAK ULAKBİM yazılım deposu, BTK yazılım indirmeleri için checksum sağlar. İndirme sonrası hash eşleşmezse dosya bozuk veya kötü amaçlı değiştirilmiş olabilir—kullanmayın!
Parola Güvenliği (Password Hashing)
Veritabanlarında kullanıcı parolalarını düz metin olarak saklamak güvenlik felaketidir—her veri ihlalinde tüm parolalar ifşa olur. Parolalar hash olarak saklanır: giriş sırasında girilen parola hashlenir ve veritabanındaki hash ile karşılaştırılır. Türkiye'de KVKK (Kişisel Verilerin Korunması Kanunu) hassas verilerin korunmasını zorunlu kılar. Modern standart: bcrypt, Argon2 veya PBKDF2 ile salt eklenmiş hash. MD5/SHA-1 parola için GÜVENSİZ—rainbow table saldırılarına açık.
API İmza Doğrulama (HMAC)
E-ticaret API'larında istek bütünlüğü ve kimlik doğrulama için HMAC (Hash-based Message Authentication Code) kullanılır. Trendyol Seller API isteklerinde signature parametresi HMAC-SHA256 ile oluşturulur. Hepsiburada Merchant API benzer yöntem kullanır. İyzico, PayTR, Param gibi ödeme geçitleri HMAC ile istek doğrular. İmza oluşturma: HMAC-SHA256(secretKey, requestData) → signature header'ı.
E-Fatura ve Dijital İmza Sistemleri
Türkiye'de GİB (Gelir İdaresi Başkanlığı) e-Fatura, e-Arşiv ve e-İrsaliye sistemleri dijital imza kullanır. Belge hash'i hesaplanır (SHA-256), ardından özel anahtar ile imzalanır. İmza doğrulamada belge hash'i yeniden hesaplanır ve imzadaki hash ile karşılaştırılır. Eşleşme yoksa belge değiştirilmiş demektir. e-İmza kanunu (5070 sayılı) dijital imzaları yasal olarak geçerli kılar.
Blockchain ve Kripto Para
Bitcoin SHA-256, Ethereum Keccak-256 (SHA-3 varyantı) kullanır. Her blok, önceki bloğun hash'ini içerir—zincirdeki herhangi bir değişiklik tüm sonraki hash'leri geçersiz kılar. Madencilik (mining), belirli sayıda sıfırla başlayan hash bulmak için milyonlarca deneme yapar (Proof of Work). Türkiye'de kripto para kullanımı yaygınlaşıyor—blockchain teknolojisini anlamak için hash fonksiyonlarını öğrenin.
Veri Tekilleştirme (Deduplication)
Bulut depolama ve yedekleme sistemleri aynı dosyaların tekrar saklanmasını önlemek için hash kullanır. Dosya yüklenirken hash hesaplanır, aynı hash varsa dosya zaten mevcut demektir—sadece referans eklenir. Dropbox, Google Drive, OneDrive bu yöntemi kullanır. Türkiye'deki kurumsal backup çözümleri (Veeam, Acronis) deduplication ile depolama maliyetini düşürür.
Hash algoritmaları girdi verisini sabit boyutlu bloklara böler ve her bloğu matematiksel işlemlerden geçirir. MD5: 512-bit bloklar, 128-bit çıktı (32 hex karakter), 4 tur işlem. 1991'de tasarlandı, 2004'te collision bulundu—güvenlik için kullanılmaz. SHA-1: 512-bit bloklar, 160-bit çıktı (40 hex), 80 tur. 2017'de Google collision gösterdi—kullanımdan kaldırılıyor. SHA-256: SHA-2 ailesinden, 512-bit bloklar, 256-bit çıktı (64 hex), 64 tur. Bitcoin, TLS, kod imzalama için standart. SHA-384/512: 1024-bit bloklar, daha yüksek güvenlik. Web Crypto API (SubtleCrypto.digest()) modern tarayıcılarda donanım hızlandırmalı hash sağlar. Bu araç tüm hesaplamaları tarayıcınızda yapar, verileriniz sunucuya gönderilmez.
| MD5 | 128-bit (32 hex) | Çok hızlı | Güvensiz | Sadece checksum |
| SHA-1 | 160-bit (40 hex) | Hızlı | Zayıf | Legacy sistemler |
| SHA-256 | 256-bit (64 hex) | Orta | Güçlü | Standart (önerilen) |
| SHA-384 | 384-bit (96 hex) | Yavaş | Çok güçlü | Yüksek güvenlik |
| SHA-512 | 512-bit (128 hex) | Yavaş | Maksimum | Kritik sistemler |
| bcrypt | 184-bit | Kasıtlı yavaş | Parola için ideal | Parola hashleme |
Web Crypto API (SubtleCrypto.digest()) SHA-1, SHA-256, SHA-384, SHA-512 için donanım hızlandırmalı hash sağlar—tüm modern tarayıcılarda desteklenir: Chrome 37+ (2014), Firefox 34+ (2014), Safari 11+ (2017), Edge 12+ (2015). MD5 Web Crypto'da yok (güvensiz olduğu için), JavaScript kütüphanesiyle hesaplanır. Türkiye'de tarayıcı dağılımı %99+ destekliyor. Büyük dosyalar için streaming hash (FileReader + incremental digest) kullanılır—bellekte tüm dosyayı tutmak gerekmez. Node.js'de crypto.createHash() ile aynı algoritmalar kullanılır.