《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android的私密短信系統設計與實現
基于Android的私密短信系統設計與實現
來源:微型機與應用2012年第17期
劉安戰,賈曉輝
(中原工學院,河南 鄭州 450007)
摘要: 通過對Android短信庫的研究,開發了基于Android的私密短信系統,實現了點到點的短信加密通信,重點闡述了系統的主要功能,短信收發流程和實現中的關鍵問題,本系統通過了真機運行測試。
Abstract:
Key words :

摘  要: 通過對Android短信庫的研究,開發了基于Android的私密短信系統,實現了點到點的短信加密通信,重點闡述了系統的主要功能,短信收發流程和實現中的關鍵問題,本系統通過了真機運行測試。
關鍵詞: Android;私密短信;加密

 2007年11月Google公司推出Android[1]智能手機平臺,接著推出的面向Android應用開發的SDK[2]為開發者開發Android平臺上各種應用提供了方便。隨著時間的推移,各種應用層出不窮,目前國內已經出現了很多匯集Android應用的網站,如AppChina應用匯和安智市場等。
 Android有活動(Activity)、服務(Service)、廣播接收器(Broadcast Receiver)和內容提供者(Content Provider)4大組件[3]。
 活動主要用來進行應用界面的開發,一個活動往往占據當前的窗口,對于開發者而言,就需要派生一個Activity的子類。服務有點像后臺程序,通常都是后臺長時間運行,接受上層調用指令,完成相關功能。廣播接收器用來接收一種或若干種意圖(Intent)的觸發事件,當事件發生時,系統會傳遞消息給廣播接收器,進而由廣播接收器進行進一步處理。廣播接收器一般用來監聽一些事件,如:監聽來電、郵件和短信等。內容提供者是Android提供的第三方應用數據的訪問方案。每個Content Provider都用一個URI作為獨立的標識,如:content://sms/inbox表示短信收件箱。Content Provider在屏蔽了內部數據的存儲細節基礎上向外提供了統一的接口,這樣大大簡化了上層應用的訪問。
 除了4大組件外,Android還提供了意圖(Intent)機制,它能在程序運行的過程中連接2個不同的組件?;顒?、服務和廣播接收器都是通過意圖機制激活的,意圖在組件之間傳遞數據。
1 Android短信庫
1.1 短信息表結構

 Android系統中采用的SQLite[4]嵌入式數據庫,其短息庫為mmssms.db,在adb shell中可以通過sqlite3 mmssms.db連接該數據庫。通過.tables命令可以發現mmssms.db共有13個表,其中的sms表是用來存儲所有短息數據的,通過.schema sms命令查看表sms的表結構,其表結構如表1所示。

1.2 短信庫的訪問
 系統數據庫的訪問需要授權,在編寫程序時需要在AndroidManifest.xml文件中添加權限使用說明。如:<uses-permission android:name="android.permission.READ_SMS"/>表示可以讀短信,若是要使得應用可以發送短信則還需要加入<uses-permission android:name="android.permission.SEND_SMS"/>。
Android通過內容提供者向應用提供訪問底層數據庫,應用程序可以通過一個URL訪問對應的數據,如:content://sms/inbox表示短信收件箱,而content://sms/outbox表示短信發件箱。
數據表的訪問在Android采用游標方式,通過Activity類的manageQuery方法獲得一個數據集游標,managedQuery方法的聲明為:public final Cursor managedQuery(Uri uri,String[] projection,String selection,String[] selectionArgs, String sortOrder)。
2 系統設計
2.1 系統功能

 私密短信系統的功能主要包括:(1)建立短信,加密短信,發送短信;(2)私密短信列表;(3)查收私密短信,解密查看;(4)聯系人選擇;(5)私密短信會話。
2.2 私密短信收發過程
 私密短信系統通過在應用層加密/解密短信數據達到點對點的密碼通信。發送短信方通過輸入明文短信、加密短信及發送密文短信實現發送短信功能;接收短信方通過查詢短信庫和解密短信來閱讀短信,考慮到短信傳輸過程中的編碼問題,還要進行編碼轉換工作。具體的收發短信流程如圖1所示。

?。?)輸入明文:輸入與發送的短信明文內容。
?。?)輸入密碼:輸入加密使用的密碼。
?。?)加密:根據輸入明文和密碼進行加密產生密文,通過javax.crypto中Cipher類提供的功能對密文采用用DES[5]加密。
?。?)編碼轉換:加密后的密文以字節碼的形式存在,在發送短信前需要進行進一步的編碼,將其轉換成Base64編碼格式以便能夠正常發送短信。
?。?)發送短信:通過調用Android提供的API來實現發送短信,在系統中SmsManager類提供的sendTextMessage方法可以實現發送短信功能。
?。?)接收短信:通過訪問系統短信庫中的信息查看接收的短信,檢索可以查看所有私密短信。
 (7)編碼逆轉換:編碼轉換的逆過程。
