【发布时间】:2017-11-30 20:19:26
【问题描述】:
所以在我电脑上的文件夹中有以用户命名的文件。例如:myth.uuid
在那些 .uuid 文件中是告诉用户密码是什么的文本。例如:123567
我想要一个批处理文件将其加密为随机混乱,但另一个批处理文件可以将其解密回纯文本。有任何想法吗? 我正在使用 Windows 7。
【问题讨论】:
标签: batch-file encryption
所以在我电脑上的文件夹中有以用户命名的文件。例如:myth.uuid
在那些 .uuid 文件中是告诉用户密码是什么的文本。例如:123567
我想要一个批处理文件将其加密为随机混乱,但另一个批处理文件可以将其解密回纯文本。有任何想法吗? 我正在使用 Windows 7。
【问题讨论】:
标签: batch-file encryption
与其说是加密,不如说是混淆:
certutil -encodehex myth.uuid myth.hex
certutil -decodehex myth.hex myth.uuid
或
certutil -encode myth.uuid myth.b64
certutil -decode myth.b64 myth.uuid
在这两种情况下,第一行对文件进行编码,第二行对其进行解码。第一个到/从 HEX 到第二个 Base64。您可以使用一些组合以获得更多混淆的结果。对于将文件编码为十六进制,您还可以检查 file2hex.bat 哪个将删除文件的数据,您仍然可以使用certutil -decodehex
【讨论】:
有很多方法。您可以安装7-zip 并使用7za outfile.7z myth.uuid -pPassword 进行加密。您可以使用带有xxtea.js 和base64.js 的JScript(或者npocmaka 的certutil base64(en|de)编码方法。您可以安装TrueCrypt 以根据需要安装/卸载加密卷。您可以安装和使用GPG4Win 正如 Maarten 所建议的那样。您可以使用 PowerShell Secure-String cmdlet。您可以使用 cipher.exe (brief tutorial)。您可能还可以通过命令行执行许多其他操作来加密/解密。
【讨论】:
使用 GPG 加密,命令行实用程序也可用于 Windows 的预构建。我建议使用生成的 PGP 密钥对进行公钥加密。
【讨论】: