桌面应用程序将加密我可以复制和粘贴的字符串

桌面应用程序将加密我可以复制和粘贴的字符串

有谁知道有哪个桌面应用程序允许我输入/粘贴字符串,该字符串是加密的,然后我可以将其复制并粘贴到其他地方,例如电子邮件、即时通讯。另一端的人和我有一个预先共享的密码。他们可以使用该密码使用相同的软件解密字符串。

理想情况下,该软件适用于 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 个个人私钥,而你们两个只需共享公钥(你们彼此都有公钥)

希望这可以帮助。

相关内容