[發明專利]基于FPGA的動態加密方法及控制卡在審
| 申請號: | 202211494396.0 | 申請日: | 2022-11-25 |
| 公開(公告)號: | CN116186706A | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 周苗苗;劉懷懷;遲騁 | 申請(專利權)人: | 天津市英貝特航天科技有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57;H04L9/08 |
| 代理公司: | 天津市尚文知識產權代理有限公司 12222 | 代理人: | 黃靜 |
| 地址: | 300000 天津市濱海新區自*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fpga 動態 加密 方法 控制 | ||
本申請提出的一種基于FPGA的動態加密方法,包括:接收密令信息,同時讀取上一次掉電前存儲的舊秘鑰信息;根據所述舊秘鑰信息的數據常量繼承疊加算法推算本次新秘鑰;對比所述密令信息和所述新秘鑰,若一致則控制狀態機進入啟動外設,同時將所述新秘鑰寫入外掛FLASH中;否則控制狀態機進入復位態,不啟動外設正常工作,同時將所述新秘鑰疊加錯誤碼后寫入外掛FLASH中。本申請通過在FPGA內部集成加密校驗,保護FPGA板卡及后級控制電路的保密安全。該方法設計簡單、安全可靠。
技術領域
本申請技術方案涉及開機加密領域,尤其涉及基于FPGA的動態加密的方法。本申請還涉及基于FPGA的動態加密的控制卡。
背景技術
在軍事設備計算機應用中,系統加密是至關重要的設計,計算機系統必須在正確的人員和正確的操作流程下才可正常工作。現場可編程門陣列(Field?Programmable?GateArray,FPGA)在計算機通訊領域開始占據越來越重要的地位,在系統設計中常采用FPGA完成外設的AD采樣、繼電器控制,操做后級設備。
常用系統加密方式多在上位機系統中進行加密,該方法在專業人員了解FPGA和上位機之間的通信協議后通過控制FPGA板卡實現系統采樣和繼電器控制,安全性不夠全面。
發明內容
為了解決上述背景技術中提出的一個或者多個問題,本申請提出一種多分辨率顯示屏測試方法。本申請還涉及一種多分辨率顯示屏測試裝置。
本申請提出的一種基于FPGA的動態加密方法,包括:
接收密令信息,同時讀取上一次掉電前存儲的舊秘鑰信息;
根據所述舊秘鑰信息的數據常量繼承疊加算法推算本次新秘鑰;
對比所述密令信息和所述新秘鑰,若一致則控制狀態機進入啟動外設,同時將所述新秘鑰寫入外掛FLASH中;否則控制狀態機進入復位態,不啟動外設正常工作,同時將所述新秘鑰疊加錯誤碼后寫入外掛FLASH中。
可選的,所述舊秘鑰信息暫存在第二寄存器中。
可選的,所述密令信息暫存在第一寄存器中。
可選的,所述新秘鑰暫存在第三寄存器中。
可選的,所述密令信息是從上位機獲取的。
本申請還提供一種基于FPGA的動態加密的控制卡,包括:FPGA模塊;
所述FPGA模塊內設置有:PCIE時序單元、SPI時序單元、秘鑰計算單元、和啟動控制單元;
所述PCIE時序單元,用于接收密令信息;
所述SPI時序單元,用于同時讀取上一次掉電前存儲的舊秘鑰信息;
所述秘鑰計算單元,用于根據所述舊秘鑰信息的數據常量繼承疊加算法推算本次新秘鑰;
所述啟動控制單元,用于對比所述密令信息和所述新秘鑰,若一致則控制狀態機進入啟動外設,同時將所述新秘鑰寫入外掛FLASH中;否則控制狀態機進入復位態,不啟動外設正常工作,同時將所述新秘鑰疊加錯誤碼后寫入外掛FLASH中。
可選的,所述舊秘鑰信息暫存在第二寄存器中。
可選的,所述密令信息暫存在第一寄存器中。
可選的,所述新秘鑰暫存在第三寄存器中。
可選的,所述密令信息是從上位機獲取的。
本申請相較于現有技術的優點是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津市英貝特航天科技有限公司,未經天津市英貝特航天科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211494396.0/2.html,轉載請聲明來源鉆瓜專利網。





