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