Answers:
加密单个文件的简单方法是使用openssl
:
openssl des3 < youfile.txt > yourfile.txt.des3
这将提示您输入密码,然后在解密文件时需要输入密码。
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
要使此“图形”成为图形,您可以将其放在Nautilus
脚本中,并从上下文菜单中对其进行访问。(有关该文档,请参阅Nautilus
。)
更新
des3
只是一个例子。运行openssl list-cipher-algorithms
以查看完整的密码列表。
aes-128-cbc
在其中未提及man openssl
-我想知道为什么。虽然可以。
假设某人想要加密一个名为“ message.txt ” 的文件:
II。命令:
gpg -c message.txt
执行;它要求输入密码(和密码确认),并生成一个加密的“ message.txt.gpg”(二进制)。
ii。如果要生成一个ASCII加密文件,即该文件的base64(我认为),则可以使用
gpg -c --armor message.txt
。它将生成一个'message.txt.asc',与之前命令生成的相同,但是base64编码,即文本模式下的加密文件(.asc,而不是.gpg的二进制文件)。
第二.I。如果要使用密钥而不是仅通过密钥对文件加密,请使用以下命令gpg -e -r 'yourname' message.txt
。参数“您的名称”应包含您用于创建私钥的名称的一部分。如果您不提供-r参数,则gpg会要求它。您可以输入我们的名称(与在命令行输入的名称相同)。
II.ii。点II.i将给您一个二进制文件。如果要获取ASCII文件,请使用--armor。gpg -e -r 'yourname' --armor message.txt
。
要解密文件,请使用命令gpg -d --output OUTPUTFILE message.txt.gpg
。如果密码正确,这将要求输入密码,然后将文件message.txt.gpg解密为OUTPUTFILE。该密码短语是您直接使用的密码(点I.,-c
参数),或通过私钥(密码点II。,-e
参数)使用的密码。它既适用于二进制(.gpg)文件,也适用于ascii(.asc)文件。如果抑制--output FILE
,则将其输出到控制台(stdout),则也可以执行此操作,即将其重定向到文件:gpg -d message.txt.gpg > OUTPUTFILE.txt
两者都相同。8)
尝试http://www.aescrypt.com/,效果很好。
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file 是有关相关主题的问题。如果我没有记错的话,可以使用相同的加密原理。
des3
呢 您可以使用openssl aes-128-cbc