色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

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

博客

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

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

1. 測試目標(biāo)

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

2. 測試環(huán)境

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

3. 測試步驟

 

注意:->”表示使用LCS KIT軟件操作LKT-K100向加密芯片發(fā)送數(shù)據(jù)

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

加密芯片交互數(shù)據(jù)為16進(jìn)制ASCII

 

3.1 確認(rèn)待加密數(shù)據(jù)

本例使用的明文摘要數(shù)據(jù)為0x313132323333343435353636,對應(yīng)的字符串為“1122334455667788

 

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

 

3.3 執(zhí)行摘要操作

-> 80C200000C313132323333343435353636

<- 6114

 

-> 00C0 0000 14

<- 24C1F4B4103E7017ECCFE8BAF33202F27FA4C197 9000

其中紅字部分為使用SHA1算法對0x313132323333343435353636進(jìn)行摘要后獲得的結(jié)果。

返回數(shù)據(jù)中的C1表示加密后的結(jié)果,其長度為0x80字節(jié),9000是加密成功的狀態(tài)碼

 

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

運行linux系統(tǒng),安裝openssl

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

$ sudo apt-get install openssl

 

3.5 創(chuàng)建測試目錄sha1test,并進(jìn)入該路徑,創(chuàng)建SHA1-text.txt文件,并寫入數(shù)據(jù),注意此處是字符串。

$ 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

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

 

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

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

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

facelist

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

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部