LKT系列加密芯片如何預置openssl生成的rsa密鑰完成運算(二)

第二篇 openssl生成的rsa密鑰如何寫入到加密芯片中windows

一、測試目標測試

將openssl生成的RSA1024位密鑰寫入到LKT系列加密芯片的公私鑰文件中加密

二、測試環境blog

本示例運行環境爲windows系統、測試軟件LCS SAM 4.二、LKT-K100開發板。LKT系列加密芯片必須已具有基本文件結構(MF、KEY文件、EF01號公鑰文件、EF02號私鑰文件)ssl

三、測試步驟開發

注意:「->」表示使用LCS SAM軟件操做LKT-K100向加密芯片發送數據openssl

 「<-」表示使用LCS SAM軟件操做LKT-K100讀回加密芯片輸出的數據軟件

3.1 公鑰數據封包rsa

公鑰存儲格式以下:im

3.2 私鑰數據封包

私鑰存儲格式以下:

3.3 選擇公鑰文件

-> 00A4 0000 02 EF02

<- 9000

3.4 寫入公鑰數據

-> 00D6 0000 88 + 參數N封包 + 參數e封包

<- 9000

3.5 選擇私鑰文件

-> 00A4 0000 02 EF01

<- 9000

3.6 寫入私鑰數據

寫私鑰P

-> 00D6 0000 42 + 參數P封包

<- 9000

寫私鑰Q

-> 00D6 0042 42 + 參數Q封包

<- 9000

寫私鑰DP

-> 00D6 0084 42 + 參數DP封包

寫私鑰DQ

-> 00D6 00C6 42 + 參數DQ封包

寫私鑰Qinv

-> 00D6 0108 42 + 參數QINV封包

至此,openssl生成的RSA1024位密鑰已成功寫入到加密芯片中。下期講解如何進行加解密操做,敬請期待。

相關文章
相關標籤/搜索