top of page

Şifreleri Hashleme ve Saltlama: Basit ve Anlaşılır Bir Bakış

7 Eyl 2024

2 dakikalık okuma

3

76

0

GiriÅŸ

Günümüzde internet güvenliği, kişisel bilgilerin korunması açısından kritik bir öneme sahiptir. Şifreler, bu kişisel bilgileri korumanın temel taşlarından biridir. Ancak, şifreleri korumak sadece güçlü şifreler kullanmakla sınırlı değildir. Şifrelerin nasıl saklandığı ve korunduğu da son derece önemlidir. Bu noktada devreye giren iki önemli kavram: hashleme ve saltlama.




Hashleme Nedir?

Hashleme, bir veri parçasını (bu durumda şifre) sabit uzunlukta bir diziye dönüştürme işlemidir. Bu işlem, verinin temsilini değiştirir ve özgün bir 'parmak izi' oluşturur. Bu parmak izi, genellikle hash fonksiyonu olarak bilinen matematiksel bir algoritma tarafından üretilir. Hashleme işlemi sırasında verinin kendisi değil, verinin bir özeti oluşturulur.

Örnek olarak, bir şifre olan "123456" hashlendiğinde, bu şifreye ait benzersiz bir hash değeri (örneğin, "e10adc3949ba59abbe56e057f20f883e") üretilir. Bu hash değeri, şifrenin kendisiyle ilişkili olmayıp, hash fonksiyonunun sonucudur. Önemli bir nokta, hashleme işleminin tek yönlü olmasıdır, yani hashlenmiş veriden orijinal veriye geri dönmek mümkün olmamalıdır.



Saltlama Nedir?

Saltlama, hashleme sürecini daha da güvenli hale getirmek için kullanılan bir tekniktir. Salt, hashleme işlemine eklenen rastgele bir veridir. Her kullanıcı için farklı bir salt oluşturulur ve bu salt, şifrenin hash'ine eklenir. Bu sayede, aynı şifreyi kullanan iki kullanıcı farklı hash değerlerine sahip olur.

Örneğin, iki kullanıcı "123456" şifresini kullanıyorsa, her bir kullanıcı için farklı bir salt (örneğin, "abc123" ve "xyz789") oluşturulabilir. Hashleme işleminden sonra, sonuçta iki farklı hash değeri elde edilir.

Bu yöntem, çeşitli saldırılara karşı koruma sağlar. Özellikle, rainbow table (gökkuşağı tablosu) saldırıları olarak bilinen precomputed hash tablolarına karşı etkilidir. Saltlama sayesinde, bu tabloların kullanılması pratikte imkansız hale gelir.

Rainbow Table ve Saltlama İlişkisi

Saltlama, rainbow table saldırılarının etkisini büyük ölçüde azaltır. Salt, her şifre için benzersiz bir rasgele veri parçası eklediğinden, aynı şifreler bile farklı hash değerlerine sahip olur. Bu nedenle, saltlı hash değerleri, rainbow table'larda yer almaz ve bu tür tabloların kullanımı pratikte imkansız hale gelir.





Sonuç

Şifrelerin güvenliğini sağlamak, modern internet güvenliği için hayati bir öneme sahiptir. Hashleme ve saltlama, şifrelerin güvenli bir şekilde saklanmasına yardımcı olur ve çeşitli saldırı türlerine karşı ek bir koruma sağlar. Bu teknikler, şifrelerin gizliliğini korumak ve kullanıcı bilgilerini güvenli bir şekilde saklamak için kullanılan güçlü araçlardır.

Bu yazıda hashleme ve saltlama işlemlerinin temel mantığını ve önemini basit bir şekilde ele aldık. Güvenlik konusundaki bu teknikler hakkında daha fazla bilgi edinmek, hem bireyler hem de işletmeler için kritik bir adımdır.

7 Eyl 2024

2 dakikalık okuma

3

76

0

Yorumlar

Share Your ThoughtsBe the first to write a comment.
bottom of page