Linux下的 openssl 命令解密

我们以在线加密网站为例 http://tool.chacuo.net/cryptdes

我们选择des cbc模式,密钥为abcdefgh, 偏移量为12345678,以base64输出结果 对hello进行加密,得到结果8Snw+/EmQdY=

我们再用将在线网站改用shell命令 进行相同加密

echo -n 'hello' | openssl enc -des-cbc -K 'abcdefgh' -iv '12345678' -a

shell 提示key必须是16进制数,我们将密钥和向量都转为16进制再加密一下

echo -n 'hello' | openssl enc -des-cbc -K '6162636465666768' -iv '3132333435363738' -a

得到正确结果

openssl 命令中 -a可以把解密结果转为base64输出,那么需要hex输出则可以使用xxd 命令,如:

key=`echo -n abcdefgh | xxd -ps`;iv=`echo -n 12345678 | xxd -ps`; echo -n hello | openssl enc -des-cbc -K $key -iv $iv | xxd -pss

openssl 加密解密 指令_Shell openssl命令加密解密字符串相关推荐

  1. php怎样加密文件,如何使用php加密大文件并通过命令行解密?

    我正在用 PHP编写一个小脚本来备份我的文件.在我从服务器传输文件之前,我想加密它们. 我在我的脚本的早期版本中通过在我的Linux服务器上使用exec()和OpenSSL来做到这一点.现在我正在寻找 ...

  2. mybatis转义反斜杠_Shell echo命令:输出字符串

    echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子: #!/bin/bash name="Shell教程" url="h ...

  3. openssl 加密解密 指令_openssl命令aes加密和解密

    openssl命令aes加密和解密 日期:2014-11-12 10:41:25 最后更新日期:2017-07-06 10:00:10 [技术] man openssl查看openssl的功能: [c ...

  4. 安全与加密-使用gpg和openssl实现加密与解密

    加密可以分为对称加密和非对称加密.两者的主要区别就是是否使用同一个秘钥,对称加密需要用同一个秘钥.非对称加密不需要用同一个秘钥,而是需要两个秘钥:公开密钥(publickey)和私有密钥(privat ...

  5. 加密解密概述及openssl应用及其创建CA和签发证书的实现

    数据非常重要,这是大家的共识,为了保证数据的安全,就会涉及到加密及其解密,本文主要介绍加密 解密相关概念及其在Linux平台下加密解密的具体实现openssl基础,及openssl创建CA和签发证书: ...

  6. linux 加密文件,如何运用OpenSSL 对文件进行加密和解密

    导读 我们在平时的 Linux 运维管理的时候,经常会进行各种数据备份任务.将数据导出然后打包.通常在安全性要求比较高的环境下,我们可以借助 OpenSSL 工具对打包后的数据进行加密,这样能进一步的 ...

  7. Linux加密解密 及使用openssl工具实现CA

    互联网迅速发展的今天,数据安全凸显其重要性 1.常见Linux加密方式 对称加密 公钥加密(非对称加密) 单向加密 2.详解加密解密 2.1 对称加密 对称加密算法: DES(56bits) AES( ...

  8. Java(111):非对称加密RSA的使用(openssl生成RSA公私钥对)

    Java(111):非对称加密RSA的使用(openssl生成RSA公私钥对) 1.openssl生成RSA公私钥对 [root@loaclhost ~]# openssl version OpenS ...

  9. 加密解密_使用RSA密钥对加密解密数据

    使用RSA密钥对加密解密数据 作者: 郭政鸿 2021/1/6 前言: 前几天看了非对称加密, 那非对称加密处理常见的https中的应用, 平时我们可以用来做什么呢? 1. 生成RSA密钥对 使用op ...

最新文章

  1. 非对称加密算法之RSA介绍及OpenSSL中RSA常用函数使用举例
  2. 增大减小LV大小和文件系统
  3. C++中的虚继承 重载隐藏覆盖的讨论
  4. dns在企业网络中的应用-1
  5. php表单密码由加密变明文,PHP 安全性漫谈 Linux+Apache+Mysql+PHP
  6. OPPO Find X5/Pro搭载一体化流线设计,采用双芯片战略
  7. JVM 字节码 对照表
  8. Vue子组件调用父组件的方法
  9. 微软给中国学生的特权:免费使用微软软件
  10. cpp调用python_从python ctypes调用CPP函数
  11. Microsoft Word 2010 - 符号 / 特殊符号
  12. Linux驱动开发|USB驱动
  13. 判断布尔值的一些规则
  14. PCB原理图绘制(种草立创eda)
  15. 20行Python代码开发植物识别 app
  16. Markdown 内如何使用表情符号
  17. ORC科普3-创业小王子Turboden
  18. 使用a标签时不用href=““调转页面
  19. spark value $ is not a member of StringContext
  20. 区块链怎样运用到社交领域?

热门文章

  1. silverlight 3D 游戏开发
  2. WebM VP8 SDK Usage/关于WebM VP8 SDK的用法
  3. How Tomcat works — 一、怎样阅读源码
  4. Yii2.0 ActiveForm Input Fields
  5. android中 MediaStore提取缩略图和原始图像
  6. UIView的旋转iOS开发
  7. Linux查看主板的相关信息
  8. [书籍推荐]《软件设计精要与模式(第2版)》-张逸——提高设计模式及软件设计的方法...
  9. 其他脚本与 asp.net 脚本一起验证时容易出的问题
  10. 在诺基亚S60v3上运行.NET程序