openssl 加密解密 指令_使用openssl命令加密和解密文件

应用场景

想发账号密码给对方,但是不想被即时通讯软件(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.

参考的文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值