国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

xiaoyuhzou1228的個(gè)人空間 http://m.qingdxww.cn/space-uid-139997.html [收藏] [復(fù)制] [RSS]

博客

嵌入式設(shè)備中支持國(guó)密算法的方法(三)——移植Openssl庫(kù)的步驟說(shuō)明

熱度 10已有 1668 次閱讀2019-6-25 10:11

本篇文章是介紹國(guó)密算法在嵌入式設(shè)備中應(yīng)用方法系列文章的第三篇,介紹移植openssl庫(kù)到嵌入式設(shè)備中的具體方法,當(dāng)然最終的目的還是使我們的設(shè)備能支持國(guó)密算法。同上一篇文章中介紹的miracl密碼庫(kù)相比,openssl庫(kù)的應(yīng)用更加廣泛,資料支持度更好,但是代碼體量要大于miracl庫(kù)。需要再次說(shuō)明的是,同miracl庫(kù)一樣,openssl的庫(kù)也并不能直接提供國(guó)密算法的接口,我們是利用庫(kù)中相應(yīng)的API接口(如橢圓曲線等)來(lái)構(gòu)建自己的國(guó)密算法,下面我們具體介紹移植的步驟。

第一步 獲取庫(kù)

作為應(yīng)用廣泛的開(kāi)源密碼庫(kù),可以輕松獲取源碼,https://www.openssl.org/source/ ,若是對(duì)openssl庫(kù)的使用不太熟悉,可以借助使用手冊(cè)來(lái)了解用法:

第二步 利用openssl構(gòu)建SM算法庫(kù)

我們構(gòu)建一個(gè)新的工程用以實(shí)現(xiàn)國(guó)密算法,由于linux下通過(guò)makefile編譯項(xiàng)目的方式不太直觀,我們使用windoes環(huán)境下VSstudio編譯環(huán)境來(lái)演示。

首先將openssl庫(kù)的源碼添加到工程文件夾的路徑下,其次要在代碼中增加文件包含,如下圖:

編譯正確之后,開(kāi)始著手構(gòu)建SM算法的源碼了,這一部分的代碼是基于國(guó)密算法的原理,利用openssl庫(kù)的接口構(gòu)建的,這需要開(kāi)發(fā)者了解國(guó)密算法原理。限于篇幅,本例中僅截取了作者實(shí)現(xiàn)的API,如下圖:

整體代碼完成之后,我們可以選擇生動(dòng)態(tài)庫(kù)或靜態(tài)庫(kù)供調(diào)用。此外,若是開(kāi)發(fā)者準(zhǔn)備在linux環(huán)境下使用gcc或某一嵌入式設(shè)備指定的編譯工具來(lái)完成上述操作,則需要完成更多的工作,比較重要的是,開(kāi)發(fā)者需要手動(dòng)完成整個(gè)編譯過(guò)程,這需要清楚openssl代碼庫(kù)本身的文件依賴(lài)關(guān)系,這部分內(nèi)容作者不做更多介紹。

第三步 將生成的庫(kù)添加到個(gè)人的設(shè)備代碼中

在上一步中,作者成功完成了國(guó)密SM2(對(duì)稱(chēng)算法)的動(dòng)態(tài)庫(kù)制作,如下圖:

為了便于介紹,作者整體的庫(kù)制作過(guò)程和測(cè)試過(guò)程都是在windows環(huán)境下完成的,此處生成的.dll動(dòng)態(tài)庫(kù)也僅能在windows pc下運(yùn)行。若是開(kāi)發(fā)者在linux環(huán)境下完成上述操作,則應(yīng)該生成.so為后綴的動(dòng)態(tài)庫(kù)文件,才能成功的添加到嵌入式設(shè)備中運(yùn)行。

這一步代碼的實(shí)現(xiàn)要根據(jù)各自嵌入式硬件設(shè)備的特點(diǎn)來(lái)實(shí)現(xiàn),在這里不做過(guò)多介紹!

 


路過(guò)

雞蛋

鮮花

握手

雷人

發(fā)表評(píng)論 評(píng)論 (18 個(gè)評(píng)論)

