哈希(MD5)增量列表以提供各个哈希值

时间:2018-10-26 21:01:09

标签: python list hash md5

我希望有人能帮助我。我真的是脚本新手。我没有尝试对任何哈希值进行反向哈希处理,但是我有兴趣尝试生成一个从0到1000的数字列表,然后为每个数字获取MD5。

我很欣赏听起来很简单。我设法用该列表生成了一个txt文件,但似乎无法在单独的行上获取数字,然后可以使用md5deep之类的哈希值对它们进行哈希处理。

如果有人可以帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:1)

我不清楚您要问的确切问题是什么,听起来您有几种选择。这是一个纯shell / python解决方案

纯python:

import hashlib
for i in xrange(1, 1001):
    print hashlib.md5(str(i)).hexdigest()

输出

c4ca4238a0b923820dcc509a6f75849b
c81e728d9d4c2f636f067f89cc14862c
  ...
b706835de79a2b4e80506f582af3676a
a9b7ba70783b617e9998dc4dd82eb3c5

纯壳(在osx上显示,在Linux上类似)

seq 1 1000 | xargs -I {} md5 -s "{}"

输出

MD5 ("1") = c4ca4238a0b923820dcc509a6f75849b
MD5 ("2") = c81e728d9d4c2f636f067f89cc14862c
  ...
MD5 ("999") = b706835de79a2b4e80506f582af3676a
MD5 ("1000") = a9b7ba70783b617e9998dc4dd82eb3c5