Ufak bir ekleme yapayım, genellikle veritabanlarında kullanılan şifreleme algoritmaları geri dönüştürülemez algoritmalardır. Yani veritabanını ele geçiren kişi ya da sitenin sahibi, o şifrelenmiş verilerin ne olduğunu teoride anlayamaz.Tüm parolalar veritabanında şifrelenmiş şekilde tutulur. Sizin parolanız oluşturulduğunda veritabanına şifrelenmiş şekilde yazılır. Siz giriş yapmak istediğinizde önce kullanıcı adının var olup olmadığı kontrol edilir, sonrasında kullanıcı adının şifrelenmiş haldeki parolası ile sizin istekte gönderdiğiniz parolanın şifrelenmiş hali karşılaştırılır. Eğer iki değer de eşit ise uygulama sizin olduğunuza ikna olur ve girişinize onay verir.
Tabi bu güvenli bir yetkilenme işlemi, veritabanında şifreleme kullanılması zorunlu değil.
Hayır, çözemez. Bu algoritmalar geri döndürülemez algoritmalardır. Mantıkları elbette bu örnekten binlerce kez daha karmaşık ancak şöyle düşünün, 4 sayısının 3 ile mod değerini alalım. (Bilmiyorsanız, mod değeri bölme işleminden kalan demektir.) Sonuç 1'dir, aynı şekilde 22 sayısının da 3 ile mod değeri 1'dir. Modu 1 olan sayının ne olduğunu tahmin edemeyeceğiniz gibi, şifrelenmiş metnin de eski halinin ne olduğunu bir algoritma ile bilemezsiniz. Elbette yalnızca mod işlemi değil, arkaplanda çok daha karmaşık işlemler yürüyor. Ek olarak ideal bir Hash algoritmasında, iki değerin aynı veriyi üretmemesi gerekir zira bu güvenlik açığına sebebiyet verir ancak gerçekte böyle değerler mevcuttur, tek istenen minimuma inmesidir.Algoritma temelini bilen kişi büyük ihtimalle çözebilir şifrelemeyi. Çünkü sistem kıyaslama için şifrelediğini geri çözüyor.
Döndürülemiyor, dediğim gibi siz giriş yaparken parolanız tekrardan aynı yöntemle şifreleniyor ve kıyaslanıyor. Fazla detaya girmiyorum zira yukarıda uzun bir şekilde anlattım. Başka arkadaşlar da belirtti durumu.Her şey geri döndürülür. Yoksa nasıl okunsun. Her bilmediğinizi ilahlaştırıyorsunuz. Aslası maslası yok bunun. Telefondan İnstagram'a giriliyorsa, şifre falan istemiyor, doğrudan telefon numarasını referans alarak bağlıyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.