![桌面应用程序将加密我可以复制和粘贴的字符串](https://linux22.com/image/1379334/%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%E5%8A%A0%E5%AF%86%E6%88%91%E5%8F%AF%E4%BB%A5%E5%A4%8D%E5%88%B6%E5%92%8C%E7%B2%98%E8%B4%B4%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
有谁知道有哪个桌面应用程序允许我输入/粘贴字符串,该字符串是加密的,然后我可以将其复制并粘贴到其他地方,例如电子邮件、即时通讯。另一端的人和我有一个预先共享的密码。他们可以使用该密码使用相同的软件解密字符串。
理想情况下,该软件适用于 Mac OS X。但是,我也可以采用 Linux、脚本、Windows 等。我不太可能使用 Web 应用程序或浏览器插件。
答案1
您可以在 Alfred for OSX 中使用自定义“工作流程”。
我还没有测试过,但是这篇博文看起来像你想要的。
有关 Alfred 功能的更多想法,请查看https://github.com/zenorocha/alfred-workflows
答案2
您可以使用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$
在第一个命令前面加上空格会告诉 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
答案3
您可以使用 PGP(适用于所有平台),并且由于您提到电子邮件,您可以在两端设置私钥(相同或不同的私钥),并使用您的公钥加密您的电子邮件,使用您的私钥解密和阅读电子邮件。
您可以采取以下两个选项:1 你们两人之间共享的私钥 - 不推荐但可行。
2 个个人私钥,而你们两个只需共享公钥(你们彼此都有公钥)
希望这可以帮助。