linux/unix-OS下怎么对文件简单的加密和解密-使用Openssl
今天呢,就介绍一种在命令行下就可以对文件进行加密的方法,使用自带的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的内容我们会发现以下信息: 这就是我们加密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 得到加密前的信息,测试成功 请多指教! 补充: 也可以这样直接将加密过的信息粘贴到一个文本中,然后利用如下的命令 echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a 在terminal 中直接显示出原文信息 --PinkPants (编辑:重庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |