- 相關(guān)推薦
Android社交網(wǎng)絡(luò )安全的通信系統論文
摘要:Android系統是一款性能十分優(yōu)秀的手機軟件平臺,擁有靈活性高、實(shí)用性強等特點(diǎn),但是在一些Android系統的社交軟件中,始終存在著(zhù)信息泄漏的安全隱患。在現代網(wǎng)絡(luò )社交中,通信系統的安全性能已經(jīng)越來(lái)越被人們所重視。而通過(guò)對信息進(jìn)行加密處理,能夠有效的提高Android系統網(wǎng)絡(luò )社交軟件的安全性能。因此,本文就Android中社交網(wǎng)絡(luò )的安全通信系統展開(kāi)分析和研究.
關(guān)鍵詞:Android;社交網(wǎng)絡(luò );通信系統
當前移動(dòng)社交軟件已經(jīng)成為人們日常生活中最為重要的信息交流工具,同時(shí)隨著(zhù)社交軟件的廣泛應用,信息安全的問(wèn)題也開(kāi)始被人們所重視。所以,如何在手機社交軟件中有效控制使用者的隱私,保障用戶(hù)信息交流的安全性,已經(jīng)刻不容緩。本文將以Android系統為例,通過(guò)對Android系統的短信發(fā)送機制設計進(jìn)行分析,探索Android系統社交通信功能的安全性。
1社交網(wǎng)絡(luò )發(fā)展現狀
隨著(zhù)現代通信技術(shù)的不斷發(fā)展,使得許多先進(jìn)技術(shù)能夠得以廣泛應用,網(wǎng)絡(luò )技術(shù)、4G通信技術(shù)、大數據以及云計算等都成為當前網(wǎng)絡(luò )社交的技術(shù)支撐,同時(shí)許多社交軟件也開(kāi)始朝著(zhù)移動(dòng)社交功能的方向發(fā)展。當前微信、微博、QQ等社交軟件都能夠在人們的日常生活中發(fā)揮巨大的作用,但是隨著(zhù)這些移動(dòng)設計軟件的普遍應用,同時(shí)也帶來(lái)更多的網(wǎng)絡(luò )安全問(wèn)題。在人們應用軟件時(shí),軟件開(kāi)發(fā)公司、網(wǎng)絡(luò )運營(yíng)公司以及其他第三方人員都有可能獲得使用者發(fā)出的信息。當前,移動(dòng)社交軟件的安全問(wèn)題主要有三個(gè)方面:(1)用戶(hù)使用的是明文方式進(jìn)行信息交流,如果在不安全的信號通道中進(jìn)行傳遞,信息內容就很有可能被第三方人員竊取。(2)在社交軟件中交流雙方無(wú)法確定發(fā)送信息者的真實(shí)身份。因此只通過(guò)賬號名稱(chēng)以及手機號無(wú)法保證安全。(3)社交軟件中的信息無(wú)法確定其完整性,無(wú)法判斷發(fā)送和接收的信息是否被人篡改過(guò)。
2安全通信系統的設計
2.1系統模型設計
在A(yíng)ndroid系統的社交通信功能中,需要應用分層的設計方式,在系統模型中將Android系統作為基礎層,移動(dòng)社交軟件系統設置為中間層,最后將手機的通信系統作為最上層。其中在基礎層面中包括了Android系統的應用模塊、應用框架、運行管理模塊、Linux內核處理模塊;A層面主要是負責在通信工作中為其他層面提供最基礎的技術(shù)功能,例如:網(wǎng)絡(luò )連接功能、讀取SIM信息功能等。而在中間層面中主要是各種社交軟件的編輯功能,通過(guò)軟件將編輯好的信息通過(guò)發(fā)送指令傳遞到底層的信號通道中。最頂層主要負責將需要發(fā)送的信息進(jìn)行加密處理,當信息發(fā)出之后,接收方接收的信息將由系統的基礎層顯示出來(lái)。
2.2系統模塊設計
在A(yíng)ndroid系統中主要分成三個(gè)模塊,分別是信息接收發(fā)送模塊、信息加密和解密模塊以及信息發(fā)送簽名驗證模式。(1)系統的信息發(fā)送和接收功能是手機短信發(fā)送和接收的主要模塊,通過(guò)這種模塊功能可以在不通過(guò)社交軟件的情況下進(jìn)行信息數據傳送,是手機短信功能的基礎。在短信發(fā)送之前,Android系統將會(huì )對信息內容進(jìn)行判斷,保證信息的字符數量控制在70以?xún),如果超過(guò)70字符則系統會(huì )自動(dòng)將信息分成兩條發(fā)送。此外,用戶(hù)可以通過(guò)復制粘貼功能將信息轉到Android系統中的短信功能中完成信息發(fā)送。(2)系統的加密以及解密功能可以使用對稱(chēng)加密技術(shù)中的AES計算模式。在大多數的系統加密技術(shù)中對稱(chēng)加密技術(shù)擁有加密效率高、加密承載量大等技術(shù)優(yōu)勢,因此非常適合對一些字符數量較多的信息進(jìn)行加密處理。同時(shí)AES計算模式也是一種十分常見(jiàn)的信息加密計算方式,在這種加密計算模式中重點(diǎn)是通過(guò)分組的方法進(jìn)行加密計算,按照字符數量當前主要有128、192、256三種分組方式,在A(yíng)ndroid系統中使用的是256模式。加密的流程是在信息發(fā)送前輸入對稱(chēng)的密鑰,然后編制相應的字符串,通過(guò)用戶(hù)發(fā)出傳送命令后,將密文傳送出去。而接收方將通過(guò)設社交軟件接收到信息密文,再將信息密文傳入系統中輸入相應的密鑰完成信息解密。(3)簽名驗證功能是使用RSA計算法來(lái)完成工作,這種計算法在數字化簽名驗證功能中已經(jīng)被廣泛的應用。通常為了安全性會(huì )增加系統的計算難度,使密鑰的長(cháng)度保持在1024之上。
3安全通信系統的實(shí)現
3.1系統工作流程
。1)分發(fā)系統計算密鑰。其中AES計算法的密鑰包括人工分發(fā)、RSA加密發(fā)送。而RSA計算法則需要通過(guò)短信發(fā)送以及網(wǎng)絡(luò )發(fā)送。(2)通過(guò)AES加密之后發(fā)送信息。首先輸入短信信息和對方電話(huà)號碼,其次對信息內容進(jìn)行加密處理,再次通過(guò)信道發(fā)送密文。(3)進(jìn)行RSA簽名驗證,通過(guò)社交軟件編輯信息內容,對信息內容進(jìn)行簽名并生成摘要。通過(guò)加密技術(shù)將明文進(jìn)行加密處理,轉換成密文格式,再進(jìn)行發(fā)送。
3.2功能實(shí)現
3.2.1在A(yíng)ndroid系統中需要設置布局在短信系統中通常使用的是線(xiàn)性布局的方式進(jìn)行整體結構的布置。第一,在系統的操作界面上需要設置密碼輸入框,通過(guò)輸入信息內容以及對方的電話(huà)號碼進(jìn)行編輯,再設計系統的加密按鈕以及解密按鈕,在系統中通過(guò)不同功能的按鈕來(lái)完成信息的加密、發(fā)送、接收以及解密,這種線(xiàn)性布局方式主要是通過(guò)整體布局中鑲嵌兩個(gè)次級線(xiàn)性布局來(lái)完成的。3.2.2信息發(fā)送功能的實(shí)現在這功能中主要是通過(guò)Android系統自帶的信息發(fā)送功能來(lái)實(shí)現,需要在系統中添加發(fā)送功能的權限。當信息發(fā)送成功之后,系統將會(huì )出現提示。3.2.3信息加密功能的實(shí)現在系統中主要是通過(guò)調用信息加密的函數來(lái)實(shí)現。加密的過(guò)程是信息的明文以及密鑰通過(guò)輸入框形成字符流,通過(guò)加密技術(shù)進(jìn)行處理形成密文。
4結論
總而言之,在移動(dòng)通信技術(shù)中社交安全已經(jīng)成為人們關(guān)注的重點(diǎn)問(wèn)題,通過(guò)在社交軟件的信息加密技術(shù)能夠有效的保障通信系統的信息安全,將信息以密文的形式進(jìn)行發(fā)送,即使信息被第三方截獲,在沒(méi)有密鑰的情況下也無(wú)法解讀出信息。因此在日后的通信系統中,可以將AES對稱(chēng)加密技術(shù)融入到社交軟件中,保證現代網(wǎng)絡(luò )社交通信系統的安全。
參考文獻
[1]范志勇.基于A(yíng)ndroid的移動(dòng)端社交軟件的設計與實(shí)現[D].吉林大學(xué),2015.
[2]劉旭東.基于A(yíng)ndroid的adhoc網(wǎng)絡(luò )結點(diǎn)間安全通信的研究與實(shí)現[D].北京工業(yè)大學(xué),2013.
【Android社交網(wǎng)絡(luò )安全的通信系統論文】相關(guān)文章:
移動(dòng)通信系統網(wǎng)絡(luò )安全防范研究論文08-29
衛星移動(dòng)通信系統的論文10-15
基于A(yíng)MF的Android數據通信論文10-29
網(wǎng)絡(luò )安全與通信技術(shù)研究論文07-23
計算機通信系統的構建論文10-16
應急通信系統中無(wú)線(xiàn)通信技術(shù)研究論文07-10
無(wú)線(xiàn)通信的心電監護系統設計論文09-30
USB數據通信系統探析論文09-08