• 正文
    • 1、交互模式
    • 2、批處理模式
    • 3、OpenSSL性能測試
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

發(fā)燒友實測 | i.MX8M Plus開發(fā)板上OpenSSL的簡單應(yīng)用

2023/07/23
1595
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

飛凌嵌入式OKMX8MP-C開發(fā)板采用NXP i.MX8M Plus高性能處理器開發(fā),AI計算能力高達2.3TOPS,可滿足輕量級邊緣計算需求。同時靈活的I/O接口配置和先進豐富的多媒體資源,方便客戶應(yīng)用程序開發(fā)。

OKMX8MP-C開發(fā)板已經(jīng)移植了OpenSSL工具,OpenSSL整個軟件包大概可以分成三個主要的功能部分:SSL協(xié)議庫、應(yīng)用程序以及密碼算法庫。OpenSSL的目錄結(jié)構(gòu)自然也是圍繞這三個功能部分進行規(guī)劃的。今天小編為大家分享一些OpenSSL在OKMX8MP-C開發(fā)板上的簡單應(yīng)用。

OpenSSL分為交互模式批處理模式,直接輸入OpenSSL然后按回車鍵進入交互模式,輸入帶命令選項的OpenSSL進入批處理模式。

1、交互模式

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

用法:version-[avbofp]

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

版本號和版本發(fā)布日期:OpenSSL1.1.1g,2020年4月21日
使用庫構(gòu)建的選項:
options
存儲證書和私鑰的目錄:
OPENSSLDIR

passwd:生成各種口令密文。

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

舉例:?passwd-cryp 默認選項,生成標準的unix口令密文。

passwd-1 生成md5口令密文。

DSA:用于處理DSA密鑰、格式轉(zhuǎn)換和打印信息。

用法: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參數(shù)文件。

gendsa-out dsakey.pem dsaparam.pem?根據(jù)DSA參數(shù)文件生成DSA密鑰。

以上就是交互模式的簡單使用方式,下面小編來為大家介紹批處理模式下的一些功能。

2、批處理模式

生成密碼功能

openssl rand:?用來產(chǎn)生偽隨機字節(jié)

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

-out file? ?寫入文件

-base64???base64編碼輸出

-hex? ? ? ???16進制編碼輸出

舉例:以生成base64編碼的隨機數(shù)為例

消息摘要算法應(yīng)用

openssl dgst:用于數(shù)據(jù)摘要

用法: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。

編解碼應(yīng)用

給文件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款開發(fā)板上的性能對比,給大家提供一個參考。

OKMX8MM-C開發(fā)板

OKMX8MQ-C開發(fā)板

OKMX8MP-C開發(fā)板

從以上測試結(jié)果可以看出,OKMX8MM-C開發(fā)板私鑰每秒生成84.5次,OKMX8MQ-C開發(fā)板私鑰每秒生成120.5次,而OKMX8MP-C開發(fā)板的私鑰每秒生成148.1次,由此可見,在OpenSSL性能這一方面,OKMX8MP-C開發(fā)板獲勝。

以上就是小編為大家?guī)淼娜績?nèi)容,想要了解有關(guān)OKMX8MP-C開發(fā)板的更多詳情,您可點擊下圖進入飛凌嵌入式官網(wǎng)查看。

 

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
CPC1981Y 1 IXYS Corporation Transistor Output SSR, 1-Channel, 2500V Isolation, SIP-4
$3.9 查看
FOD420SD 1 onsemi Random Phase Snubberless Triac Driver, 1000-REEL
$2.69 查看
PCA9546APW,118 1 NXP Semiconductors PCA9546A - 4-channel I2C-bus switch with reset TSSOP 16-Pin

ECAD模型

下載ECAD模型
$2.15 查看
飛凌嵌入式

飛凌嵌入式

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設(shè)有華東、華南技術(shù)服務(wù)中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務(wù)網(wǎng)絡(luò)。公司研發(fā)的智能設(shè)備核心平臺廣泛應(yīng)用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領(lǐng)域。

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設(shè)有華東、華南技術(shù)服務(wù)中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務(wù)網(wǎng)絡(luò)。公司研發(fā)的智能設(shè)備核心平臺廣泛應(yīng)用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領(lǐng)域。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

秉承專業(yè)態(tài)度,專注智能設(shè)備核心平臺研發(fā)與制造,以技術(shù)研發(fā)創(chuàng)新為主導(dǎo),以客戶實用化,產(chǎn)品化為目標,把握嵌入式行業(yè)的前沿發(fā)展需求,利用核心技術(shù)為客戶提供穩(wěn)定、可靠、功能優(yōu)異的高品質(zhì)產(chǎn)品。合作聯(lián)系:17713286011