搜索
热门关键词:
电路
FPGA
WIFI
CMOS
Microchip
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
汽车电子
1
2
/ 2 页
下一页
返回列表
查看:
2472
|
回复:
23
Openssl命令行用法简介
[复制链接]
zntsbkhhh
zntsbkhhh
当前离线
积分
3455
发表于 2020-2-20 14:07:11
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
Openssl命令行用法简介
去年推出的一些文章中曾介绍过使用openssl命令行完成SHA1、DES、RSA等运算的方法。但其实openssl支持的加解密、签名验签、摘要算法远不止这些。根据不同的应用场景,用户可以自行选择需要的功能。本期介绍如何查阅openssl指令用法。
第一步:查看openssl支持哪些算法指令
命令行输入openssl --help回车可见图1所示,列出了包括签名验签、证书操作、摘要运算、加解密运算等相关指令。
第二步:查看某一具体指令用法
我们以aes-128-ecb指令为例进行说明。该指令可以实现对数据进行aes加密的功能,密钥长度128bits,加密模式为ecb(不带初始向量)。
在命令行输入openssl aes-128-ecb --help 回车可见图2所示,列出了支持输入的参数项。
例如
-in 对输入的文件内容进行加密
-out 将加密后的数据输出到目标文件中
-e 加密运算
-K/-iv 输入密钥或者初始向量iv
下面我们开始测试。
步骤一:创建mingwen.txt并写入数据
touch mingwen.txt
echo "1234567812345678" > mingwen.txt
步骤二:查看数据写入是否成功
cat mingwen.txt
步骤三:加密运算
openssl aes-128-ecb -e -in mingwen.txt -out miwen.txt -K 31313131313131313131313131313131
此指令表示使用31313131313131313131313131313131(16进制数据)作为密钥对mingwen.txt内的数据进行aes-128-ecb加密,并将结果输出到miwen.txt文档中。
步骤四:查看加密后的数据
xxd miwen.txt
0000000: e7c9 4ef2 49fc d860 007b 2d31 d21f bb51 ..N.I..`.{-1...Q
验证测试结果,使用第三方AES计算工具,填入明文和密钥即可运算出结果,如图3所示。
综上,若要对mingwen.txt文件内的数据加密并生成到miwen.txt文件中,则可以采用以下指令,如图3所示。
注意事项:linux创建txt文件时写入的是字符串“1234567812345678”,使用计算器运算时,需要输入十六进制ASCII码,即31323334353637383132333435363738。
回复
举报
陌小凯
陌小凯
当前离线
积分
214
发表于 2020-2-21 11:17:00
|
显示全部楼层
文章描述得简单明了 ,成功的讲述了如何将文件中的数据加密并写入其它文件,实用性很强!
回复
支持
反对
举报
明亮的光
明亮的光
当前离线
积分
719
发表于 2020-2-21 11:26:37
|
显示全部楼层
OMG,这篇文章也太详细了吧,我先下载学习学习
回复
支持
反对
举报
?-о
?-о
当前离线
积分
2458
发表于 2020-2-21 22:11:14
|
显示全部楼层
xxd是什么鬼?
回复
支持
反对
举报
kessy1
kessy1
当前离线
积分
2681
发表于 2020-2-21 23:33:03
|
显示全部楼层
Openssl命令行用法简介
回复
支持
反对
举报
kessy1
kessy1
当前离线
积分
2681
发表于 2020-2-22 10:34:23
|
显示全部楼层
看不懂,还是请大神白话一下吧
回复
支持
反对
举报
zntsbkhhh
zntsbkhhh
当前离线
积分
3455
楼主
|
发表于 2020-2-22 10:59:24
|
显示全部楼层
能以16进制的打印信息内容
回复
支持
反对
举报
?-о
?-о
当前离线
积分
2458
发表于 2020-2-24 13:11:12
|
显示全部楼层
文章很好呀,有没有Linux下openssl库调用函数接口的例子呢?
回复
支持
反对
举报
tyl2010
tyl2010
当前离线
积分
2064
发表于 2020-2-22 23:35:36
|
显示全部楼层
openssl很实用,也很强大!回头试试,先mark一下
回复
支持
反对
举报
小屁孩123
小屁孩123
当前离线
积分
1733
发表于 2020-2-22 17:17:13
|
显示全部楼层
在密文传输过程中有没有可能被截获呢,怎么防护?
回复
支持
反对
举报
wang0327
wang0327
当前离线
积分
2654
发表于 2020-2-22 17:31:21
|
显示全部楼层
OpenSSL 太强大了应该涵盖了所有标准算法,真是加密算法类研发人员必备的工具。
回复
支持
反对
举报
陌小凯
陌小凯
当前离线
积分
214
发表于 2020-2-24 09:52:54
|
显示全部楼层
可以借助专用加密芯片完成加密算法的调用,还能避免程序移植的麻烦。
回复
支持
反对
举报
kessy1
kessy1
当前离线
积分
2681
发表于 2020-2-24 10:18:33
|
显示全部楼层
openssl是对称加密算法还是非对称加密算法?
回复
支持
反对
举报
QL87
QL87
当前离线
积分
2580
发表于 2020-2-23 19:38:24
|
显示全部楼层
涨知识了,感谢楼主的多篇分享!
回复
支持
反对
举报
miniminimini
miniminimini
当前离线
积分
2754
发表于 2020-2-23 22:11:36
|
显示全部楼层
由于时间有点长对于Openssl命令的比较模糊,希望楼主能找到上次帖子,能不能发个链接再熟悉 下 Openssl命令
回复
支持
反对
举报
Test_wf
Test_wf
当前离线
积分
3211
发表于 2020-2-23 23:05:08
|
显示全部楼层
最近正在学习使用openssl,讲的很详细,分享给同事看看
回复
支持
反对
举报
明亮的光
明亮的光
当前离线
积分
719
发表于 2020-2-24 02:00:08
|
显示全部楼层
linux下有没有其他方法能实现openssl的常用算法?
回复
支持
反对
举报
zntsbkhhh
zntsbkhhh
当前离线
积分
3455
楼主
|
发表于 2020-2-24 12:21:17
|
显示全部楼层
OpenSSL是一个开放源代码的软件库包
回复
支持
反对
举报
tyl2010
tyl2010
当前离线
积分
2064
发表于 2020-2-25 11:29:00
|
显示全部楼层
OpenSSL提供了很详细的接口说明,需要使用OpenSSL进行二次开发,可以百度一下,都有相关的 详细说明,或者查看其英文文档说明
回复
支持
反对
举报
QL87
QL87
当前离线
积分
2580
发表于 2020-2-25 19:16:54
|
显示全部楼层
OpenSSL的功能好强大啊,楼主的文章讲解的很到位,奥力给
回复
支持
反对
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表