999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于3DES和RSA的Android系統短信加密設計與實現

2017-02-06 00:20:08馬玉琢郭玉翠
軟件 2016年6期
關鍵詞:系統

馬玉琢+郭玉翠

摘要:Android系統作為開源的系統,受到越來越多的青睞,同時其安全性及用戶的隱私也受到了極大的考驗。本文提出了一種針對短信隱私保護的加密方案。從Android系統的整體架構及分層思想出發,通過對3DES對稱加密算法及RSA非對稱加密算法的原理進行分析與研究,提出了一種新型的針對Android系統的混合加密算法的短信加密方案,詳細地介紹了具體的實現過程。使用Android模擬器進行的收發仿真實驗,證明了短信加密方案的可行性。

關鍵詞:Android系統;3DES算法;RSA算法;短信息;加解密

引言

自從Google2007年推出Android操作系統以來,該系統以開源的優勢迅速占領市場,但安全性也越來越受到重視。短信是人們使用較為頻繁的業務,然而短信的安全性面臨很多威脅,一些不法分子將用戶發送的短信進行攔截,竊聽短信,盜取用戶信息進行詐騙等活動。目前對于短信的安全問題有很多研究,張宇斯提出了基于RSA加密算法的短信加密方案;方傳蔚等人提出了基于3DES的短信加密方案;徐德志等人提出了在“ELGamal”加密體制基礎上針對GSM短消息系統的公開密鑰加密方案等。然而現有的加密方案大多僅限于對短信內容進行加密,且對稱加密算法的密鑰保密困難,非對加密算法加密速度慢。本文選取Android系統的短信加密作為研究方向,將非對稱加密算法和對稱加密算法進行結合,設計了基于3DES和RSA混合加密算法的短信加密方案,將短信內容和密鑰分別進行加密,達到了雙重加密的效果,綜合發揮了兩種算法的優點,又避免了各自的缺點。

1Android的系統架構

Android其本質就是在Linux系統上增加了Java虛擬機Dalvik,并在Dalvik虛擬機上搭建了一個Java的application framework,所有的應用程序都是基于Java的application framework之上。

Android的系統架構采用了分層架構的思想,從上層到底層共包括四層,分別是應用程序層、應用框架層、系統庫、Android運行時和Linux內核。

應用程序層提供一些核心應用程序包,通常用Java語言編寫,Java程序及相關資源經過編譯后,生成一個APK包。

應用程序框架層是從事Android開發的基礎,為應用程序層的開發者提供了API,它實際上是一個應用程序的框架,很多核心應用程序也是通過這一層來實現其核心功能的。

系統庫是應用程序框架的支撐,是連接應用程序框架層與Linux內核層的重要紐帶。Android的核心系統服務如安全性、內存管理、進程管理、網路協議以及驅動模型都依賴于Linux內核。

本文的短信加密方案是基于Android系統的應用程序層進行設計的,調用了部分應用程序框架層的API,采用Java語言進行的實現。

2 3DES和RSA混合加密算法簡述

2.1 3DES加密算法

3DES加密算法是一種對稱加密算法,加密和解密使用相同的密鑰,使用3條64位的密鑰對數據進行三次加密,加密速度快。

具體實現如下:設Ek()和Dk()代表DES算法的加密和解密過程,K代表DES算法使用的密鑰,M代表明文,s代表密表,

3DES加密過程為:S=Ek3(Dk2(Fk1(M))),

