隨著(zhù)使用加密芯片用戶(hù)的不斷增多,通過(guò)收集整理使用意見(jiàn),我們發(fā)現有很多用戶(hù)提出以下需求,即:希望加密芯片在完成版權保護、數據加解密等主要功能基礎上,可以當成通用存儲類(lèi)芯片使用,存儲證書(shū)一類(lèi)的數據。其實(shí),這個(gè)需求在現有的加密芯片上已經(jīng)實(shí)現了。 版權保護類(lèi)的LKT系列芯片,具備算法移植功能,用戶(hù)可通過(guò)編寫(xiě)自定義算法,調用讀寫(xiě)NVM區的接口,將目標數據寫(xiě)入到NVM指定地址或從指定地址讀出數據,最小操作單位為1字節;數據加解密系列芯片,支持創(chuàng )建用戶(hù)結構,包含目錄文件、KEY文件、二進(jìn)制文件等結構?赏ㄟ^(guò)我司自定義的APDU指令協(xié)議,將目標數據寫(xiě)入到二進(jìn)制文件中存儲,最小操作單位為1字節。 用戶(hù)在操作過(guò)程中,需要注意的是,加密芯片的通信接口傳遞數據均為16進(jìn)制類(lèi)型。有些用戶(hù)想要將X509證書(shū)寫(xiě)入到加密芯片中存儲,正確的操作步驟應該是先查看X509證書(shū)格式,如果是pem格式,表示證書(shū)中的內容采用base64編碼(這是無(wú)法直接寫(xiě)入到加密芯片中的),需要轉換為DER格式(二進(jìn)制類(lèi)型),最終變換為16進(jìn)制數據方可寫(xiě)入到加密芯片中。同理,如果需要寫(xiě)入的數據是字符串或其他類(lèi)型數據,則需要先將其轉換為16進(jìn)制ASCII碼后再寫(xiě)入。從加密芯片讀出后,再將其轉換為字符串或其他格式來(lái)使用。
|