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

xiaoyuhzou1228的個人空間 http://www.qingdxww.cn/space-uid-139997.html [收藏] [復制] [RSS]

博客

如何使用加密芯片完成SHA1摘要運算

熱度 10已有 1278 次閱讀2019-4-22 13:29

1. 測試目標

使用LKT系列加密芯片進行SHA1摘要運算并使用openssl驗證正確性

2. 測試環境

本示例LKT加密芯片運行環境為windows系統、測試軟件LCS KITLKT-K100開發板。Linux ubuntu 14.04系統、OpenSSL 1.0.1f 6 Jan 2014

3. 測試步驟

 

注意:->”表示使用LCS KIT軟件操作LKT-K100向加密芯片發送數據

 “<-”表示使用LCS KIT軟件操作LKT-K100讀回加密芯片輸出的數據

加密芯片交互數據為16進制ASCII

 

3.1 確認待加密數據

本例使用的明文摘要數據為0x313132323333343435353636,對應的字符串為“1122334455667788

 

3.2 使用LCS KIT軟件操作LKT-K100連接加密芯片后,進行復位操作,此步驟省略

 

3.3 執行摘要操作

-> 80C200000C313132323333343435353636

<- 6114

 

-> 00C0 0000 14

<- 24C1F4B4103E7017ECCFE8BAF33202F27FA4C197 9000

其中紅字部分為使用SHA1算法對0x313132323333343435353636進行摘要后獲得的結果。

返回數據中的C1表示加密后的結果,其長度為0x80字節,9000是加密成功的狀態碼

 

3.4 使用openssl算法庫驗證正確性

運行linux系統,安裝openssl

在終端中輸入安裝openssl安裝指令

$ sudo apt-get install openssl

 

3.5 創建測試目錄sha1test,并進入該路徑,創建SHA1-text.txt文件,并寫入數據,注意此處是字符串。

$ mkdir sha1test

$ cd sha1test

$ mkdir SHA1-text.txt

$ geidt SHA1-txt.txt

輸入112233445566”后保存退出,如圖1所示。

 

1

 

3.6 登錄openssl

$ openssl

 

3.7  OpenSSL>  dgst -sha1 SHA1-test.txt

2

此時輸出摘要結果如圖2所示24c1f4b4103e7017eccfe8baf33202f27fa4c197。與3. 3步驟中加密芯片摘要結果比對一致,證明加密芯片進行SHA1摘要結果正確。

 

至此,使用LKT加密芯片進行SHA1摘要運算,并通過openssl命令行計算驗證的測試流程已全部介紹完。


路過

雞蛋

鮮花

握手

雷人

發表評論 評論 (20 個評論)

回復 小屁孩123 2019-4-25 17:08
LZ的一系列文章都看過了,講的很好,學習了。
回復 ?-о 2019-4-25 17:17
樓主所說的這些測試步驟都是在windows系統下完成的,那在其他系統下是否可以實現呢?
回復 xiaoyuhzou1228 2019-4-25 17:23
當然是不局限于windows系統的,在linux下同樣可行。
回復 Mr.Wang 2019-4-25 17:32
單純使用SHA算法保護產品的話,安全性高嗎?
回復 Test_wf 2019-4-25 19:53
SHA算法只是作為數據摘要,主要用于確保數據完整性,安全性都是相對的,只要方案做的好,安全性也是有保障的
回復 tyl20100 2019-4-26 08:37
又get到新技能了,LKT系列的加密芯片功能很強大,感謝樓主的分享
回復 kessy1 2019-4-26 09:06
請問樓主在相同的測試壞境下,其測試目標更換為市面上的普通加密芯片是否能正常完成SHA1摘要運算?
回復 QL87 2019-4-26 14:21
kessy1: 請問樓主在相同的測試壞境下,其測試目標更換為市面上的普通加密芯片是否能正常完成SHA1摘要運算?
市面上的其他芯片用相同的指令,是不一定能操作實現SHA1運算的。每個廠家的COS定義的指令如果不是特定要求或不是PBOC這類必須按行業規范指令操作的。指令格式是允許存在一些差異的。
回復 wang0327 2019-4-26 15:02
SHA1加密算法貌似是公認的最安全的散列算法之一,那么LKT系列加密芯片用上這么安全的算法,簡直是完美啊!!
回復 miniminimini 2019-4-26 15:17
沒吧,摘要算法和安全沒啥關系
回復 wang0327 2019-4-26 15:24
那和什么有關系呢?
回復 miniminimini 2019-4-26 15:34
要理解Sha1是什么,是摘要算法,也叫單向算法。不是平時理解的加解密,所以和安全沒啥關系
回復 小屁孩123 2019-4-26 15:40
數據加密我知道,但是這個SHA1算法,好像并不能還原數據,在數據傳輸中有什么作用啊?SHA256也是這么操作嗎?
回復 dg336699 2019-4-27 10:51
SHA1算法的作用是驗證數據的完整性,應該是一樣的操作
回復 Mr.Wang 2019-4-27 19:54
加密成功的狀態碼是解密的唯一路徑嗎?
回復 Test_wf 2019-4-27 21:04
加密成功返回的狀態碼只是代表指令執行成功了,如果解密的話,還得從分析線路數據或者破解單片機端破解
回復 ?-о 2019-4-28 16:40
要是能給個openssl的庫函數調用例程就好了
回復 tyl20100 2019-4-28 17:20
確實很專業,彌補了很多知識點空缺
回復 kessy1 2019-4-28 17:25
太專業了,我聽說還有SHA256,哪個更安全呢?
回復 QL87 2019-4-28 22:01
兩個都是用來做數據完整性驗證的,與安全沒關系

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
返回頂部
主站蜘蛛池模板: 国产欧美一区二区三区久久 | 久久精品视频91 | 精品久久久久久久久久久 | 久久久久久毛片免费播放 | 日本色站 | 91网站入口 | 99在线在线视频免费视频观看 | 韩国一级性生活片 | 西人人体韩国makemodel | 日韩视频 中文字幕 视频一区 | 一区二区三区中文 | 亚洲视频 欧美视频 | 最近中文字幕++中文 | 精品一区二区久久 | 精品国产欧美一区二区最新 | 福利视频欧美一区二区三区 | 国产国语一级毛片在线视频 | 久久久国产99久久国产久 | 国产大片中文字幕在线观看 | 欧美日本视频在线观看 | 久久精品一本到99热免费 | 欧美成在线视频 | 一区二区在线观看视频 | 激情亚洲 | 国产精品探花一区在线观看 | 丁香婷婷在线视频 | 国产欧美日韩精品一区二 | 日韩毛片免费视频一级特黄 | 亚洲欧洲精品成人久久曰 | 欧美日韩亚洲国产精品一区二区 | 国产页 | 国产香蕉一区二区在线网站 | 在线青青视频 | 久久中文字幕亚洲精品最新 | 极品在线 | 久久se精品动漫一区二区三区 | 久久久久久久久久久久久久 | 野外三级国产在线观看 | 成人毛片18女人毛片免费96 | 国产亚洲精品yxsp | 四虎家庭影院 |