第二篇 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位密鑰已成功寫入到加密芯片中。下期講解如何進行加解密操做,敬請期待。