基于手勢信息的便攜式無線加密傳輸系統
一 選題背景
本文引用地址:http://www.j9360.com/article/158115.htm和平和發展是當今世界的主旋律,但是局部戰爭、恐怖主義、暴力犯罪等不和諧的音符依然存在,而在實際作戰、反恐行動、秘密偵查等這些場合中,信息交互的安全性要求較一般場合要高得多。不僅要求產生信息的方式具有隱蔽性,不易被他人發現;而且要求傳遞信息的方式具有保密性,不易被他人破解。
因此,本文設計并實現了一個基于手勢信息的便攜式無線加密傳輸系統。系統以Spartan-3E開發板為平臺,本系統充分利用了FPGA的計算速度和硬件資源,可以在作戰、反恐、偵察等涉及信息安全的多個領域得到應用。
二 系統方案
使用時,A使用平臺1,B使用平臺2,按照如下步驟執行:
A首先通過鍵盤來設定密碼,并設置平臺1為加密狀態。然后通過手勢輸入設備將手勢信息輸入平臺1,按動發送開關,平臺1便會自動采集A的手勢信息,將其轉換為數字信號作為明文,經Twofish算法對其進行加密,之后將密文無線傳給B。
B在接收之前,先設置平臺1為加密狀態,再通過鍵盤核定密鑰。如果密鑰與A一致,平臺2便可以接受到A系統傳出的密文,并自動對其解密,得到明文,即可以得到A所傳遞的手勢信息,不同的手勢信息可以代表A、B之前約定的不同實際含義。如果密鑰與A不一致,平臺2解密后得到的明文便是錯誤的,不能得到A所傳遞的手勢信息。
反之,B可以通過相同的方法將自己的手勢信息傳遞給A。在使用中,A只需要修改平臺1的密鑰即可使平臺2的密鑰核對失敗。
系統工作時,還可以使用PC機,作為總監聽站,來獲取傳輸信息,監控系統兩平臺運行情況。
這樣,利用該系統便可以實現A、B間手勢信息的無線加密傳輸,完成信息交互,使用示意圖見圖2.1。
圖2.1 系統功能示意圖
三 軟件系統設計
3.1 軟件系統流程
系統軟件流程圖見圖3.1。
圖3.1 軟件子模塊實現流程圖
評論