理解openssl md5:

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。OpenSSL漏洞不仅影响以https开头的网站,黑客还可利用此漏洞直接对个人电脑发起“心脏出血”(Heartbleed)攻击。据分析,Windows上有大量软件使用了存在漏洞的OpenSSL代码库,可能被黑客攻击抓取用户电脑上的内存数据。

环境配置问题:

在centos7中,可以直接做以下的测试。

openssl md5 加密字符串的方法:

1、手动按照顺序输入的过程如下图所示:

第一步:在终端输入openssl后回车:
[root@jie md5]# openssl
第二步:输入md5后回车:
OpenSSL> md5
第三步:输入想要加密的字符串admin:
admin
此时的输入界面显示如下:

第四步:输入三次ctrl+d结束此次加密过程:
结果显示如下:

注意:为何在输入admin后不回车呢?
是因为openssl默认会把回车符当做要加密的字符串中的一个字符,所以得到的结果不同。
如果你输入admin后回车,在按2次ctrl+d。得到的结果是:

2、使用管道命令openssl md5加密的过程如下图所示:

第一步:在终端输入管道命令:
[root@jie md5]# echo -n admin | openssl md5
第二步:输入回车结束此次加密过程:
结果显示如下:

注意:为何要加-n这个参数?
-n就表示不输入回车符,这样才能得到正确的结果。如果你不加-n,那么结果和前面说的一样为:
 //因为openssl不忽略回车符导致的

openssl md5 加密文件的方法:

第一步:查看被加密文件的内容:
[root@jie md5]# cat opensslMd5.txt

第二步:执行加密的命令,加密后的文件命名为opensslMd5.txt.md5:
[root@jie md5]# openssl md5 -out opensslMd5.txt.md5 opensslMd5.txt 
第三步:查看加密后的文件的内容:
[root@jie md5]# cat opensslMd5.txt.md5 

参考链接:https://blog.csdn.net/chushoutaizhong/article/details/77750872

openssl md5算法 —— Linux下(字符串加密、文件加密)相关推荐

  1. Linux下使用GPG(GnuPG)加密及解密文件

    文章目录 Linux下使用GPG(GnuPG)加密及解密文件 1. 简介 2.环境及版本 3.GPG公钥生成 4.查看公钥 5.查看私钥 6.导出公钥 7.导出私钥 8.加密文件 本机加密 其他电脑加 ...

  2. linux系统中加密文件传输助手,Linux 下的安卓文件传输助手!

    如果你尝试在 Ubuntu 下连接你的安卓手机,你也许可以试试 Linux 下的安卓文件传输助手.本质上来说,这个应用是谷歌 macOS 版本的一个克隆.它是用 Qt 编写的,用户界面非常简洁,使得你 ...

  3. linux压缩指定时间的文件,Linux下压缩某个文件夹(文件夹打包)

    tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.ta ...

  4. (转载)linux下的find文件查找命令与grep文件内容查找命令

    linux下的find文件查找命令与grep文件内容查找命令 转载于和感谢:linux下的find文件查找命令与grep文件内容查找命令 目录 1.前言 1.1 find命令和grep命令的区别 2. ...

  5. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现

    本文分享了Linux下控制(统计)文件的生成的C代码实现案例,供大家参考,具体内容如下 一.需求描述不定时地在Linux机器下的某目录中放入文件,文件内容中包含了用户号码.起止时间等字段,现要求编写一 ...

  6. linux如何解除密码,如何在Linux下解除PDF文件的密码?

    [51CTO.com快译]今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除P ...

  7. Linux下的ELF文件、链接、加载与库(含大量图文解析及例程)

    Linux下的ELF文件.链接.加载与库 链接是将将各种代码和数据片段收集并组合为一个单一文件的过程,这个文件可以被加载到内存并执行.链接可以执行与编译时,也就是在源代码被翻译成机器代码时:也可以执行 ...

  8. Linux下几种文件传输命令 sz rz sftp scp

    vbs自动启动程序 64位系统编译的程序,在32位系统中运行会有问题 Linux下几种文件传输命令 sz rz sftp scp 2011-10-28 16:08:47|  分类: 默认分类 |  标 ...

  9. linux下的lib文件

     zz:http://ooplab.org/post/421.html 作者:曹江华 赛迪技术天地 随着Linux性能的不断提升和逐渐普及,会有越来越多的人在Linux下从事应用软件的开发.这里笔 ...

最新文章

  1. 二维码Data Matrix简介及在VS2010中的编译
  2. How do use my library
  3. BW事务代码SXMB_ADM、 SICF、SMICM简介
  4. 直播 NO.5 | Facebook 田渊栋:用深度(强化)学习为组合优化寻找更好的启发式搜索策略...
  5. java四连环游戏编程_Java实现四连环棋游戏
  6. 机器学习--最基础的最常用的聚类算法
  7. 删除git库中untracked files(未监控)的文件
  8. 允许服务与桌面交互_在后全面屏时代 手机需要什么样的人机交互?
  9. 第六章 Qt布局管理器Layout
  10. Dogeswap上线18小时TVL突破300万美金
  11. perl 判断不包含某字符串
  12. python plot 增加标记线_Python可视化| matplotlib04-掌握标记和线型的使用,一文,marker,linestyle...
  13. Redis 快速入门 -- Redis 命令(6)
  14. 数据分析之Pandas(一) 学习资料汇总
  15. mysql角色管理权限管理_mysql权限角色管理
  16. 传统蒙文字体_蒙文字体下载
  17. Consul小贴士-记一次Consul注册failing状态跟踪
  18. 区块链将颠覆游戏业,游戏内商品未来也可带出游戏、自由交易
  19. java课程论文_Java课程论文.doc
  20. 编译原理和离散数学 考研

热门文章

  1. QDir::toNativeSeparators的使用
  2. MS12-042 用户态调度机制特权提升漏洞
  3. mysql之存储引擎的选择
  4. asp.net 程序,当发生找不到文件的错误时,如何正确定位是哪个文件?
  5. QT VS配置UNICODE问题
  6. 一个晚上,输掉了整个世界!
  7. acwing算法题--多重背包问题一
  8. leetcode算法题--有效的括号
  9. leetcode算法题--相交链表
  10. leetcode算法题--多米诺与托米诺平铺★