应用场景
想发账号密码给对方,但是不想被即时通讯软件(QQ/微信/Messenger/WhatsApp etc)监控到。
其他的文件也可以,老司机可以把种子加密了。
使用方法
环境
Linux和Mac自带OpenSSL命令,没有请用apt-get/brew install。
Windows推荐Cygwin,老牌linux env in windows,听说巨硬出的Ubuntu子系统也挺好用,可以试试。
步骤
Step1. 准备要加密的文件example.anyextension(ex, txt),放到某个目录pwd
Step2. 加密
openssl enc -aes-256-cbc -salt -in example.anyextension -out example.anyextension.enc
萌新暂时不用管参数,解密用同一套参数就行。很简单,-in就是输入文件,-out就是输出文件
Step3. 设置密钥和加密
应该可以用文本文件作密钥选项,比如ssh,但是还没找openssl这方面的资料。
输入上面的命令后cmd下是这样的:

输入密钥就行,不用太复杂,不然难得打,当然你可以存一个很复杂的到Note,然后Command C + Command V。
这里叫这个密钥为 key。${key} = yourenckey
然后就得到了一个.enc文件:

Step4. 解密
只要把你的加密后的文件example.anyextension.enc发给你的小伙伴,告诉他key是多少,用以下命令解密:
openssl enc -aes-256-cbc -d -in example.anyextension.enc -out result.anyextension
他在cmd中输入key:

运行正确的话result.anyextension中的内容与你加密前的example.anyextension应该是一致的,目的达成^_^
如果密钥不对会报错:
That's all, enjoy your data privacy.
参考的文章