KRİPTOGRAFİ VE GÜVENLİK

Hash ve Şifreleme Oluşturucu

Herhangi bir metni tek yönlü şifreleme algoritmaları (Hashing) ile sayısal parmak izine dönüştürün. Parola güvenliği ve veri doğrulama için idealdir.

0 Karakter
Sıkça karıştırılan bir konudur. MD5 ve SHA birer "Hash" (Özet) algoritmasıdır ve geri döndürülemezler. Ancak **Base64** bir "Encoding" (Kodlama) yöntemidir. Base64 ile çevrilmiş bir metin, kolayca tekrar orijinal haline getirilebilir. Bu yüzden şifre saklamak için asla Base64 kullanılmamalıdır.
MD5 (Message-Digest 5) ZAYIF / KIRILABİLİR
...
128 Bit | 32 Char
SHA-1 (Secure Hash Algorithm 1) ORTA / ESKİMİŞ
...
160 Bit | 40 Char
SHA-256 (Standart Güvenlik) GÜVENLİ
...
256 Bit | 64 Char
SHA-512 (Yüksek Güvenlik) ÇOK GÜÇLÜ
...
512 Bit | 128 Char
Base64 (Encode) ÇİFT YÖNLÜ (ENCODING)
...

Hashing Nedir ve Neden Kullanılır?

Hashing (Özetleme), herhangi bir boyuttaki veriyi (bir kelime veya bir kitap), matematiksel algoritmalar kullanarak sabit uzunlukta benzersiz bir karakter dizisine dönüştürme işlemidir. Bu işlem **tek yönlüdür**; yani oluşturulan hash kodundan (Örn: MD5) orijinal metne geri dönülemez. Genellikle parolaların veritabanında açık şekilde saklanmaması için kullanılır.

MD5 ve SHA-1 Neden Artık Güvenli Değil?

MD5 ve SHA-1 eskiden standarttı ancak bilgisayarların işlemci gücü arttıkça bu şifreleri kırmak (Collision Attack) kolaylaştı. Günümüzde kritik veriler ve şifreler için **SHA-256** veya daha üzeri (Bcrypt, Argon2) algoritmalar önerilmektedir. MD5 günümüzde sadece dosya bütünlüğü (Checksum) kontrolü için kullanılır.

Base64 Şifreleme Değildir!

Sıkça karıştırılan bir konudur. MD5 ve SHA birer "Hash" (Özet) algoritmasıdır ve geri döndürülemezler. Ancak **Base64** bir "Encoding" (Kodlama) yöntemidir. Base64 ile çevrilmiş bir metin, kolayca tekrar orijinal haline getirilebilir. Bu yüzden şifre saklamak için asla Base64 kullanılmamalıdır.

Avalanche (Çığ) Etkisi Nedir?

İyi bir hash algoritmasında, girdiğiniz metinde sadece 1 harfi bile değiştirseniz (Örn: "Elma" -> "elma"), ortaya çıkan hash kodu tamamen değişir. Buna çığ etkisi denir ve tahmin edilebilirliği önler.

Kriptografi Sıkça Sorulan Sorular

Hash kodundan şifreyi bulabilir miyim?
Teorik olarak hayır. Ancak "Rainbow Table" denilen veritabanlarında milyarlarca kelimenin önceden hesaplanmış MD5 karşılıkları bulunur. Eğer şifreniz "123456" gibi basitse, bu tablolardan saniyeler içinde bulunabilir.
Hangi algoritmayı kullanmalıyım?
Dosya doğrulaması için MD5 yeterlidir (hızlıdır). Ancak parola saklama, dijital imza veya SSL sertifikaları gibi güvenlik gerektiren işler için en az **SHA-256** kullanmalısınız.