• 正文
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

发烧友实测 | i.MX8M Plus开发板上OpenSSL的简单应用

2023/07/23
842
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

飞凌嵌入式OKMX8MP-C开发板采用NXP i.MX8M Plus高性能处理器开发AI计算能力高达2.3TOPS,可满足轻量级边缘计算需求。同时灵活的I/O接口配置和先进丰富的多媒体资源,方便客户应用程序开发。

OKMX8MP-C开发板已经移植了OpenSSL工具,OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。今天小编为大家分享一些OpenSSL在OKMX8MP-C开发板上的简单应用

OpenSSL分为交互模式批处理模式,直接输入OpenSSL然后按回车键进入交互模式,输入带命令选项的OpenSSL进入批处理模式。

1、交互模式

version:用来打印版本以及 OpenSSL其他信息。

用法:version-[avbofp]

举例:version-a打印所有信息

版本号和版本发布日期:OpenSSL1.1.1g,2020年4月21日
使用库构建的选项:
options
存储证书和私钥的目录:
OPENSSLDIR

passwd:生成各种口令密文。

用法: opensslpasswd [-crypt] [-1] [-apr1] [-salt  string] [-in file] [-stdin][-noverify] [-quiet] [-table] {password}

举例: passwd-cryp 默认选项,生成标准的unix口令密文。

passwd-1 生成md5口令密文。

DSA:用于处理DSA密钥、格式转换和打印信息。

用法:openssldsa [-inform PEM|DER] [-outform PEM|DER] [-in filename][-passinarg] [-out filename] [-passout arg] [-des] [-des3] [-idea][-text][-noout] [-modulus] [-engine id]

举例:dsaparam -out dsaparam.pem 1024  生成DSA参数文件。

gendsa-out dsakey.pem dsaparam.pem 根据DSA参数文件生成DSA密钥。

以上就是交互模式的简单使用方式,下面小编来为大家介绍批处理模式下的一些功能。

2、批处理模式

生成密码功能

openssl rand: 用来产生伪随机字节

用法:openssl rand [-out file] [-base64] [-hex] num

-out file   写入文件

-base64   base64编码输出

-hex         16进制编码输出

举例:以生成base64编码的随机数为例

消息摘要算法应用

openssl dgst:用于数据摘要

用法:openssl dgst [-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-dss1 ] [-c] [-d ] [-hex] [-binary] [-out filename] [-sign filename] [-passin arg] [-verify filename] [-prverify filename][-signature filename ] [file...]

举例用SHA1算法计算文件openssl1.txt的哈希值。

用SHA1算法计算文件openssl1.txt的哈希值,输出到文件sha1.txt。

编解码应用

给文件openssl1.txt用base64编码,输出到文件jiami.txt。

最后,小编为大家介绍一种测试OpenSSL性能的方法。

3、OpenSSL性能测试

openssl speed:此命令用于测试库的性能。

用法:openssl speed [md5][rsa2048][rmd160]

测试生成不同的密钥的速度。

以RSA-2048为例,分别测试OpenSSL在OKMX8MM-C、OKMX8MQ-C 和 OKMX8MP-C这3款开发板上的性能对比,给大家提供一个参考。

OKMX8MM-C开发板

OKMX8MQ-C开发板

OKMX8MP-C开发板

从以上测试结果可以看出,OKMX8MM-C开发板私钥每秒生成84.5次OKMX8MQ-C开发板私钥每秒生成120.5次,而OKMX8MP-C开发板的私钥每秒生成148.1次,由此可见,在OpenSSL性能这一方面,OKMX8MP-C开发板获胜。

以上就是小编为大家带来的全部内容,想要了解有关OKMX8MP-C开发板的更多详情,您可点击下图进入飞凌嵌入式官网查看。

 

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
NC7WZ17P6X 1 Fairchild Semiconductor Corporation Buffer, LVC/LCX/Z Series, 2-Func, 1-Input, CMOS, PDSO6, 1.25 MM, ROHS COMPLIANT, EIAJ, SC-88A, SC-70, 6 PIN
$0.23 查看
XPDV4121R-WF-FP 1 Finisar Corporation Photodiode Detector
暂无数据 查看
R38-32.768-12.5 1 Raltron Electronics Corporation Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom, HALOGEN FREE, ROHS AND REACH COMPLIANT PACKAGE-2
$0.06 查看
飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

秉承专业态度,专注智能设备核心平台研发与制造,以技术研发创新为主导,以客户实用化,产品化为目标,把握嵌入式行业的前沿发展需求,利用核心技术为客户提供稳定、可靠、功能优异的高品质产品。合作联系:17713286011