使用批处理文件中的certutil取消哈希



所以我正在学习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或任何其他命令来取消文本哈希的方法。如果有一个简单的方法,我很想知道如何。

没有可行的方法从哈希中获得原始输入,这就是要点。你可以通过尝试所有可能的输入来尝试暴力,但这是不现实的,它会花费太多时间。

哈希的另一个名称是单向函数。。。

相关内容

  • 没有找到相关文章

最新更新