批处理文件 - 加密/解密

时间:2015-01-01 21:45:47

标签: batch-file encryption

因此,在我的计算机上的文件夹中,有以用户命名的文件。例如:myth.uuid

在那些.uuid文件中是文本,告诉用户的密码是什么。例如:123567

我想要一个批处理文件将其加密为随机混乱,但另一个批处理文件可以将其解密回纯文本。有任何想法吗? 我正在使用Windows 7.

3 个答案:

答案 0 :(得分:3)

相当混淆而不是加密:

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进行解码。您可以使用某种组合来获得更多混淆的结果。对于将文件编码为十六进制,您还可以检查{{3} }它将删除文件的数据,但您仍然可以使用certutil -decodehex

答案 1 :(得分:3)

有很多方法。您可以安装7-zip并使用7za outfile.7z myth.uuid -pPassword进行加密。您可以将JScript与xxtea.jsbase64.js(或者npocmaka' s certutil方法一起用于base64(en | de)编码。您可以安装TrueCrypt来挂载/根据需要卸载加密卷。您可以按照Maarten的建议安装和使用GPG4Win。您可以使用PowerShell Secure-String cmdlet。您可以使用cipher.exebrief tutorial)。您可以从命令行中进行许多其他操作来加密/解密。

答案 2 :(得分:2)

使用GPG加密,命令行实用程序也可用于Windows的预构建。我建议使用生成的PGP密钥对进行公钥加密。