99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于智能手機的保密U盤的數據防護方案

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-07-06 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:深入分析了智能手機充當U盤完成數據傳輸的使用方式的安全隱患,結合加解密技術和遠程控制的技術,提出了一種集“加密存儲、遙控銷毀、定位追蹤”等功能于一體的數據防護方案,并進行了編程實現,以期解決智能手機充當U盤使用的數據安全問題。

0 引言

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

1 系統(tǒng)設計

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

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

1.1 加密存儲功能區(qū)

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

1.2 遙控銷毀功能區(qū)

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

1.3 定位追蹤功能區(qū)

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

2 加密存儲原理與實現

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

2.1 密盤的創(chuàng)建、掛載與卸載

(1)密盤的創(chuàng)建

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

(2)密盤的掛/卸載

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

2.2 加密文件系統(tǒng)的實現

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

2.3 實現效果

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

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

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

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

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

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

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

(3)加/解密功能測試

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

3 遙控銷毀的原理與實現

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

3.1 指令接收與發(fā)送

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

(1)指令發(fā)送

指令發(fā)送調用Android SDK的SmsManager類進行二次開發(fā)[7]。

(2)指令接收

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

(3)訪問權限

集成Android系統(tǒng)的讀寫短信訪問權限。

3.2 指令生成與解析

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

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

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

(2)控制手機發(fā)送指令

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

3.3 數據處理

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

(1)核心代碼

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

(2)權限設置

集成Android系統(tǒng)的讀寫sdcard訪問權限。

3.4 狀態(tài)監(jiān)控

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

(1)系統(tǒng)啟動監(jiān)控

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

(2)SIM卡信息檢測

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

3.5 實現效果

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

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

4 定位追蹤原理與實現

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

4.1 定位模塊的實現

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

4.2 導航追蹤功能的實現

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

4.3 實現效果

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

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

5 結束語

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 智能手機
    +關注

    關注

    66

    文章

    18624

    瀏覽量

    183847
  • U盤
    +關注

    關注

    7

    文章

    495

    瀏覽量

    64276
  • 移動互聯網
    +關注

    關注

    5

    文章

    600

    瀏覽量

    34693

原文標題:【學術論文】基于智能手機的保密U盤設計與實現

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    主流智能手機方案

    大神們,請問現在主流安卓智能手機電路上,會用到哪些二三極管型號呢?還請不吝賜教。
    發(fā)表于 12-16 21:05

    君正100美金低成本3G智能手機解決方案詳解

      導讀:面對業(yè)內對低成本智能手機方案全新的需求,君正推出高性能的低成本智能手機解決方案,采用JZ4770芯片和Android 4.0冰激凌三明治系統(tǒng),CPU主頻最高可達1.2GHz,
    發(fā)表于 12-19 11:13

    智能手機

    智能手機圖紙誰有呢能看清
    發(fā)表于 06-23 19:55

    智能手機如何判斷人臉的貼近

    智能手機里應用的傳感器是多種多樣的,其中距離傳感器就是智能手機里面經常應用的一種傳感器,距離傳感器有什么作用呢?我們都知道,智能手機都是觸屏手機,當人體接觸屏幕時,能激活相應用的應用軟
    發(fā)表于 09-30 16:03

    模擬智能手機

    STM32單片機模擬智能手機
    發(fā)表于 09-26 10:19

    你怎么定義智能手機殼,覺得高科技+手機殼=智能手機殼嗎?!

    搜到的這個寶就是MOPIC的3D智能手機殼,瞬間感覺這就是為我準備滴^&^~為啥說它是個寶,一起來看看就知道了。你怎么定義智能手機殼,覺得高科技+手機殼=智能手機
    發(fā)表于 01-05 09:56

    智能手機“一小時充電”充電管理方案

    現配備2500mAh電池的手機,而華為的mate更是配了4050mAh的電池?! 〈笕萘侩姵乇厝粠黹L時間的充電時間,同時對智能手機的充電技術提出了更高的要求。本文主要對目前主流智能手機充電
    發(fā)表于 09-30 16:13

    智能手機智能調整

    相同的性能,因此導致呼叫掉線或丟失以及可實現的數據速率降低。除此之外,智能手機現在還需要適應不斷增長的網絡提供的數據速率和更寬的4G和4G +網絡頻段覆蓋范圍(698-2690 MHz)。為了滿足
    發(fā)表于 10-16 09:24

    基于NFC技術的智能手機設計

    Field Communication;NFC),以最具成本效益的模式進行智能手機設計。身為系統(tǒng)解決方案領導者,飛利浦專注于發(fā)展多媒體和系統(tǒng)連接的IP(intellectual property
    發(fā)表于 06-19 06:30

    自動對焦在智能手機的應用

    作者:高級產品營銷經理Jason Whetstone當今最想要的智能手機特性對于許多用戶,相機性能已成為一臺智能手機最重要的方面。社交媒體和線上業(yè)務使每個人都成為攝影師或影片導演,輔以幾百萬像素
    發(fā)表于 07-16 08:50

    基于Linux平臺上的智能手機的解決方案

    每個系統(tǒng)要正常運行都有賴于CPU 的性能, 系統(tǒng)軟件, 中間件一集各種系統(tǒng)策略等等, 智能手機也是一樣。這篇文章主要探討了給智能手機選擇合適的CPU, 以及在手機電源管理中的動態(tài)電源管理(DPM) 和自適應電壓調整(AVS) 技
    發(fā)表于 07-26 08:22

    智能手機怎么才能更加智能?

    很明顯,智能手機不僅融入了我們的日常商業(yè)活動,而且融入了我們的日常生活。過去,智能手機被定義為采用專用操作系統(tǒng)(OS)的蜂窩電話。這意味著智能手機可以增加或安裝/刪除應用軟件,雖然這種定義稍嫌簡單了點。今天的
    發(fā)表于 08-20 08:32

    如何設計智能手機省電系統(tǒng)?

    智能手機中包含了很多耗能設備, 諸如MP3、MPEG- 4、Wi-Fi、數碼相機、3D 游戲等等。在手機電池容量還沒有實現質的飛躍的前提下, 我們不得不考慮手機電源節(jié)能的問題。我主要通過了以下四個方面來闡述在基于Linux 平臺
    發(fā)表于 11-05 08:03

    如何利用智能手機耳機接口音頻傳輸實現智能手機拓展監(jiān)測環(huán)境溫度、濕度的應用設計?

    本文介紹一種利用智能手機耳機接口音頻傳輸,來實現智能手機拓展監(jiān)測環(huán)境溫度、濕度的應用設計與實現方案,同時提出了可兼容2種不同耳機接口標準的解決方案,增強了
    發(fā)表于 05-11 06:50

    使用電腦的USB端口對智能手機充電

    對于在辦公室工作的人來說,在辦公室里充電智能手機是必要的,但大多數人都無法避免兩個錯誤。他們將使用電腦的USB端口對智能手機充電,否則他們的數據線往往會掉到地面上,這樣可能會損壞數據
    發(fā)表于 09-14 07:48