(8)解密:加密逆過程。
2.3 關鍵問題
?。?)菜單的實現
 Android系統支持選項菜單、子菜單和快捷菜單3種菜單。系統采用選項菜單,實現選項菜單需要重載Activity的onCreateOptionsMenu(Menu nenu)方法,通過Menu的add方法添加菜單項,對于菜單的響應則是通過重載onOptionsItemSelected(MenuItem item)方法實現。
?。?)加密轉碼
加密采用的是Cipher類實現的,其中的getInstance方法可以獲得相應的實例,通過init方法初始化加密模式和密碼,通過doFinal方法進行加密并返回加密后的字節數組。
加密后的字節數組并不能直接用于短信內容發送,因此還要進行進一步的轉碼。系統將加密后的字節數組密文轉換成Base64編碼組成的字符串后作為短信內容進行傳輸。
?。?)密信標志
 加密轉碼后的短信和普通短信一樣借助于移動網絡傳輸,接收方收到的就是一個短信,只不過短信內容是沒有意義的密而已。系統為了區分加密短信和未加密的短信,在發送私密短信時在密信內容中加入了供系統識別的密信標志。通過密信標志,接收方可以過濾接收的所有密信。
?。?)短信發送
 在Android系統中,SmsManager類提供sendTextMessage方法發送短信,具體代碼為:smsManager.sendTextMessage(mobile,null,text,null,null)。其中,mobile為目標手機號碼,text為發送的短信內容。對于長度較小的短信系統采用直接發送的方式實現,對于長度超過70 B的短信,系統通過分割成多個短信的方式進行發送,以便用戶能夠接收到完整的短信內容。
3 系統測試
 系統測試采用的摩托羅拉XT502機型,圖2為系統主界面,默認列出系統收到的所有密信,可以通過相應的菜單執行相應的功能。
 發送密信菜單可以打開加密和解密界面,如圖3所示。圖中顯示的是明文為“你好”,密碼為“123”的加密和解密界面。

 

 

 隨著3G手機不斷普及,用戶可以越來越多地定制自己的應用,信息安全傳輸的重要性更是不可忽視。私密短信系統為用戶提供點對點的私密通信,信息在網絡的傳輸過程中采用的密碼形式,即使信息被攔擊或被通信公司泄露,解密也會大大地提高成本,從而提高用戶傳輸信息的安全性。下一步的研究開發將側重于私密通話研究,防止電話竊聽。