回復(fù) 小屁孩123 2019-6-27 11:01
綜合樓主前兩篇文章的介紹,對(duì)移植Openssl庫(kù)的方法有了一定的了解,謝謝樓主的分享!
回復(fù) tyl20100 2019-6-27 11:16
這幾篇文章講的很好,已經(jīng)對(duì)國(guó)密算法加密有了初步了解,謝謝樓主。
回復(fù) kessy1 2019-6-27 20:47
樓主有沒(méi)有關(guān)于國(guó)密算法使用介紹的相關(guān)文章呢?
回復(fù) Test_wf 2019-6-27 21:24
國(guó)密算法SM2非對(duì)稱(chēng)使用上跟RSA類(lèi)似,SM1、SM4、SM7是對(duì)稱(chēng)算法使用跟3DES類(lèi)似,SM3是數(shù)據(jù)摘要,類(lèi)似SHA-256,這些使用大多可以百度查到基本使用方式
回復(fù) Mr.Wang 2019-6-27 21:41
國(guó)密算法的優(yōu)勢(shì)是什么?是不是說(shuō)安全等級(jí)高?
回復(fù) xiaoyuhzou1228 2019-6-28 10:01
Mr.Wang: 國(guó)密算法的優(yōu)勢(shì)是什么?是不是說(shuō)安全等級(jí)高?
國(guó)密算法從SM1-SM4分別實(shí)現(xiàn)了對(duì)稱(chēng)、非對(duì)稱(chēng)、摘要等算法功能,適合應(yīng)用于嵌入式物聯(lián)網(wǎng)等相關(guān)領(lǐng)域,完成身份認(rèn)證和數(shù)據(jù)加解密等,安全性上要高于RSA、3DES、SHA
回復(fù) miniminimini 2019-6-28 17:33
國(guó)密算法是我國(guó)自主研發(fā)創(chuàng)新的一套數(shù)據(jù)加密處理系列算法,廣泛應(yīng)用于嵌入式物聯(lián)網(wǎng)等相關(guān)領(lǐng)域。前提是算法密鑰必須要保證安全性,因此將國(guó)密算法嵌入到硬件加密芯片中結(jié)合使用才能保證安全。
回復(fù) tyl2010 2019-6-29 23:32
學(xué)到了,但是過(guò)程太復(fù)雜了,有沒(méi)有更為簡(jiǎn)單的方法,可以快速的實(shí)現(xiàn)讓嵌入式設(shè)備支持國(guó)密算法呢?
回復(fù) 小屁孩123 2019-6-30 00:40
你可以上網(wǎng)查一下加密芯片,有些加密芯片是支持國(guó)密算法的,這樣會(huì)節(jié)省很多開(kāi)發(fā)時(shí)間
回復(fù) kessy1 2019-7-1 09:06
好象openssl庫(kù)各方面都比miracl密碼庫(kù)要更好用,那是不是說(shuō)openssl庫(kù)就可以完全替代miracl密碼庫(kù)呢?
回復(fù) Mr.Wang 2019-7-1 17:33
這個(gè)問(wèn)題很專(zhuān)業(yè)了!需要專(zhuān)業(yè)人士回答下吧。
回復(fù) miniminimini 2019-7-1 17:37
這個(gè)不能說(shuō)誰(shuí)更好,openssl和miracl兩個(gè)各自有各自的優(yōu)點(diǎn),不能單純的說(shuō)這個(gè)比那個(gè)好。看你具體需求了,有可能這次兩相比較一個(gè)更適合,但是下回做的項(xiàng)目可能另一個(gè)比這個(gè)更適合,so,都一樣是工具,沒(méi)有誰(shuí)更好一說(shuō),
回復(fù) dg336699 2019-7-1 18:10
我知道一款國(guó)密芯片,代號(hào)LKT4305-GM,感興趣的上網(wǎng)搜一下.....
回復(fù) wang0327 2019-7-1 18:37
有誰(shuí)知道樓上說(shuō)的那款LKT4305GM是哪家公司的,有沒(méi)有誰(shuí)能詳細(xì)的介紹下這款國(guó).密芯片?安全性能怎么樣?開(kāi)發(fā)困難么?多謝了
回復(fù) QL87 2019-7-2 18:31
國(guó)密算法是國(guó)家密碼局制定標(biāo)準(zhǔn)的、安全性超高的算法,想必支持國(guó)密算法的加密芯片應(yīng)該是足夠安全有保障的。
回復(fù) wang0327 2019-7-2 19:30
確定這方法行的通嗎?
回復(fù) QL87 2019-7-2 22:28
太高深了,有生成國(guó)密的實(shí)例就更好了。
回復(fù) Test_wf 2019-7-3 11:32
其實(shí)沒(méi)必要去研究國(guó)密算法,因?yàn)闀?huì)投入人力和物力,不如直接找一款加密芯片,減少投入,安全又有保障,市面上已經(jīng)有成熟的產(chǎn)品,足夠滿足你產(chǎn)品安全的需求

facelist

您需要登錄后才可以評(píng)論 登錄 | 立即注冊(cè)

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: kuai97| 久久久久久国产精品免费免 | 996久久国产精品线观看导航 | 视频一区二区中文字幕 | 成 人 黄 色 视频免费播放 | 99精品视频在线观看re | 国产视频麻豆 | 岛国大片免费在线观看 | 亚洲不卡一区二区三区在线 | 久草香蕉在线视频 | 狠狠ady精品 | 毛片一级在线 | 国产偷v国产偷v亚洲高清 | 国产成人久久精品麻豆二区 | 成人国产三级在线播放 | 亚洲精品h | 女人一级毛片 | 久久久久久久久久综合情日本 | 日韩一级片播放 | 精品欧美一区二区在线看片 | 久久中文字幕网 | 欧洲精品一区二区三区在线观看 | 亚洲天堂自拍 | 久久五月天综合 | 天天在线精品视频在线观看 | 欧美一区=区三区 | 亚洲综合情 | 日韩国产精品视频 | 日韩污 | 蜜柚影视免费版在线视频观看 | 黄色欧美视频在线观看 | 欧美日韩一区不卡 | 亚洲欧美日韩激情在线观看 | 91免费视频国产 | 亚洲2020天天堂在线观看 | 玖玖精品视频在线观看 | 久久99精品久久 | 91精品综合| 欧美色精品vr| 国产aaa伦理片| 天美传媒thetmme果冻传媒 |