如何解决反转随机生成功能
我有一个随机生成函数,可以根据种子创建一串随机数。
hash_ = '1'
for i in range(5):
m = hashlib.sha256()
m.update(hash_.encode("utf-8"))
hash_ = m.hexdigest()
print(hash_)
这个输出
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
e0bc614e4fd035a488619799853b075143deea596c477b8dc077e309c0fe42e9
d6a804981ea7ce374acc21c9a8bf82f50b684b0ea4bdf8b26a7a775291aaf7a6
ad376767fc04814220cc25c79b2777cd14704f23f1830318b5bd9eb97e4fedf6
b80de1ab9d0903823cc10fd5b2ba57616b339a69313b4d3e23363dbea6579cd6
每次都会输出这个
我的问题是是否有可能,我怎么可能逆转这个功能。
所以我开始这个功能:
hash_ = b80de1ab9d0903823cc10fd5b2ba57616b339a69313b4d3e23363dbea6579cd6
它将输出的最后一个哈希值是:
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
只是想知道这是否可能,感谢所有帮助:)
解决方法
您可以使用 for .. else ...
语法。
所有循环完成后(如果没有错误),将执行代码。
像这样:
hash_ = '1'
for i in range(5):
m = hashlib.sha256()
m.update(hash_.encode("utf-8"))
hash_ = m.hexdigest()
else:
print(hash_)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。