Làm cách nào để tạo mật khẩu tương thích / etc / bóng cho Ubuntu 10.04?


10

Làm thế nào là mật khẩu được tạo bởi Ubuntu 10.04? Tôi biết rằng họ sử dụng SHA 512 làm thuật toán băm, nhưng tôi cho rằng có một số loại muối được thực hiện. Tôi cần phải tự tạo một mật khẩu như vậy. Làm thế nào tôi có thể làm điều đó? Có một công cụ dòng lệnh cho điều đó?

Câu trả lời:


14

Sẽ rất đơn giản để hack một python / perl / bất kỳ tập lệnh nhanh nào và gọi hàm crypt (3) .

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).

Bạn vẫn có thể sử dụng mật khẩu md5 trong tệp bóng trong các hệ thống mặc định là sha-512 hoặc một cái gì đó khác. Lệnh như tool makepasswd có thể được sử dụng để tạo hàm băm MD5.

Bạn có thể sử dụng mkpasswd, một phần lạ của gói whois trên Debian / Ubuntu. mkpasswd -m sha-512. (Tìm thấy ở đây )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.