3DES解密過程為:M=Dkl((EK2(Dk3(s)))。

2.2 RSA加密算法

RSA是一種非對稱加密算法,加密和解密使用不同的密鑰,將兩個大素數的乘積公開作為加密密鑰,即公鑰,而兩個大素數組合成私鑰,將兩個大素數相乘十分容易,但對其乘積進行因式分解卻極其困難,任何人都可對明文進行加密,但只有被授權的用戶,即擁有私鑰的用戶才可對密文解密,所以RSA方法可以具有很好的加密效果。

2.3 3DES和RSA混合加密算法

3DES對稱加密算法的加密速度快,但由于加解密鑰相同,所以密鑰需要通過私密信道傳送給對方,泄露的風險較大。RSA非對稱加密算法強度復雜、安全性高,但由于RSA算法需要進行大整數的乘冪和求模處理,所以其效率較低,不適合大量數據的加密。

本文擬采用3DES和RSA混合加密算法進行加解密,即采用對稱的3DES算法加密短信數據,采用非對稱的RSA算法加密3DES的密鑰。這樣密鑰不需要使用私密信道發送,又提高了整體的加密速度,發揮了3DES和RSA加密算法的優點又避免了各自的缺點,實現了一種新型的混合加密短信的方案。

具體過程如下:假設A是短信發送方,B是短信接收方,B在本地產生RSA密鑰對,將RSA公鑰通過WIFI等途徑拷貝給A;A在本地輸入3DES密鑰,使用3DES密鑰對明文短信進行加密,再使用RSA公鑰對3DES密鑰進行加密,并將加密后的密鑰和密文短信一同傳送給B;B用本地的RSA私鑰解密出3DES密鑰,并用3DES密鑰對接收到的密文短信進行解密,得到的數據即為A所發送的明文短信。

流程圖如下:

3短信加密實現

在Eclipse中建立工程,AndroidManifest.xml中添加短信的讀寫權限。啟動兩個模擬器,系統自動給這兩個模擬器分配號碼,默認前綴為1555521,啟動的模擬器是5554和5556。將工程運行在兩個模擬器中,5556為短信發送方,5554為短信接收方。

3.1短信發送方

實現步驟:

(1)輸入電話號碼,短信內容。

(2)輸入自定義的24位3DES密鑰,并對明文短信運用3DES加密算法進行加密。

(3)從對方拷貝的RSA公鑰文件中讀取RSA公鑰,對3DES密鑰運用RSA加密算法進行加密。

(4)將密文短信以及加密過的密鑰一同調用系統API以短信的形式發送到接收方。

具體實現結果:

(1)輸人手機號碼:5554

(2)輸入短信內容:happy new year and bestwishes to you.

(3)輸入24位的明文密鑰:ml a2y3u425h6u708 12345678

(4)3DES算法加密后的密文短信:G56pHPqWjRZ6Sb3cTzFDEwfKwZcj+cWFb4dpSJSd9/R4yKGylsd7ow

(5)RSA算法加密后的密鑰結果:Y42XUo5nkoZJuTes6mMw7SRnz3DYR8i/T1ioMl08wKhtBB ldZVyhLvXq0KfhntUr07LbM3T+azCgypK8HDXl3BEm2bUtUeR890gY3BSOILM9R104C60dhISmC5+bUNnh5bPOi+XBfOtUkur7e2HIl2Jd3hrq0TEXL69mcoTncQ=

(6)運行界面:

3.2短信接收方

具體實現步驟:

(1)監聽短信,當短信數據庫發生變化時,獲取新接收到的短信。短信收件箱的URL:content://sms/inbox,使用SQL語句查詢數據庫中的信息,查詢Id、address、date、body等字段,即獲取到短信內容。

(2)對短信內容進行分解,分解成密文短信和密文密鑰。

(3)獲取本地所生成的RSA私鑰,對密文密鑰運用RSA解密算法進行解密,得到明文密鑰。

(4)使用明文密鑰運用3DES解密算法對密文短信進行解密,得到明文短信并顯示出來。

(5)運行結果界面:

4結語

本文設計并實現了一種基于Android系統的3DES和RSA混合加密短信的方案。其中3DES密鑰為用戶手動輸入的24位密鑰,實現了一次一密,提高了短信加密的安全性。將兩種算法進行混合,充分的發揮了3DES對稱加密算法速度快、效率高和RSA非對稱加密算法破解難度大、安全性高的優點。并且在Android模擬器上對短信加密方案進行了實現和驗證。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产区福利小视频在线观看尤物| 国产特级毛片| 国产成人精品视频一区视频二区| 欧美日韩国产在线人| 日韩毛片基地| 亚洲天堂777| 狠狠色噜噜狠狠狠狠色综合久| 国产一区二区影院| 第一区免费在线观看| 国产精品免费p区| 亚洲男人天堂久久| 亚洲中文字幕国产av| 国产区成人精品视频| 婷婷99视频精品全部在线观看| 首页亚洲国产丝袜长腿综合| 伊在人亚洲香蕉精品播放| 欧美亚洲一区二区三区在线| 国产精彩视频在线观看| 精品国产免费人成在线观看| 免费看av在线网站网址| 精品无码国产一区二区三区AV| 中文国产成人精品久久一| 日韩在线观看网站| 亚洲一级毛片在线播放| 18黑白丝水手服自慰喷水网站| 伊人无码视屏| 国产区福利小视频在线观看尤物| 国产午夜在线观看视频| 国产一区二区三区在线观看免费| 国产H片无码不卡在线视频| 亚洲无限乱码| 秋霞国产在线| 激情网址在线观看| 亚洲无码A视频在线| 欧美亚洲国产日韩电影在线| 精品国产自| 91视频日本| 亚洲综合日韩精品| 制服丝袜一区二区三区在线| 在线观看精品自拍视频| 激情无码视频在线看| 婷婷亚洲视频| 亚洲水蜜桃久久综合网站 | 免费Aⅴ片在线观看蜜芽Tⅴ| 免费国产黄线在线观看| 98超碰在线观看| 亚洲视频四区| 国产18在线| 黄色成年视频| 国产网友愉拍精品| 亚洲浓毛av| 91久久国产综合精品女同我| 久久精品嫩草研究院| 欧美国产精品不卡在线观看| 秋霞午夜国产精品成人片| 国产在线一二三区| 午夜国产不卡在线观看视频| 中文字幕波多野不卡一区| 亚洲无码精彩视频在线观看| 成人欧美在线观看| 成人国产小视频| 国产亚洲精品资源在线26u| 国产幂在线无码精品| 91po国产在线精品免费观看| 亚洲欧美人成人让影院| 亚洲日韩欧美在线观看| 亚洲国模精品一区| 精品成人一区二区三区电影| 亚洲精品无码抽插日韩| www.91在线播放| 国产精品一区二区不卡的视频| 亚洲美女一级毛片| 熟妇丰满人妻| 99视频精品在线观看| 亚洲成a∧人片在线观看无码| 看av免费毛片手机播放| 狠狠做深爱婷婷综合一区| 亚洲综合第一页| 色播五月婷婷| 亚洲欧美综合在线观看| 久久久亚洲色| 欧美精品亚洲二区|