《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于智能手機的保密U盤設計與實現
基于智能手機的保密U盤設計與實現
2018年電子技術應用第6期
李立甫,李紅亮,古勇軍
陸軍工程大學 通信士官學校,重慶400035
摘要: 深入分析了智能手機充當U盤完成數據傳輸的使用方式的安全隱患,結合加解密技術和遠程控制的技術,提出了一種集“加密存儲、遙控銷毀、定位追蹤”等功能于一體的數據防護方案,并進行了編程實現,以期解決智能手機充當U盤使用的數據安全問題。
中圖分類號: TP309.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173844
中文引用格式: 李立甫,李紅亮,古勇軍. 基于智能手機的保密U盤設計與實現[J].電子技術應用,2018,44(6):120-123,128.
英文引用格式: Li Lifu,Li Hongliang,Gu Yongjun. The design and implementation of the secure USB disk based on smart mobilephone[J]. Application of Electronic Technique,2018,44(6):120-123,128.
The design and implementation of the secure USB disk based on smart mobilephone
Li Lifu,Li Hongliang,Gu Yongjun
Communication NCO Academy,the Army Engineering University of PLA,Chongqing 400035,China
Abstract: This paper analyzes the risk of using smart phones as U disk to complete data transmission. Combined with encryption technology and remote control technology,a data protection scheme is proposed, which integrates the functions of encryption storage, remote control destruction, location and tracking and so on. Finally,the programming realization has been carried on in order to solve the problem of data security for using smart phones as U disk.
Key words : encryption storage;remote control destruction;location and tracking

0 引言

    近幾年,隨著移動互聯網的普及和信息技術的發展,智能手機已經成為人們工作、生活的必需品[1]。人們不但可以使用智能手機完成信息交互、娛樂,而且利用智能手機充當U盤完成數據存儲與傳輸的方式也越來越多地被使用[2]。然而由于智能手機平臺開放性和網絡互連性強,更易受病毒、木馬等外來攻擊[3],根據CVE Details提供的統計數據顯示,Android、Debian Linux和Ubuntu Linux被評為2016年最易受攻擊的3種產品。智能手機存儲的數據較傳統U盤更容易泄露。基于此,本文提出了“基于智能手機的保密U盤”的數據防護方案。

1 系統設計 

    系統基本組成架構如圖1所示,系統主要包括:控制手機、基于智能手機的保密U盤和上位機。控制手機是普通智能手機,其軟件模塊主要由身份認證模塊、控制處理模塊和定位追蹤模塊等組成。基于智能手機的保密U盤主要由身份認證模塊、APP動態認證模塊、遙控銷毀模塊和定位模塊等組成,其硬件實體為智能手機+TF卡,搭載系統為Android。上位機主要由身份認證模塊、上位機動態認證模塊、磁盤加/卸載模塊和過濾驅動模塊組成,其硬件平臺為普通PC,搭載系統為Windows,支持32位和64位。

jsj3-t1.gif

    系統可分為3個核心功能區,分別為:加密存儲功能區、遙控銷毀功能區和定位追蹤功能區。

1.1 加密存儲功能區

    加密存儲功能區主要由基于智能手機的保密U盤的APP動態認證模塊、TF卡和上位機程序組成,用于完成上位機與基于智能手機的保密U盤的動態身份認證,以及加密磁盤創建、加卸載、數據加解密與數據傳輸功能。

1.2 遙控銷毀功能區

    遙控銷毀功能區主要由控制手機的控制處理模塊和基于智能手機的保密U盤的遙控銷毀模塊組成,在基于智能手機的保密U盤丟失或被盜后,可通過控制手機發送遙控銷毀指令(短信形式承載),基于智能手機的保密U盤收到指令后自動清除保密分區(數據),達成設備丟失后的數據遙控銷毀功能。

1.3 定位追蹤功能區

    定位追蹤功能區主要由控制手機的控制處理模塊和基于智能手機的保密U盤的定位模塊組成,主要用于完成基于智能手機的保密U盤的定位、位置回傳(通過短信指令)和定位追蹤功能,達成設備丟失后的定位追蹤和找回功能。

