Hash Değerleri Adım Adım Oluşturma
Hızlı Yanıt
Hash üretmek için: Hash Generator açın, algoritmayı seçin (SHA-256 önerilir), metninizi girin ve hash digest anında görünür. Araç Web Crypto API (crypto.subtle.digest) kullanır. Tüm işleme yerel olarak olur.
giriiş
Hash fonksiyonu, herhangi bir boyutta input alır ve hash veya digest denilen fixed-size output üretir. SHA-256 gibi kriptografik hash fonksiyonları özel özelliklere sahiptir: aynı input her zaman aynı output üretir, farklı input'lar farklı output üretir (collision resistance) ve output tersine çevrilemez (one-way). Hash'ler veri bütünlüğü, parola saklama ve dijital imzalar için kullanılır.
Adım adım
-
Karma Oluşturucu aracını açın
Karma Oluşturucu araç sayfasına gidin. Araç birden fazla algoritmayı destekler: SHA-256, SHA-384, SHA-512, SHA-1 ve MD5.
-
Karma algoritmayı seçin
Çoğu kullanım durumu için SHA-256 seçeneğini seçin; bu modern standarttır, geniş çapta desteklenir ve bilinen hiçbir güvenlik açığı yoktur. Ekstra güvenlik için SHA-512 kullanın. Güvenlik açısından hassas kullanımlar için MD5 ve SHA-1'den kaçının; çarpışma direnci için kırılırlar.
-
Giriş metninizi girin
Hash yapmak istediğiniz metni giriş alanına yapıştırın veya yazın. Araç, girişinizin UTF-8 kodlu baytlarına hashing uygular.
-
Karma özetini okuyun
Araç, crypto.subtle.digest() (SHA için) kullanarak karma değeri hesaplar ve onaltılık kodlu özeti görüntüler. SHA-256 64 karakterlik onaltılık bir dize üretir. Sonuç anında görünür.
-
Karmayı kopyala
Karma özetini panonuza kopyalamak için Kopyala'yı tıklayın. Dosya bütünlüğü kontrolleri, parola depolama (tuz ve anahtar genişletmeyle) veya veri tekilleştirme için kullanın.
Örnekler
SHA-256 metin karması
Giriş: Hello, World!
Çıkış: dffd6021bb2bd5b0af676290809ec008dfca50a8d29e6ac0a52c2d7e9f0a3b0c
Boş dizenin SHA-256 karması
Giriş:
Çıkış: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MD5 hash (eski, güvenlik amaçlı değil)
Giriş: Hello, World!
Çıkış: ed0760733d7505e9ceacf8af225020ac
Yaygın Sorunlar
- Güvenlik için MD5 veya SHA-1 kullanılması — her ikisi de çarpışmaya karşı dayanıklılık için bozulmuştur. Herhangi bir güvenlik amacıyla SHA-256 veya daha güçlü bir sürüm kullanın.
- Şifreleri tuz olmadan karma hale getirmek — aynı şifreler aynı karmaları üreterek gökkuşağı tablo saldırılarına olanak tanır. Benzersiz bir tuzla bcrypt, scrypt veya Argon2 kullanın.
- Karmaların geri döndürülebilir olmasını beklemek — kriptografik karmalar tek yönlüdür. Girişi karmadan kurtaramazsınız.
- Büyük/küçük harf duyarlılığı —hex karmaları genellikle küçük harflidir. Karma değerleri büyük/küçük harfe duyarlı olmadan karşılaştırın veya karşılaştırmadan önce normalleştirin.
İpuçları
- Veri bütünlüğü doğrulaması, içerik adresleme ve dijital imzalar için SHA-256 kullanın.
- Parola depolamak için bcrypt, scrypt veya Argon2 kullanın; ham değil SHA-256. Bu algoritmalar kaba kuvvete direnmek için anahtar genişletmeye sahiptir.
- Güvenli, yerel karma işlemi için tarayıcılarda Web Kripto API (crypto.subtle.digest) kullanın; kitaplığa gerek yoktur.
- Anında, özel karma işlemi için Hash Oluşturucumuzu kullanın; girişiniz tarayıcınızdan asla ayrılmaz.