一種FPGA程序量產(chǎn)批量加密方法

基本信息

申請(qǐng)?zhí)?/td> CN202110948442.9 申請(qǐng)日 -
公開(公告)號(hào) CN113656845A 公開(公告)日 2021-11-16
申請(qǐng)公布號(hào) CN113656845A 申請(qǐng)公布日 2021-11-16
分類號(hào) G06F21/76(2013.01)I;G06F21/60(2013.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 丁云峰 申請(qǐng)(專利權(quán))人 福州銳迪優(yōu)通訊科技有限公司
代理機(jī)構(gòu) 福州旭辰知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 盧麗花
地址 350008福建省福州市倉(cāng)山區(qū)建新鎮(zhèn)百花洲路26號(hào)A5號(hào)樓三層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種FPGA程序量產(chǎn)批量加密方法,所述方法包括以下步驟:步驟S1、在用戶終端運(yùn)行一個(gè)加密程序,事先約定2個(gè)AES128加密密鑰,為A和B;步驟S2、在FPGA芯片的代碼中添加加密功能模塊,讀取FPGA芯片的唯一標(biāo)識(shí)DNA碼并送入加密功能模塊;步驟S3、讀取加密結(jié)果,并用AES128加密密鑰A進(jìn)行解密,獲得FPGA芯片唯一標(biāo)識(shí)DNA碼;步驟S4、獲得FPGA芯片唯一標(biāo)識(shí)DNA碼后,將FPGA芯片唯一標(biāo)識(shí)DNA碼用AES128加密密鑰B進(jìn)行加密;步驟S5、從而實(shí)現(xiàn)設(shè)備的加密,加密后的設(shè)備在正常工作時(shí),會(huì)將設(shè)備初始化參數(shù)中的啟動(dòng)密鑰送入FPGA芯片中;步驟S6、通過(guò)AES128加密密鑰A和B進(jìn)行解密,并和FPGA芯片的DNA碼進(jìn)行比對(duì),判斷比對(duì)結(jié)果,從而保證FPGA芯片程序的安全,實(shí)現(xiàn)FPGA芯片程序的批量加密。