微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为Ubuntu 10.04生成/ etc / shadow兼容密码?

如何生成Ubuntu 10.04使用的密码?我知道他们使用SHA 512作为散列算法,但我认为有一些盐析.我需要自己生成这样的密码.我怎样才能做到这一点?有没有命令行工具?
破解快速 python / perl /无论脚本并调用 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).

您仍然可以在认为sha-512或其他系统的系统中的shadow文件中使用md5密码.像工具makepasswd这样的命令可用于生成MD5哈希.

您可以使用mkpasswd,它奇怪地是Debian / Ubuntu上的whois包的一部分. mkpasswd -m sha-512. (找到here)

原文地址:https://www.jb51.cc/ubuntu/348665.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