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. cv2.imread()用法,注意 第一个参数为图片路径
  2. js比较两个String字符串找出不同,并将不同处高亮显示
  3. OpenExpressApp对建模支持的初步计划
  4. vim配置之snippets代码块
  5. 洛谷P3384 树链剖分
  6. oracle sql 正则表达式
  7. AutoCad 批量打印
  8. 华为无线ensp跨ac三层漫游
  9. 概率逻辑程序设计学习 一.预备知识
  10. errno ETIMEDOUT npm ERR! network request to https://registry.npmjs.
  11. 三种App软件开发模式:自建、外包、免编程自制,哪一种适合你?
  12. 深度学习是表示学习的经典代表(浅谈什么是深度学习)
  13. 救世之树服务端架设开服需要哪些东西
  14. JavaScript-事件和事件对象、实现键盘打字小游戏
  15. C++数独求解器与生成器
  16. 人工智能的知识图,人工智能学习路线
  17. 关于建立北京市专业技术人员职业资格与职称对应关系的通知
  18. 什么叫矫顽力(bHc),什么叫内禀矫顽力(jHc)?
  19. 如何强化淘宝店铺标签 店铺标签优化方法
  20. 使用百度网盘上传大文件到云服务器

热门文章

  1. Shell入门教程:命令替换 $() 和 ``
  2. 认识Javascript数组
  3. python——pandas数据分析(表格处理)工具实现Apriori算法
  4. numpy+pandas+matplotlib绘制误差条形图
  5. LeetCode 657. Judge Route Circle
  6. 【今日CV 计算机视觉论文速览 第125期】Wed, 5 Jun 2019
  7. ubuntu 安装软件到一半被中断的解决办法
  8. 爬虫-10-响应对象的常用属性
  9. django-模板文件加载顺序
  10. jquery-文档处理