2 加密存儲原理與實現

    加密存儲功能主要由上位機程序和過濾驅動配合完成,采用核心層(Kernel,又叫驅動層)實現透明加解密。上位機程序主要用于實現人機接口、身份認證、密鑰設定、加密磁盤創建、掛載和卸載等工作。過濾驅動采用Windows提供的可安裝文件系統(Installable File System)[4]開發接口開發完成,通過此驅動實現透明加解密功能。上位機程序和過濾驅動基于Visual Studio 2008開發環境完成開發。

2.1 密盤的創建、掛載與卸載

    (1)密盤的創建

    上位機軟件中,創建密盤分為4步來描述:①根據輸入的用戶口令生成密盤加密密鑰;②讀取需要格式化磁盤的各種信息,建立對應數據結構;③在內存中創建文件系統頭;④調用寫磁盤命令,建立密盤。建立密盤時,通過調用過濾驅動,將明文的文件系統結構加密后寫入對應位置,實現文件系統的加密存儲。完成這幾步操作后,就將磁盤分區格式化為了密盤文件系統。其實現流程如圖2所示。

jsj3-t2.gif

    (2)密盤的掛/卸載

    密盤文件系統的掛載是指將基于智能手機的保密U盤的密盤掛載到操作系統下。這里涉及編寫密盤驅動程序、掛/卸載分區、指定盤符等內容。基于智能手機的保密U盤的密盤建立后,數據均是加密存儲,采用掛載的方式是指在系統中進行雙向身份認證,通過認證后,對密盤的訪問將通過自動調用過濾驅動進行處理,這時從操作系統層上看到的則是其真實的明文數據,因此操作系統就可以對密盤數據進行正常訪問。

2.2 加密文件系統的實現

    文件加密系統由文件過濾驅動程序和用戶模式應用程序組成[4]。如圖3所示,文件過濾驅動程序接收用戶模式應用程序傳來的設置信息,并按照這些信息對文件系統過濾驅動進行設置;對應用程序發往文件系統的操作請求進行監控;在應用程序對磁盤上的文件進行讀操作時,進行相應的處理和解密操作;在進行寫操作時,進行加密操作。用戶模式應用程序實現PC與用戶之間的交互,將用戶設置信息通過用戶模式應用程序與內核模式程序的通信方式傳遞給文件過濾驅動程序,并向用戶顯示文件過濾驅動程序傳給用戶模式應用程序的信息。

jsj3-t3.gif

2.3 實現效果

    (1)密盤創建、掛載、卸載功能

    密盤創建、掛載、卸載功能實現效果如圖4所示。

jsj3-t4.gif

    上位機軟件可呈現基于智能手機的保密U盤的連接狀態,可實現與保密U盤的雙向鑒權以及創建、加載和卸載保密分區的功能。

    通過200次測試可以有效實現雙向鑒權,實現保密分區的創建、加載與卸載功能,并且保密分區加載后與普通U盤使用方法完全一致。

    (2)保密分區的讀寫速度測試

    作者使用ATTO DISK bench32對保密分區的讀寫速度進行了多次測試[5],如圖5所示,保密分區最大寫速度接近16 MB/s,讀速度接近22 MB/s。

jsj3-t5.gif

    保密分區的讀寫速度與普通U盤的讀寫速度相差不大,基本不影響對數據的讀寫。

    (3)加/解密功能測試

    作者采用WINHEX對基于智能手機的保密U盤加/解密功能進行了測試[6],圖6為未加密數據圖,圖7為經過濾驅動加密后的數據圖。經對比可以看出,數據經過過濾驅動后已經被加密。

jsj3-t6.gif

jsj3-t7.gif

3 遙控銷毀的原理與實現

    遙控銷毀的指令收發通過短信形式完成,編程采用Android標準API接口,指令解析采用自定義協議,數據處理及狀態監控采用Android標準API接口開發。

