Proje Defteri

Hash Üretici

Metninizi MD5, SHA-1, SHA-256 ve SHA-512 formatında anında hashleyin. Tüm hesaplama tamamen tarayıcınızda yapılır, hiçbir veri sunucuya gönderilmez veya kaydedilmez.

MD5, SHA-1, SHA-256 ve SHA-512 Nedir?

Bir hash fonksiyonu, herhangi bir uzunluktaki metni sabit uzunlukta, tek yönlü bir dizgeye dönüştürür. MD5 128 bit, SHA-1 160 bit, SHA-256 256 bit ve SHA-512 512 bit uzunluğunda hex çıktı üretir. Girdideki tek bir karakter değişse bile çıktı tamamen farklılaşır; bu yüzden hash'ler dosya bütünlüğü kontrolü, checksum doğrulama ve dijital imza gibi işlerde kullanılır. MD5 ve SHA-1 artık kriptografik olarak kırılmış kabul edilir ve güvenlik amaçlı kullanılmamalıdır; günümüzde SHA-256 ve SHA-512 tercih edilir.

Örnek Hash Değerleri

GirdiMD5SHA-256
(boş)d41d8cd9...427ee3b0c442...b855
abc900150983cd24fb0d6963f7d28e17f72ba7816bf...15ad

Sıkça Sorulan Sorular

Hash fonksiyonu nedir?

Hash fonksiyonu, girilen herhangi bir uzunluktaki veriyi sabit uzunlukta ve tek yönlü bir çıktıya dönüştüren matematiksel bir işlemdir. Aynı girdi her zaman aynı hash'i üretir, ancak hash'ten orijinal veriye geri dönmek pratik olarak mümkün değildir.

MD5 şifre saklamak için neden kullanılmamalı?

MD5 çok hızlı hesaplanır ve çakışma (collision) zafiyetleri bilinen bir algoritmadır; bu yüzden kaba kuvvet ve gökkuşağı tablosu saldırılarına karşı zayıftır. Şifre saklama için bcrypt, scrypt veya Argon2 gibi yavaş ve tuzlu (salted) algoritmalar kullanılmalıdır.

SHA-256 ne zaman kullanılmalı?

SHA-256, dosya bütünlüğü doğrulama, dijital imza ve blok zinciri gibi kriptografik güvenlik gerektiren durumlarda uygundur. Şifre saklama için tek başına yeterli değildir; bunun yerine özel olarak tasarlanmış yavaş algoritmalar tercih edilmelidir.