一種基于MD5算法的FPGA加密方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201910947230.1 申請(qǐng)日 -
公開(公告)號(hào) CN110784323A 公開(公告)日 2020-02-11
申請(qǐng)公布號(hào) CN110784323A 申請(qǐng)公布日 2020-02-11
分類號(hào) H04L9/32;H04L9/18;G06F21/72 分類 電通信技術(shù);
發(fā)明人 吳小光;李威力 申請(qǐng)(專利權(quán))人 西安極光航空航天科技有限公司
代理機(jī)構(gòu) - 代理人 -
地址 710000 陜西省西安市碑林區(qū)南二環(huán)西段69號(hào)西安創(chuàng)新設(shè)計(jì)中心大樓1902室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于MD5算法的FPGA加密方法及裝置,步驟為:建立初始化數(shù)據(jù);根據(jù)初始化數(shù)據(jù)和MD5消息摘要算法,計(jì)算檢驗(yàn)和數(shù)組;獲取FPGA校驗(yàn)和;比對(duì)檢驗(yàn)和數(shù)組與FPGA校驗(yàn)和,若結(jié)果一致,F(xiàn)PGA進(jìn)入正常工作狀態(tài);若不一致,F(xiàn)PGA進(jìn)入空閑狀態(tài)。加密裝置包括:建立單元,用于建立初始化數(shù)據(jù);計(jì)算單元,用于根據(jù)建立單元建立的初始化數(shù)據(jù)和MD5消息摘要算法,計(jì)算檢驗(yàn)和數(shù)組;獲取單元,用于獲取FPGA校驗(yàn)和;比對(duì)單元,用于比對(duì)計(jì)算單元計(jì)算的檢驗(yàn)和數(shù)組與獲取單元獲取的FPGA校驗(yàn)和;若結(jié)果一致,則FPGA進(jìn)入正常工作狀態(tài);若不一致,則進(jìn)入空閑狀態(tài);FPGA校驗(yàn)和通過串口通信方式獲取。本發(fā)明的優(yōu)點(diǎn)是,可實(shí)現(xiàn)對(duì)可編程邏輯器件的知識(shí)產(chǎn)權(quán)保護(hù)、版本管控、使用范圍管控。