有谁知道允许我输入/粘贴字符串的桌面应用程序,该字符串是加密的,然后我可以将其复制并粘贴到其他地方,例如电子邮件、IM。另一端的人和我会有一个预先共享的密码。他们可以使用该密码使用相同的软件解密字符串。
理想情况下,该软件适用于 Mac OS X。但是,我可能可以使用 Linux、脚本、Windows 等。我不太可能使用 Web 应用程序或浏览器插件。
您可以使用openssl:
$ openssl enc -aes-256-cbc -a -in <(printf %s 'text to encrypt')
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
U2FsdGVkX1/Tz3HOSTTHE/cZlb05EwFv8sKQ1Bhe0yQ=
$ echo U2FsdGVkX1/Tz3HOSTTHE/cZlb05EwFv8sKQ1Bhe0yQ= > temp.enc
$ openssl enc -d -aes-256-cbc -a -in temp.enc
enter aes-256-cbc decryption password:
text to encrypt$
Run Code Online (Sandbox Code Playgroud)
在第一个命令前面加上一个空格告诉 shell 不要将命令保存到历史列表中。-a使用 Base64。
加密和解密文件:
openssl enc -aes-256-cbc -a -in file -out file.enc
openssl enc -d -aes-256-cbc -a -in file.enc -out file
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1307 次 |
| 最近记录: |