Linux 基础命令讲解--加密解密

加密文件:

1.MD5

echo -n "string" | openssl md5   #加密字符串

openssl md5 -in test.txt   #加密文件

2.BASE64

echo "string" | openssl base64  #加密字符串

openssl base64 -in test.txt    #加密文件

解密文件

echo "SYTT==" |openssl base64 -d  #将加密之后的string进行解密

openssl base64 -d in test.base64   #将加密之后的文件解密

AES/DES3加密解密

利用openssl命令进行AES/DES3 encrypt/decrypt

对字符串‘abc’进行aes加密,使用密钥123,输出结果以base64编码格式给出:
# echo abc | openssl aes-128-cbc -k 123 -base64
U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=   (结果)

对以上结果进行解密处理:
# echo U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= | openssl aes-128-cbc -d -k 123 -base64
abc  (结果)

Linux 基础命令讲解--加密解密相关推荐

  1. 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

    阿里云   干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾! 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 ...

  2. Linux基础命令-软件包管理

    Linux基础命令-软件包管理 软件包管理 一.软件包基础 1. 软件运行与编译 2. 静态链接和动态链接 3. 包和包管理器 4. 包命名和工具 5. 程序包的来源 二.rpm安装 1.rpm包管理 ...

  3. linux下kill指令默认信号,Linux基础命令之kill命令

    相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...

  4. Linux 基础命令:IP 路由操作 -ip命令

    转自Linux爱好者:Linux 基础命令:IP 路由操作 Table of Contents ip 1.语法 2.选项列表 3.ip link---网络设备配置 4.ip address---协议地 ...

  5. Linux基础命令与进阶

    目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...

  6. 百战RHCE(第一战:Linux基础命令1)

    哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章! 首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 <百战RHCE>文章,是基 ...

  7. Linux基础命令-进程与系统性能

    Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...

  8. Linux 基础命令 -- usermod

    命令介绍 命令:usermod 修改用户 用法:usermod [options] usermod 用户 命令选项 [root@fp-21 ~]# usermod --help-c, --commen ...

  9. Red Hat Linux 基础命令大全

    Red Hat Linux 基础命令大全 1.startx                    从文本界面进入图形界面 2.ls  -lhar                  显示目录与文件 ls ...

最新文章

  1. 30秒或更短的时间内弄懂的有用CSS代码片段
  2. 苏宁易购Android架构演进史
  3. php中strtotime的意思,php中strtotime函数用法详解
  4. QT的QBrush类的使用
  5. ZAB协议选主过程详解
  6. 根据数据库表gengxin实体类_ASP.NET开发实战——(十二)数据库之EF Migrations
  7. LeetCode 1930. 长度为 3 的不同回文子序列(计数)
  8. Redis系列教程(七):Redis并发竞争key的解决方案详解
  9. 在.NET中把项目从类库转为Web应用程序
  10. 1026. 程序运行时间(15)
  11. Services in Kubernetes
  12. [转载] [python标准库]math——数学函数
  13. AutoCAD VBA创建椭圆和样条曲线
  14. 第26次ccf认证第二题:寻宝!大冒险!
  15. 微信小程序选项卡demo
  16. MTK 驱动部分双分区升级原理
  17. Vegas Pro给视频加马赛克方法
  18. UPC6615: Snuke Festival
  19. 新浪微博视频下载教程
  20. Win7开机加速全攻略四:系统服务优化

热门文章

  1. N点虚拟主机管理系统(For Windows2003/2008)功能及介绍
  2. 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
  3. Swift中文教程(十一) 方法
  4. 【jQuery插件】textSlider 文字滚动插件
  5. 人工智障学习笔记——机器学习(6)协同过滤
  6. python——time模块实现指定时间触发器
  7. C++——面向对象设计原则
  8. Linux——VIM中代码的折叠和打开
  9. 【今日CV 视觉论文速览】 13 Feb 2019
  10. Nginx学习之六-nginx核心进程模型