Ubuntu sistemimdeki bir kullanıcının şifresini değiştirirken, / etc / shadow dosyasını seçtiğim şifre ne kadar uzun olursa olsun daima aynı boyutta kalacağını ve asla artmayacağını / azalmayacağını fark ettim.
Bu nasıl mümkün olabilir?
Ubuntu sistemimdeki bir kullanıcının şifresini değiştirirken, / etc / shadow dosyasını seçtiğim şifre ne kadar uzun olursa olsun daima aynı boyutta kalacağını ve asla artmayacağını / azalmayacağını fark ettim.
Bu nasıl mümkün olabilir?
Yanıtlar:
Çünkü bir karma olarak kaydedilir ve aynı algoritmanın karma değerleri ne olursa olsun aynı uzunluktadır.
Ubuntu'da, kullanıcı parolalarının varsayılan algoritmasının sha512
, adından da anlaşılacağı gibi, her zaman 512bit = 86bayt uzunluğunda olduğunu düşünüyorum.
Görmek:
Parola bir karma değere dönüştürülür ve bu tek yönlü bir işlemdir.
Böylece bir şifre girdiğinizde bir karma değere dönüştürülecek ve karma karma içindeki değer ile karşılaştırılacak /etc/shadow
ve eğer bir eşleşme ise doğru şifreyi girmiş olacaksınız.
Ref .: https://www.aychedee.com/2012/03/14/etc_shadow-password-hash-formats/