因此,在我的计算机上的文件夹中,有以用户命名的文件。例如:myth.uuid
在那些.uuid文件中是文本,告诉用户的密码是什么。例如:123567
我想要一个批处理文件将其加密为随机混乱,但另一个批处理文件可以将其解密回纯文本。有任何想法吗? 我正在使用Windows 7.
答案 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.js和base64.js(或者npocmaka' s certutil
方法一起用于base64(en | de)编码。您可以安装TrueCrypt来挂载/根据需要卸载加密卷。您可以按照Maarten的建议安装和使用GPG4Win。您可以使用PowerShell Secure-String cmdlet。您可以使用cipher.exe
(brief tutorial)。您可以从命令行中进行许多其他操作来加密/解密。
答案 2 :(得分:2)
使用GPG加密,命令行实用程序也可用于Windows的预构建。我建议使用生成的PGP密钥对进行公钥加密。