python -c “import hashlib; x=‘05810747610981476965050347470789’; y=hashlib.md5(x.encode()).hexdigest(); z=hashlib.md5(y.encode()).hexdigest(); v=‘YES’ if (y+z).isdigit() else ‘NO’; print(f’Input X: {x}\nMD5 (Y): {y}\nMD5 (Z): {z}\nAll Digits? {v}’)”
昨天 https://weibo.com/7402396589/QzJosArYU 找到的是纯数字的SHA256。昨晚睡前,MD5的也找了,而且是MD5之后再MD5也是纯数字。有兴趣的朋友可以在有Python环境的电脑上试试。或者直接访问 md5.closeai.moe 看结果w
看起来难,但这个搜寻难度其实和昨天是一样的。因为SHA256的Hex是64位,而MD5的Hex只有32位,所以MD5多嵌套一次后,单次试验的概率就一样了。
这个任务本来是在Mac上跑的,也没做什么优化,用rust只开了8线程挂着。跑了估计有一周都没跑出来。昨晚在256核的服务器上跑了5个小时不到就追上了Mac的“进度”,然后再将近多跑了1个小时就找到了。
忙着玩别的东西差点儿忘了发微博,现在简单“庆祝”一下w
