linux生成sha512密码,linux – 如何为shadow创建SHA-512哈希密码?
这是一个班轮:python -c 'import crypt; print crypt.crypt("test", "$6$random_salt")'Python 3.3包含mksalt in crypt,这使得使用起来更容易(也更安全):python3 -c 'import crypt; print(crypt.crypt("test", crypt.mksalt(crypt.METHOD_S
这是一个班轮:
python -c 'import crypt; print crypt.crypt("test", "$6$random_salt")'
Python 3.3包含mksalt in crypt,这使得使用起来更容易(也更安全):
python3 -c 'import crypt; print(crypt.crypt("test", crypt.mksalt(crypt.METHOD_SHA512)))'
如果你没有为crypt.mksalt提供一个参数(它可以接受crypt.METHOD_CRYPT,…… MD5,SHA256和SHA512),它将使用最强的可用参数.
哈希的ID(第一个$之后的数字)与使用的方法有关:
> 1 – > MD5
> 2a – > Blowfish(不在主线glibc中;在某些Linux发行版中添加)
> 5 – > SHA-256(自glibc 2.7起)
> 6 – > SHA-512(自glibc 2.7起)
我建议你查看盐是什么,以及根据小型人评论加密和散列之间的区别.
更新1:生成的字符串适用于shadow和kickstart脚本.更新2:警告.如果你使用的是Mac,请在mac上看到有关在python中使用它的注释,它似乎没有按预期工作.
更多推荐


所有评论(0)