這里主要介紹下SMEC80ST、SMEC88SP/ST、SMEC98SP編程器開發板(后文簡稱SMEC編程器)的遠程脫機密文下載功能。 SMEC編程器主芯片本身是一個顆具有最高安全等級的銀行 USBKey芯片,芯片具有唯一ID和符合符合 AIS31-P2的真隨機數發生器,同時支持DES、SM1、SM2、SM3和SM4等算法。 SMEC編程器支持編程器放在工廠,工廠人員從編程器獲取安全碼,開發者拿到該安全碼后就可以生成對應該安全碼有下載次數限制的密文文件。該密文文件只對產生對應安全碼的SMEC編程器有效,且只能脫機下載一次,密文文件下載到該SMEC編程器后,這組安全碼也會失效,再次下載密文文件時,需要SMEC編程器重新產生安全碼并重新生成密文文件。 SMEC編程器使用密文文件脫機下載加密芯片時,SMEC編程器和SMEC加密芯片之間使用密文通訊下載,通訊密文和芯片ID號、隨機數相關,即使通訊數據信息被監聽,這些數據也無法下載到別的加密芯片。 下面具體介紹密文數據產生和下載流程: 1、從需要下載密文文件的SMEC編程器上獲取安全碼。 2、開發者填入安全碼,選擇需要加密的目標下載Hex文件,并選定設定次數后,生成“SMEC cipher Files”密文文件。 3、把產生的密文文件下載到剛產生對應安全碼的SMEC編程器中,就可以實現密文下載SMEC加密芯片功能了。用戶也可以通過“編程器信息”按鈕獲取編程器脫機下載相關信息。
|