所以我正在学习Windows Batchfile中的哈希,我想知道是否有一种简单的方法可以对哈希文本进行解哈希。
为了散列文本,我一直在使用这个:
set /p input=Text:
echo %input%>%temp%hashinput.tmp
CertUtil -hashfile %temp%hashinput.tmp sha256 | findstr /v "hash">%temp%hashoutput.tmp
set /p output=<%temp%hashoutput.tmp
del %temp%hashinput.tmp
del %temp%hashoutput.tmp
echo %output%
它所做的只是将用户输入发送到一个临时文件,对其进行哈希处理,然后将其发送到临时文件,并在删除文件之前为输出设置一个变量。
经过一番查找,我一直找不到使用CertUtil或任何其他命令来取消文本哈希的方法。如果有一个简单的方法,我很想知道如何。
没有可行的方法从哈希中获得原始输入,这就是要点。你可以通过尝试所有可能的输入来尝试暴力,但这是不现实的,它会花费太多时间。
哈希的另一个名称是单向函数。。。