參考文獻
[1] http://www.android.com/,2012-03-01.
[2] http://developer.android.com/sdk/index.html,2012-03-01.
[3] 楊豐盛.Android應用開發揭秘[M].北京:機械工業出版社,2010.
[4] http://www.sqlite.org,2012-03-01.
[5] 顧超.動態DES算法.計算機應用與軟件[J].2007,7:164-166.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩精品久久久| 狠狠色综合日日| 欧美日本国产精品| 国产欧美va欧美va香蕉在| 欧美日本高清一区| 亚洲第一福利在线观看| 欧美91大片| 亚洲最新在线视频| 欧美黄色一区二区| 亚洲国产精品一区二区www| 亚洲一区二区三区在线| 亚洲一级特黄| 欧美a级片一区| 国产精品影院在线观看| 欧美国产日韩一区二区三区| 亚洲精选成人| 国产偷国产偷亚洲高清97cao| 国产亚洲精品v| 欧美在线视频观看免费网站| 国产精品无码永久免费888| 一区二区在线观看视频在线观看| 久久亚洲国产成人| 久久高清国产| 亚洲第一区中文99精品| 久久免费视频观看| 国产精品三区www17con| 欧美日本精品一区二区三区| 一区二区三区不卡视频在线观看| 亚洲第一页在线| 久久精品最新地址| 国产视频一区二区三区在线观看| 欧美sm视频| 欧美电影美腿模特1979在线看| 久久一区二区三区超碰国产精品| 国内精品美女av在线播放| 国产精品免费小视频| 国产精品国产三级国产a| 亚洲在线日韩| 欧美日韩人人澡狠狠躁视频| 国产午夜亚洲精品理论片色戒| 欧美私人啪啪vps| 久久久久久电影| 国产精品jvid在线观看蜜臀| 国产精品视频yy9299一区| 99国产一区二区三精品乱码| 欧美国产一区在线| 国产精品成av人在线视午夜片| 欧美午夜视频一区二区| 在线成人免费视频| 韩曰欧美视频免费观看| 久久超碰97中文字幕| 欧美一区二区三区免费观看| 亚洲一区在线观看视频| 国产欧美在线看| 亚洲免费av观看| 免费h精品视频在线播放| 欧美一二三区在线观看| 久久久亚洲成人| 性欧美暴力猛交69hd| 99亚洲伊人久久精品影院红桃| 午夜精品久久99蜜桃的功能介绍| 欧美精品黄色| 亚洲精品免费观看| 亚洲日本免费电影| 亚洲午夜日本在线观看| 在线观看视频亚洲| 国产精品一区二区三区观看| 亚洲国产天堂久久综合网| 欧美中文在线观看国产| 136国产福利精品导航| 美腿丝袜亚洲色图| 99在线观看免费视频精品观看| 欧美日韩在线播放三区四区| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品久久久久久一区二区三区| 免费在线观看精品| 国产亚洲一级| 久久噜噜噜精品国产亚洲综合| 亚洲天堂av电影| 国产精品捆绑调教| 国产精品hd| 久久gogo国模啪啪人体图| 亚洲一区二区免费看| 欧美高清视频一区二区| 国产精品久久久久9999高清| 尤物九九久久国产精品的特点| 免费国产自线拍一欧美视频| 国产一区视频网站| 久久精品亚洲国产奇米99| 一区二区三区导航| 一区二区三区欧美在线观看| 久久婷婷麻豆| 免费在线视频一区| 亚洲欧美日韩成人高清在线一区| 亚洲在线观看视频| 亚洲欧美在线高清| 你懂的亚洲视频| 欧美一级久久久久久久大片| 亚洲综合欧美日韩| 欧美日韩一区二区在线播放| 亚洲精品国产精品国自产在线| 亚洲欧美怡红院| 久久精品伊人| 国产日韩欧美中文在线播放| 国内伊人久久久久久网站视频| 亚洲国产欧美另类丝袜| 亚洲成色999久久网站| 亚洲国产欧美一区二区三区同亚洲| 久久高清免费观看| 在线观看视频一区二区| 国产精品社区| 久久精品卡一| 亚洲精品色图| 欧美成人资源| 羞羞色国产精品| 国产亚洲人成网站在线观看| 在线视频国内自拍亚洲视频| 免费看精品久久片| 欧美激情精品久久久久久免费印度| 国产麻豆精品久久一二三| 欧美激情一区三区| 国产精品综合网站| 欧美日韩成人精品| 亚洲愉拍自拍另类高清精品| 久久综合网络一区二区| 亚洲精品久久久蜜桃| 欧美成人午夜激情在线| 亚洲乱码国产乱码精品精98午夜| 嫩草伊人久久精品少妇av杨幂| 欧美激情一区二区三区在线视频| 亚洲高清免费视频| 欧美日韩精品免费观看| 欧美日韩亚洲一区二区三区在线| 亚洲一区二区三区乱码aⅴ| 国产一区二区三区日韩欧美| 欧美专区18| 欧美中文字幕在线播放| 亚洲美女视频网| 欧美国产日韩精品| 欧美成人综合在线| 欧美一区二区三区视频免费播放| 亚洲理论电影网| 欧美精品福利视频| 欧美午夜在线观看| 亚洲美女av网站| 伊人久久噜噜噜躁狠狠躁| 午夜精品视频在线| 免费一级欧美片在线播放| 国产视频精品va久久久久久| 欧美成人视屏| 欧美一区二区视频免费观看| 亚洲一区二区三区免费观看| 欧美一区二粉嫩精品国产一线天| 久久美女性网| 麻豆九一精品爱看视频在线观看免费| 老司机久久99久久精品播放免费| 免费亚洲电影在线观看| 国产在线不卡视频| 99视频精品全国免费| 欧美精品一区二区三区视频| 性欧美1819性猛交| 久久久噜噜噜久久| 亚洲美女精品成人在线视频| 亚洲一区在线免费| 国产情人综合久久777777| 国产日韩欧美综合一区| 伊人成人网在线看| 在线观看精品| 欧美14一18处毛片| 亚洲国产日韩欧美一区二区三区| 国产精品成人aaaaa网站| 亚洲精品久久久久久久久久久久| 欧美日韩在线亚洲一区蜜芽| 欧美日韩免费一区二区三区| 亚洲国产精品传媒在线观看| 欧美在线视频日韩| 国产精品都在这里| 久久综合色8888| 欧美日韩精品综合在线| 精品999在线播放| 亚洲一区二区免费视频| 国产日韩一区二区三区| 久久久噜噜噜久久狠狠50岁| 久久久在线视频| 小黄鸭精品aⅴ导航网站入口| 亚洲激情在线| 久久夜色精品国产欧美乱极品| 亚洲最新在线| 国产精品看片资源| 亚洲综合精品自拍| 欧美日韩一区在线| 国产日韩欧美综合一区| 欧美色欧美亚洲另类七区| 久久久精品一区二区三区| 亚洲欧美国产77777| 欧美黄色成人网| 国产精品一区二区三区四区五区| 精品电影在线观看| 欧美一区二区三区免费观看视频| 欧美高清日韩| 久久精品国产一区二区三| 亚洲精品午夜| 9色国产精品| 国产精品美女| 久久婷婷成人综合色| 亚洲一区二区三区视频播放| 国产欧美一区二区色老头| 国产亚洲激情在线| 国产主播喷水一区二区| 国内精品免费午夜毛片| 欧美精品激情| 精品动漫3d一区二区三区免费| 亚洲精品自在在线观看| 午夜一级在线看亚洲| 国产精品二区三区四区| 国产精品久久久久久亚洲调教| 欧美国产日本| 亚洲欧美另类中文字幕| 免费成人激情视频| 亚洲欧美日韩精品久久亚洲区| 亚洲欧美日韩国产成人精品影院| 久久综合久久88| 欧美欧美午夜aⅴ在线观看| 亚洲成色999久久网站| 亚洲欧洲精品天堂一级| 国产一区二区三区观看| 中日韩男男gay无套| 欧美日韩国产在线一区| 欧美视频在线观看免费| 欧美精品一区二区视频| 久久久国产一区二区| 美女精品网站| 午夜欧美精品| 午夜免费日韩视频| 亚洲影院在线| 最近看过的日韩成人| 国产精品极品美女粉嫩高清在线| 亚洲欧美国产精品va在线观看| 国产主播精品| 久久精品国产免费看久久精品| 亚洲高清在线观看一区| 久久亚洲二区| 欧美一区亚洲二区| 在线观看精品| 久久亚洲精品欧美| 国产伦精品一区二区三区视频黑人| 久久综合图片| 久久av最新网址| 国产伦精品一区二区三区| 欧美三区美女| 亚洲国产精品一区二区久| 国产精品网站一区| 校园激情久久| 亚洲美女网站| 午夜亚洲精品| 国产欧美日韩麻豆91| 原创国产精品91| 国产精品xxx在线观看www| 免费欧美在线视频| 欧美国产日韩xxxxx| 亚洲综合视频在线| 国产精品羞羞答答| 一区二区三区回区在观看免费视频| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产精品一区| 欧美国产一区二区在线观看| 久久国产福利国产秒拍| 亚洲精品日韩在线| 欧美一级久久| 日韩亚洲在线| 99在线精品免费视频九九视| 国模套图日韩精品一区二区| 亚洲精品影视在线观看| 久久精品日韩一区二区三区| 欧美色一级片| 黑丝一区二区| 亚洲成人在线观看视频| 欧美制服丝袜| 亚洲少妇中出一区| 亚洲视频自拍偷拍| 亚洲人体1000| 黄色成人91| 国产欧美 在线欧美| 国产精品国内视频| 久久久久久久综合狠狠综合| 欧美在线综合| 亚洲亚洲精品三区日韩精品在线视频| 亚洲精品网站在线播放gif| 国产欧美日韩精品专区| 欧美日韩免费观看一区三区| 久久一综合视频| 欧美一二区视频| 亚洲精品综合精品自拍| 午夜在线观看免费一区| 亚洲一区二区三区中文字幕在线| 在线观看亚洲视频啊啊啊啊| 欧美高清在线观看| 国产精品一区=区| 伊人成人在线视频| 久久国产一区| 国产精品成人一区二区| 国产区日韩欧美| 亚洲人体一区| 久久九九久精品国产免费直播| 亚洲女女女同性video| 在线播放亚洲| 国产美女精品视频| 国产一区二区三区网站| 久久久精品国产免费观看同学| 欧美视频在线不卡| 亚洲激情二区| 日韩系列在线| 亚洲一区视频| 好吊日精品视频| 久久综合九色欧美综合狠狠| 国产老肥熟一区二区三区| 欧美午夜精品理论片a级按摩| 久久久一区二区三区| 国产一区二区三区免费观看| av成人免费| 午夜伦理片一区| 亚洲国产精品一区在线观看不卡| 欧美久久久久中文字幕| 欧美高清不卡在线| 国产精品久久午夜夜伦鲁鲁| 国产精品国产| 久久久99精品免费观看不卡| 亚洲免费在线观看视频|