專利名稱:移動通信的數(shù)據(jù)傳輸加密方法
技術領域:
本發(fā)明涉及數(shù)據(jù)通信技術,特別是涉及一種移動通信的數(shù)據(jù)傳輸加密方法的技術。
背景技術:
隨著移動通信技術的快速發(fā)展,移動網(wǎng)絡中的無線終端設備應用日益廣泛,基于移動設備的各類應用也飛速發(fā)展。隨著數(shù)據(jù)的網(wǎng)絡化處理的要求越來越高,通過手機、PDA 等便攜型無線移動設備訪問互聯(lián)網(wǎng)絡的需求也日益增長。目前,移動設備和服務器之間傳輸?shù)臄?shù)據(jù)都是采用XML格式進行定義的,所有的業(yè)務數(shù)據(jù)都是以字符串形式存在在,這些數(shù)據(jù)在公共網(wǎng)絡上傳播時安全性較差,很容易被黑客截取,從而影響用戶的利益。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術中存在的缺陷,本發(fā)明所要解決的技術問題是提供一種傳輸安全性高的移動通信的數(shù)據(jù)傳輸加密方法。為了解決上述技術問題,本發(fā)明所提供的一種移動通信的數(shù)據(jù)傳輸加密方法,其特征在于,具體步驟如下
移動終端發(fā)起通信請求前,先采用AES算法將XML格式的待發(fā)送文本加密成字節(jié)數(shù)組, 再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給服務器;
服務器收到移動終端發(fā)送的字符串密文后,先將收到的字符串密文轉(zhuǎn)換成字節(jié)數(shù)組, 再采用AES算法對該字節(jié)數(shù)組解密,然后再采用該次解密后的字節(jié)數(shù)組構造XML格式的接收文本,然后再對接收文本進行處理;
服務器對接收文本處理完畢后即生成XML格式的待返回文本,并采用AES算法將待返回文本加密成字節(jié)數(shù)組,然后再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給移動終端;
移動終端收到服務器返回的字符串密文后,先將字符串密文轉(zhuǎn)換成字節(jié)數(shù)組,再采用 AES算法對該字節(jié)數(shù)組解密,然后再采用該次解密后的字節(jié)數(shù)組構造XML格式的返回文本, 然后再將返回文本輸出至顯示屏顯示。本發(fā)明提供的移動通信的數(shù)據(jù)傳輸加密方法,采用AES算法對移動終端與服務器之間的傳輸數(shù)據(jù)進行加密,使移動終端與服務器之間的傳輸數(shù)據(jù)轉(zhuǎn)變?yōu)槊芪模瑢崿F(xiàn)了信息隱蔽,黑客即便截取了密文,也無法得知明文的內(nèi)容,從而起到保護信息的安全的作用,能提高數(shù)據(jù)傳輸?shù)陌踩浴?br>
圖1是本發(fā)明實施例的移動通信的數(shù)據(jù)傳輸加密方法的工作原理圖。
具體實施例方式以下結合
對本發(fā)明的實施例作進一步詳細描述,但本實施例并不用于限制本發(fā)明,凡是采用本發(fā)明的相似結構及其相似變化,均應列入本發(fā)明的保護范圍。如圖1所示,本發(fā)明實施例所提供的一種移動通信的數(shù)據(jù)傳輸加密方法,其特征在于,具體步驟如下
移動終端發(fā)起通信請求前,先采用AES算法將XML格式的待發(fā)送文本加密成字節(jié)數(shù)組, 再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給服務器;
服務器收到移動終端發(fā)送的字符串密文后,先將收到的字符串密文轉(zhuǎn)換成字節(jié)數(shù)組, 再采用AES算法對該字節(jié)數(shù)組解密,然后再將該次解密后的字節(jié)數(shù)組轉(zhuǎn)換成字符串文本, 從而構造出XML格式的接收文本,然后再對接收文本進行處理;
服務器對接收文本處理完畢后即生成XML格式的待返回文本,并采用AES算法將待返回文本加密成字節(jié)數(shù)組,然后再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給移動終端;
移動終端收到服務器返回的字符串密文后,先將字符串密文轉(zhuǎn)換成字節(jié)數(shù)組,再采用 AES算法對該字節(jié)數(shù)組解密,然后再將該次解密后的字節(jié)數(shù)據(jù)轉(zhuǎn)換成字符串文本,從而構造出XML格式的返回文本,然后再將返回文本輸出至顯示屏顯示。本發(fā)明實施例所述的AES算法為現(xiàn)有技術,AES算法是基于排列和置換的算法,排列是對數(shù)據(jù)序列重新進行安排,置換是按設定規(guī)則將數(shù)據(jù)單元替換為另一個數(shù)據(jù)單元,AES 使用幾種不同的方法來執(zhí)行排列和置換運算,是一個迭代的、對稱密鑰分組的密碼,可以使用128、192和256位的密鑰,并且用1 位(16字節(jié))分組加密和解密數(shù)據(jù),對稱密鑰密碼使用相同的密鑰加密和解密數(shù)據(jù),通過分組密碼返回的加密數(shù)據(jù)的位數(shù)與輸入數(shù)據(jù)相同,迭代加密使用一個循環(huán)結構,在該循環(huán)中重復置換和替換輸入數(shù)據(jù)。
權利要求
1. 一種移動通信的數(shù)據(jù)傳輸加密方法,其特征在于,具體步驟如下 移動終端發(fā)起通信請求前,先采用AES算法將XML格式的待發(fā)送文本加密成字節(jié)數(shù)組, 再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給服務器;服務器收到移動終端發(fā)送的字符串密文后,先將收到的字符串密文轉(zhuǎn)換成字節(jié)數(shù)組, 再采用AES算法對該字節(jié)數(shù)組解密,然后再采用該次解密后的字節(jié)數(shù)組構造XML格式的接收文本,然后再對接收文本進行處理;服務器對接收文本處理完畢后即生成XML格式的待返回文本,并采用AES算法將待返回文本加密成字節(jié)數(shù)組,然后再將該字節(jié)數(shù)組轉(zhuǎn)換成16進制的字符串密文后發(fā)送給移動終端;移動終端收到服務器返回的字符串密文后,先將字符串密文轉(zhuǎn)換成字節(jié)數(shù)組,再采用 AES算法對該字節(jié)數(shù)組解密,然后再采用該次解密后的字節(jié)數(shù)組構造XML格式的返回文本, 然后再將返回文本輸出至顯示屏顯示。
全文摘要
一種移動通信的數(shù)據(jù)傳輸加密方法,涉及數(shù)據(jù)通信技術領域,所解決的是提高數(shù)據(jù)傳輸安全性的技術問題。該方法的具體步驟如下移動終端采用AES算法將發(fā)送文本加密成密文后發(fā)送給服務器;服務器采用AES算法將收到的密文解密后再進行處理;服務器對接收文本處理完畢后即生成待返回文本,并采用AES算法將待返回文本加密成密文后發(fā)送給移動終端;移動終端先采用AES算法將收到的密文解密成明文,再輸出至顯示屏顯示。本發(fā)明提供的方法,能提高數(shù)據(jù)傳輸安全性。
文檔編號H04W12/02GK102256246SQ20111018664
公開日2011年11月23日 申請日期2011年7月5日 優(yōu)先權日2011年7月5日
發(fā)明者倪凱, 夏海波, 封松林, 李焱, 程嘉昇, 魏建明 申請人:上海市安全生產(chǎn)科學研究所