Ubuntu 10.04 için / etc / shadow uyumlu bir şifre nasıl oluşturulur?


10

Ubuntu 10.04 tarafından kullanılan şifreler nasıl oluşturulur? SHA 512'yi karma algoritma olarak kullandıklarını biliyorum, ancak bir çeşit tuzlamanın yapıldığını anladım. Böyle bir şifreyi kendim oluşturmam gerekiyor. Bunu nasıl yapabilirim? Bunun için bir komut satırı aracı var mı?

Yanıtlar:


14

Hızlı bir python / perl / herhangi bir komut dosyasını kesmek ve crypt (3) işlevini çağırmak önemsiz olmalıdır .

The glibc2 version of this function supports additional encryption algorithms.

If salt is a character string starting with the characters "$id$" followed by
a string terminated by "$":

      $id$salt$encrypted

then instead of using the DES machine, id identifies the encryption method
used and this then determines how the rest of the password string is
interpreted.  The following values of id are supported:

      ID  | Method
      ---------------------------------------------------------
      1   | MD5
      2a  | Blowfish (not in mainline glibc; added in some
          | Linux distributions)
      5   | SHA-256 (since glibc 2.7)
      6   | SHA-512 (since glibc 2.7)

So $5$salt$encrypted is an SHA-256 encoded password and $6$salt$encrypted is
an SHA-512 encoded one.

"salt" stands for the up to 16 characters following "$id$" in the salt.  The
encrypted part of the password string is the actual computed password.  The
size of this string is fixed:

MD5     | 22 characters
SHA-256 | 43 characters
SHA-512 | 86 characters

The characters in "salt" and "encrypted" are drawn from the set [a-zA-Z0-9./].
In the MD5 and SHA implementations the entire key is significant (instead of
only the first 8 bytes in DES).

Shad 512 için varsayılan sistemlerde gölge dosyada md5 parolalarını kullanmaya devam edebilirsiniz. MDep karmasını oluşturmak için makepasswd aracı gibi bir komut kullanılabilir.

Debian / Ubuntu'daki whois paketinin garip bir parçası olan mkpasswd'yi kullanabilirsiniz. mkpasswd -m sha-512. ( Burada bulundu )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.