3.1 指令接收與發送

    系統利用短消息作為信令載體,關鍵編程實現方式如下。

    (1)指令發送

    指令發送調用Android SDK的SmsManager類進行二次開發[7]

    (2)指令接收

    指令接收采用BroadcastReceiver廣播接收器的方式,監聽SMS消息服務。

    (3)訪問權限

    集成Android系統的讀寫短信訪問權限。

3.2 指令生成與解析

    指令生成與解析主要采用自定義協議,自定義協議如下。

    (1)基于智能手機的保密U盤發送指令

    基于智能手機的保密U盤指令如表1所示。

jsj3-b1.gif

    (2)控制手機發送指令

    控制手機指令如表2所示。

jsj3-b2.gif

3.3 數據處理

    數據處理主要是指基于智能手機的保密U盤根據收到的控制指令做出相應處理,清除sdcard文件。

    (1)核心代碼

    調用Android SDK的ContentResolver類進行實例化處理[8]

    (2)權限設置

    集成Android系統的讀寫sdcard訪問權限。

3.4 狀態監控

    狀態監控主要是監控手機開機啟動和更換SIM/UIM卡狀態,監控方法如下:首先監聽系統開機啟動消息,然后在設備啟動時檢測系統SIM/UIM卡的信息(SIM/UIM卡內部信息包括:序列號、手機號、IMSI號等),最后對比SIM/UIM卡信息和設置的受監聽SIM/UIM信息是否相同,若相同則未更換,若不同則更換了。

    (1)系統啟動監控

    基于Android SDK的開機啟動監聽主要是采用BroadcastReceiver來接收Android系統的開機啟動消息廣播,并做相應處理[9]

    (2)SIM卡信息檢測

    在本系統的研發過程中發現,不同SIM/UIM卡,其內部存儲的信息不太相同,有的存有手機號碼,有的沒有;有的存有序列號,有的沒有;只有IMSI號具備通用性[10]。因此,本系統采用SIM/UIM卡的IMSI號作為監聽換卡的依據。

3.5 實現效果

    如圖8所示,控制手機可設置被控制號碼、控制方式以及選擇丟失后處理選項(包括:清除保密分區、位置通知、啟動報警、停止報警、鎖死屏幕),最后點擊“指令發送”,可以實現對基于智能手機保密U盤丟失處理指令的生成和發送。

jsj3-t8.gif

    經過200次不同環境測試,遙控銷毀平均處理時間為4 s,正常處理率為100%。

4 定位追蹤原理與實現

    定位追蹤模塊主要功能架構如圖9所示,基于智能手機的保密U盤通過GPS/北斗、移動基站和WiFi多種方式定位[11-13],提交位置信息到定位模塊,并以短消息的形式上報位置信息到控制手機。控制手機收到發來的丟失設備位置信息,顯示于地圖上,并可以做實時更新與定位追蹤。

jsj3-t9.gif

4.1 定位模塊的實現

    定位模塊采用Android傳感器API和開源地圖API二次開發實現。

4.2 導航追蹤功能的實現

    定位追蹤功能模塊包括:丟失設備顯示模塊、站立點顯示模塊、地圖顯示模塊和追蹤路徑規劃模塊組成,協同完成丟失手機定位和追蹤功能。

4.3 實現效果

    定位追蹤模塊實現效果如圖10所示,點擊設備位置,即可將丟失設備顯示在地圖上;點擊“駕車追蹤”、“公交追蹤”或“步行追蹤”,即可實現站立點到丟失設備位置的路徑規劃。

jsj3-t10.gif

    經過30次,累計60 h、900公里的測試,位置更新指令傳遞平均用時8 s,地圖刷新平均用時2 s,正確定位追蹤準確率為96%。

5 結束語

    本文對智能手機充當U盤完成數據傳輸的使用方式的風險進行了分析,提出一種“基于智能手機的保密U盤”的數據保護方案,并對其加密存儲、遙控銷毀、定位追蹤等核心功能進行了編程實現和實驗測試。通過測試證明了本方案可以有效達成智能手機充當U盤完成數據傳輸這種使用方式的安全防護。

