# Hash ve HMAC oluşturucu

Bir metnin veya dosyanın MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 ve CRC-32 özetlerini isteğe bağlı HMAC ile hesaplayın.

https://codeknife.dev/tr/hash-olusturucu/

## Ne yapar

Bir metnin veya bütün bir dosyanın MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 ve CRC-32 özetlerini isteğe bağlı HMAC ile hesaplayın. Dosyalar küçük dilimler halinde okunur, bu yüzden büyük dosyalar da çalışır. Özetleme tarayıcınızda yapılır, bu sayfada reklam yoktur ve paylaştığınız bağlantılar metninizi ya da anahtarınızı hiçbir zaman içermez.

## Nasıl kullanılır

1. Metin yazın veya yapıştırın, ya da bir dosyayı girdi alanına bırakın.
2. Algoritmayı ve sonucun yazılış biçimini seçin: onaltılık, büyük harfli onaltılık, Base64 veya URL güvenli Base64.
3. HMAC üretmek için onu açın ve bir anahtar girin. Anahtar UTF-8 metni olarak okunur.
4. Hash'i kopyalayın. Her satırı ayrı özetlemek için satır başına seçeneğini açın.

## Örnekler

`hello` metninin SHA-256 özeti:

```
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
```

`123456789` değerinin CRC-32 sağlama toplamı:

```
cbf43926
```

## Bilmekte fayda var

- SHA-256 güvenli bir varsayılandır. MD5 ve SHA-1 güvenlik açısından kırılmıştır ve yalnızca eski sağlama toplamlarını eşleştirmek için işe yarar.
- CRC-32 bir sağlama toplamıdır, özet fonksiyonu değildir; bu yüzden HMAC ile kullanılamaz.
- Düz hash'ler parolaları korumak için çok hızlıdır. Bunun için Argon2, scrypt veya bcrypt kullanın.

## Hash nedir?

Özet (hash) fonksiyonu, her girdiyi kısa ve sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi hep aynı hash'i, farklı girdi farklı bir hash'i verir. Hash'ler indirmeleri doğrulamak, değişiklikleri fark etmek ve veriyi dizinlemek için kullanılır. HMAC, hash'e gizli bir anahtar katar; böylece yalnızca anahtara sahip olan hash'i üretebilir veya doğrulayabilir.

## Sık sorulan sorular

### Hangi algoritmayı kullanmalıyım?

SHA-256 güvenli bir varsayılandır. SHA-3 ve BLAKE3 modern alternatiflerdir. MD5 ve SHA-1 güvenlik açısından kırılmıştır; yalnızca eski sağlama toplamlarını eşleştirmek için kullanın. CRC-32 sadece kazara bozulmayı yakalar.

### Bununla parola özetleyebilir miyim?

Saklamak için hayır. Düz hash'ler parolaları korumak için çok hızlıdır; sunucunuzda Argon2, scrypt veya bcrypt gibi özel bir parola özeti kullanın.

### Metnim veya dosyam yükleniyor mu?

Hayır. Özetleme tarayıcınızda çalışır ve dosyalar küçük parçalar halinde okunur, bu yüzden büyük dosyalar da çalışır. Yazdıklarınız sunucularımıza gönderilmez ve bu sayfada reklam gösterilmez.