加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹰潭站长网 (https://www.0701zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

linux/unix-OS下怎么对文件简单的加密和解密-使用Openssl

发布时间:2023-01-08 11:30:48 所属栏目:Unix 来源:互联网
导读: 在linux系统下有许多的加密软件unix 文件加密,那么能否不使用那些加密软件就对文件进行加密呢?
今天呢,就介绍一种在命令行下就可以对文件进行加密的方法,使用自带的Openssl来进行强大的

在linux系统下有许多的加密软件unix 文件加密,那么能否不使用那些加密软件就对文件进行加密呢?

今天呢,就介绍一种在命令行下就可以对文件进行加密的方法,使用自带的Openssl来进行强大的加密解密

te_open.txt 是我们放在/Users/zhangyifan/Desktop 路径下用来测试的一个txt文件 ,所含内容:123456789

在终端的命令行中输入以下命令:

openssl aes-256-cbc -a -salt-in te_open.txt-outoutput.txt

aes-256-cbc : 表示来加密所用的算法(256-bit AES是被美国政府用来加密信息的最高密码级别)

-a :表示被加密后的文件输出会被base64编码,这一项根据个人需要选择取舍

-salt:表示提高加密的强度

-in : 所输入的文件

-out : 所输出的文件(自主命名)

在terminal中运行的结果如图,本次所输入的加密密码为‘password'

2. 然后我们来解密这个output.txt(哈哈哈如果不能解密,那加密的意义又何在呢?)

通过查看output.txt的内容我们会发现以下信息:

unix命令 清空文件内容_unix 文件加密_unix的文件系统有

这就是我们加密te_open.txt 文件后所得的一个加密信息

接着在命令行中输入:opensslaes-256-cbc -d -a -in output.txt-out output.txt.dec

-d : 表示解密信息

-a : 告诉openssl加密的信息是base64形式的

输入所设置密码 ‘password ’后自动解密,解密信息存储在output.txt.dec 文件中

最后修改文件后缀查看 output.txt.dec

unix命令 清空文件内容_unix 文件加密_unix的文件系统有

得到加密前的信息,测试成功

请多指教!

补充:

也可以这样直接将加密过的信息粘贴到一个文本中,然后利用如下的命令

echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a

在terminal 中直接显示出原文信息

--PinkPants

(编辑:鹰潭站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章