參考文獻

[1] 汪奕祥.Android惡意軟件檢測方法研究[D].合肥:合肥工業大學,2016.

[2] 鄭理.Smartphone也能當U盤[J].電子世界,2007(3):55-55.

[3] 梁丹.基于動態字節碼注入的Android沙盒模型[D].上海:上海交通大學,2015.

[4] 胡宏銀,姚峰,何成萬.一種基于文件過濾驅動的Windows文件安全保護方案[J].計算機應用,2009,29(1):168-171.

[5] 洪婷,張朝民,趙真.Micro SD與M2手機存儲卡的讀寫速度分析[J].世界華商經濟年鑒·高校教育研究,2009(5):160-162.

[6] 張輝,周柳陽,丁承林.Windows內存取證的研究與應用[J].科技傳播,2009(3):188.

[7] 王穎,李威耀.基于Android平臺的手機防盜與數據保護系統[J].電腦與微電子技術,2013(18):62-64.

[8] 吳亞峰,索依娜.Android核心技術與實例講解[M].北京:電子工業出版社,2010.

[9] 浩明.基于安卓系統的手機防盜設計與實現[J].現代電子技術,2014(14):36-39.

[10] 江燕良,黃海于.Android平臺手機防盜系統的安全解決方案[J].單片機與嵌入式系統應用,2013,13(7):15-18.

[11] 張波.基于移動主體技術的手機地圖服務[M].廈門:廈門大學,2008.

[12] 崔和宏.移動定位技術概述[J].科技信息,2008(20):23-34.

[13] 劉穎,王樹勛,宋春莆.移動終端定位算法及誤差分析[J].系統工程與電子技術,2001,23(7):99-106.



作者信息:

李立甫,李紅亮,古勇軍

