我现在知道这个密码是密码+salt,用对应的 hash 算法算出来的,
现在我用 python 来重现这个过程(使用 hashlib ),出来的结果只有 digest 和 hexdigest 两种,
这两个一个是 bytes 数据,一个是 hex 数据,和 shadow 文件里的字符串都不同。
那么,shadow 文件中的密码字符串是用 hex 数据或者 bytes 数据重新编码的吗?具体是什么编码方式呢?
其实我的问题类似这个:
https://stackoverflow.com/questions/53416164/md5-hash-in-python
但是我想知道如果不用 crypt 模块能不能实现。
现在我用 python 来重现这个过程(使用 hashlib ),出来的结果只有 digest 和 hexdigest 两种,
这两个一个是 bytes 数据,一个是 hex 数据,和 shadow 文件里的字符串都不同。
那么,shadow 文件中的密码字符串是用 hex 数据或者 bytes 数据重新编码的吗?具体是什么编码方式呢?
其实我的问题类似这个:
https://stackoverflow.com/questions/53416164/md5-hash-in-python
但是我想知道如果不用 crypt 模块能不能实现。