日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算

發(fā)布時(shí)間:2024/7/23 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 測(cè)試目標(biāo)

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

2. 測(cè)試環(huán)境

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

3. 測(cè)試步驟

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

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

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

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

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

3.3 執(zhí)行摘要操作

-> 80C200000C313132323333343435353636

-> 00C0 0000 14

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

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

3.4 使用openssl算法庫驗(yàn)證正確性

運(yùn)行l(wèi)inux系統(tǒng),安裝openssl

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

$ sudo apt-get install openssl

3.5 創(chuàng)建測(cè)試目錄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

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

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

總結(jié)

以上是生活随笔為你收集整理的java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。