(陸軍工程大學 通信士官學校,重慶400035)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99国产精品久久久久老师 | 99www免费人成精品| 国产欧美日韩在线 | 国产精品高潮呻吟久久av无限| 欧美激情一区二区三区全黄| 久久综合网色—综合色88| 久久都是精品| 欧美在线91| 久久av二区| 久久精品亚洲国产奇米99| 欧美伊人精品成人久久综合97| 亚洲免费在线| 亚洲欧美中文日韩v在线观看| 亚洲影院免费| 亚洲欧美日韩在线一区| 亚洲愉拍自拍另类高清精品| 亚洲丝袜av一区| 亚洲午夜精品久久| 亚洲免费影院| 欧美在线影院在线视频| 欧美专区在线观看| 久久久综合视频| 免费欧美在线视频| 亚洲国产精品成人综合| 一区二区在线视频| 亚洲大黄网站| 亚洲国产午夜| 亚洲精品一区二区网址| av不卡在线| 亚洲午夜久久久久久久久电影网| 亚洲午夜久久久| 欧美一区二区网站| 亚洲国产小视频| 亚洲免费av网站| 在线一区二区三区做爰视频网站| 亚洲视频一区在线观看| 亚洲欧美综合网| 久久久久九九九| 欧美插天视频在线播放| 欧美人在线视频| 国产精品高清网站| 国产尤物精品| 亚洲欧洲另类| 亚洲一区二区三区三| 欧美影院久久久| 亚洲三级视频在线观看| 亚洲天堂第二页| 久久国产精品久久精品国产| 鲁大师影院一区二区三区| 欧美人体xx| 国产欧美高清| 亚洲国产精品女人久久久| 中文在线不卡视频| 欧美在线视频一区| 99综合视频| 欧美在线观看视频一区二区三区| 久久综合成人精品亚洲另类欧美| 欧美另类综合| 国产视频精品网| 亚洲精品久久久久久久久久久久 | 一区二区高清视频在线观看| 午夜日韩激情| 亚洲蜜桃精久久久久久久| 午夜亚洲激情| 欧美第一黄网免费网站| 国产精品久久一级| 亚洲国产一区二区三区a毛片| 亚洲专区免费| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一品av免费观看| 久久青青草综合| 欧美视频中文在线看| 韩日精品中文字幕| 一区二区欧美日韩| 亚洲黄一区二区三区| 欧美亚洲视频在线看网址| 欧美成人自拍| 国产欧美综合一区二区三区| 亚洲精品视频啊美女在线直播| 亚洲欧美国产制服动漫| 99国产精品久久久| 久久久精品日韩| 国产精品日韩精品欧美在线| 亚洲欧洲久久| 亚洲国产清纯| 欧美中文字幕视频| 欧美视频一区二| 亚洲黄色片网站| 久久精品理论片| 午夜日韩激情| 一本久道久久综合狠狠爱| 另类尿喷潮videofree| 国产精品久久| 亚洲日本国产| 亚洲成在线观看| 亚洲欧洲精品天堂一级| 欧美一级在线视频| 亚洲综合色网站| 欧美精品99| 亚洲第一二三四五区| 午夜免费日韩视频| 亚洲欧美国产精品va在线观看| 欧美精品首页| 亚洲电影av在线| 亚洲国产精品久久久久秋霞影院 | 久久爱www久久做| 性色一区二区三区| 欧美午夜精品一区| 欧美在线看片a免费观看| 99人久久精品视频最新地址| 每日更新成人在线视频| 国产亚洲精品久久久久动| 亚洲视频中文| 亚洲在线观看视频| 欧美午夜视频在线观看| 日韩亚洲欧美一区| 在线一区视频| 欧美三区美女| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 在线一区日本视频| 欧美日韩日本网| 欧美日韩一二三四五区| 亚洲国产免费| 亚洲人成精品久久久久| 久久精品视频va| 国产综合色产| 亚洲福利视频专区| 欧美成人精品1314www| 亚洲第一福利在线观看| 亚洲啪啪91| 欧美成人亚洲成人| 91久久夜色精品国产九色| 亚洲免费观看高清在线观看| 欧美激情1区2区| 亚洲日韩中文字幕在线播放| 在线一区欧美| 国产精品一区二区在线| 欧美一区国产在线| 久久久久久免费| 尹人成人综合网| 亚洲美女精品一区| 欧美日韩ab片| 亚洲小少妇裸体bbw| 性欧美在线看片a免费观看| 国产人久久人人人人爽| 久久精品一本久久99精品| 免费在线观看一区二区| 亚洲精品日韩综合观看成人91| 亚洲午夜国产一区99re久久| 国产精品视频久久久| 欧美一区日本一区韩国一区| 老色鬼久久亚洲一区二区| 亚洲国产精品一区二区第四页av | 久久国产精彩视频| 你懂的一区二区| 日韩一级精品| 久久国产毛片| 亚洲国产精品综合| 亚洲永久免费精品| 国产一区二区精品久久99| 91久久国产综合久久蜜月精品| 欧美日韩精品一二三区| 亚洲女人天堂av| 免费欧美日韩| 亚洲天堂成人在线观看| 久久香蕉国产线看观看av| 亚洲人成网站999久久久综合| 亚洲欧美成aⅴ人在线观看| 国产午夜精品在线观看| 亚洲精品久久久久久下一站| 欧美午夜不卡视频| 欧美在线国产| 欧美久久久久免费| 午夜免费日韩视频| 欧美猛交免费看| 欧美一区=区| 欧美日韩久久精品| 午夜视频精品| 欧美日韩高清一区| 久久av二区| 欧美手机在线| 亚洲国产另类久久精品| 欧美视频成人| 久久精品人人做人人爽| 欧美视频精品在线| 亚洲国产精品成人综合| 国产精品mv在线观看| 亚洲国产mv| 国产精品一区二区三区久久久| 亚洲日本成人女熟在线观看| 国产精品午夜av在线| 亚洲精品欧洲| 国产一区二区三区免费观看| 在线一区免费观看| 激情亚洲成人| 午夜影视日本亚洲欧洲精品| 最新亚洲激情| 久久一区中文字幕| 亚洲欧美电影在线观看| 欧美日韩国产大片|