《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于RTX51 TINY的加密短消息通信系統

基于RTX51 TINY的加密短消息通信系統

2008-10-09
作者:郭軍利 申現瑛 蔣建中

  摘 要: 介紹一種基于RTX51 TINY的加密短消息" title="短消息">短消息通信系統" title="通信系統">通信系統,可以實現手機與手機以及手機與計算機之間的加密短消息通信。
  關鍵詞: 嵌入式操作系統 RTX51 TINY 加密短消息


  短消息服務,簡稱SMS(Short Message Service)。由于其方便、快捷、收費低廉,使得其應用越來越廣泛,一些成功的短信服務已經形成大規模的創收業務。在利用短消息技術實現手機銀行、手機炒股時,需要一定的信息安全技術來保護短消息所傳輸的敏感數據的安全。一種常用的技術就是短消息加密技術,即將所傳數據加密之后進行傳輸。
  加密短消息的通信技術有多種,常用的方法有三種。一種是利用計算機實現,在發送端,通過運行在計算機中的軟件對短消息進行加密,然后通過發送裝置發送,而在接收端,接收裝置接收到加密的短消息后,傳送給計算機,再通過相應的軟件進行解密。這種方式實際是將短消息作為數據通信的載體使用,只能實現計算機與計算機之間的加密短消息通信,而只擁有手機的個人用戶很難使用此方式。另一種是將手機現有的SIM卡升級成STK卡,然后通過STK的編程實現加密短消息的通信。通過STK卡的編程,在手機菜單目錄中增加了使用加密短消息通信的相應增值服務項目,用戶使用這些項目就可以實現加密短消息的收發。這種方式需要手機用戶將SIM卡升級成STK卡,而且只能使用相應的增值服務項目。第三種方式是通過基于手機操作系統" title="手機操作系統">手機操作系統的軟件開發來實現,針對相應的手機操作系統,編程實現加密短消息通信軟件模塊,然后下載到手機中,用戶使用此模塊實現加密短消息通信。此種方式個人用戶使用最方便,但是對手機有相應要求,例如Silicon Village公司的Fortress SMS加密短消息通信系統,就需要基于Symbian V6手機操作系統的手機,如Nokia 7650手機。
  本文介紹一種基于單片機的加密短消息通信系統。系統的核心是一個運行RTX51 TINY嵌入式實時操作系統的單片機,與手機的控制端口進行通信,控制手機的短消息操作,實現了手機與手機、手機與計算機以及計算機之間的加密短消息通信。
1 系統組成
  實現手機與手機、手機與計算機以及計算機之間的加密短消息通信,既方便個人用戶也方便企業用戶的使用。系統的組成分為手機端與計算機端。手機端所完成的主要功能是對發送短消息的加密以及接收短消息的解密。手機端并不需要對短消息進行編輯,相應的編輯工作通過手機來完成,這就減少了單片機系統" title="單片機系統">單片機系統的硬件電路,使得單片機系統不需要設計鍵盤和顯示部分,也就保證了手機端設備小型化設計的要求。
  手機端操作分成短消息的加密發送與接收解密兩部分:
  (1)發送加密短消息
  用戶在使用手機端設備發送加密短消息時,首先用手機編輯一條短消息,此條短消息是未加密的明文短消息,用戶不將其發送出去,而是存入發件箱;然后,手機端設備運行加密操作,將存在發件箱中未發出的明文短消息進行加密,加密之后再發送,完成發送操作。
  (2)接收加密短消息
  當手機接收到加密的短消息后,用戶如果直接讀取,則在收件箱中會有一條不可識別的密文短消息。此時,運行手機端設備進行解密操作,手機端設備從手機收件箱中讀取密文短消息進行解密。解密之后將明文短消息存入手機的發件箱中,用戶從發件箱中就可以讀取到解密之后的明文短消息。
  計算機端的核心是運行在計算機中的短消息加解密" title="加解密">加解密軟件,通過VC編程實現。由于不受系統資源的限制,計算機端軟件功能較強大,不僅可以實現短消息的加密發送、接收解密,還可以對手機收件箱、發件箱、已發件箱內的短消息進行管理。在計算機本地還可以建立通信錄、短信數據庫,實現短消息的群發。
2 加密短消息實現原理
  單片機系統控制手機進行短消息收發的原理實際上是利用手機的控制端口向手機發出一系列的AT命令,達到控制手機收發短消息的目的。單片機所連接的控制端口一般為串行異步接口,可以是紅外連接方式也可以是電纜連接方式,本系統采用電纜方式進行連接,通信速率與所選用手機的型號相關。
  所用的AT指令是GSM07.05[1]中所規定的AT指令。該指令集由歐洲通信技術秀員會ETSI(European Telecommunications Standards Institute)發布,其中包含了收發SMS的相應指令。其主要指令如表1所示。


  在發送短消息前,首先通過AT+CMGF命令選擇短消息的格式。短消息的格式一般有TEXT與PDU兩種,PDU格式應用最為廣泛,基本上全國所有的電信局都支持PDU格式的短消息業務。PDU格式相當于一個數據包,也方便實現短消息的加解密。本系統采用PDU格式收發短消息。
  PDU格式的短消息數據包分為兩種,一種為SMS-SUBMIT,一種為SMS-DELIVER。SMS-SUBMIT為手機發送的PDU數據包格式,SMS-DELIVER為手機接收的PDU數據包格式。如圖1所示。


  其中SMSC為短消息中心號碼,FO為首位,MR為信息類型,DA為被叫號碼,PID為協議標識,DCS為編碼方案,VP為有效期,OA為發送號碼,SCTS為發送時間,UDL為用戶數據長度,UD為用戶數據。詳細內容請參見GSM03.40[2]。
  進行加密短消息通信時,需要對SMS-SUBMIT格式的PDU數據包進行加密,對接收的SMS-DELIVER格式的PDU數據包進行解密。整個加密與解密操作只能對UD,也就是對用戶數據進行操作,不能對PDU數據包中的其他數據進行操作,以免造成數據格式不正確,無法進行短消息的收發。
  短信加密算法可以采用用戶自定義的加密算法,也可以用DES、Rijndael等標準算法。但特別需要強調的是,用戶數據需要進行十六進制編碼后才能正確傳輸。無論選用何種加密算法,當完成對用戶數據的加密操作后,需要將加密后的數據進行十六進制編碼,然后發送。解密前,需要先進行十六進制的解碼,然后再解密。
3 基于RTX51 TINY的單片機系統設計
  RTX51是德國KEIL公司開發的一種應用于8051系列單片機上的實時多任務嵌入式操作系統。采用它可以簡化復雜的軟件設計,縮短項目開發時間。短消息加密通信系統的手機端設備,需要處理的數據量大,還要實現較復雜的加解密算法,但對系統的實時性要求不強,適合選用RTX51進行軟件的開發。
  RTX51有兩個版本:RTX51 FULL與RTX51 TINY。RTX51 TINY是RTX51 FULL的一個子集,通過時間片輪詢方式,可以支持多達16個任務,任務之間可以進行信號傳遞,已經滿足手機端設備的需要。
3.1 系統硬件組成
  由于一條短消息需要占用幾十到一百多字節的存貯空間,所以需要單片機系統對進行外部存貯器的擴展。為了與手機接口的電平匹配,還需要加電平轉換電路。整個單片機系統以AT89C52為核心,外接6264(8K RAM)進行數據存貯器擴展,以74HC04進行電平轉換,組成框圖如圖2所示。


3.2 系統軟件設計
  軟件的核心為串行數據通信處理與加解密算法。為了保證串行數據通信的可靠性,采用中斷方式而不采用查詢方式處理串行口,并編寫了相應的處理函數。加解密算法與計算機端軟件保持一致,也通過相應的子函數實現。復位后,首先進行系統初始化,然后啟動相應的處理任務,連接手機并監視按鍵與串行口,對命令進行實時處理。系統軟件結構如圖3所示。


  系統任務分配如下:
  (1)任務0:TASK_INI,系統初始化并啟動其他全部任務;
  (2)任務1:TASK_CONECTPHONE,連接手機,判斷手機是否正確,并對手機進行初始化;
  (3)任務2:TASK_SEND_AT,SMS短消息控制命令發送任務,向串行口發送AT命令;
  (4)任務3:TASK_GET_DATA,從串行口接收數據,存入緩沖區,當監測到特征字符后,調用數據處理任務對數據進行處理;
  (5)任務4:TASK_PROCESS_DATA,對接收到的數據進行處理,并調用加解密函數實現SMS的加密與解密;
  (6)任務5:TASK_KEY,輸入按鍵處理;
  (7)任務6:TASK_ERROR,錯誤處理。
  在程序調試階段,發現由于串行口數據接收的實時性要求高,而RTX51 TINY不支持任務的優先級,如果在一個任務中完成數據的接收與處理,則會由于處理速度慢造成接收緩沖區的溢出。所以將數據的接收與處理分在兩個任務中完成,數據接收任務負責數據的接收,并將接收數據存入緩沖區,只有當監測到特征字符后,才調用數據處理任務對數據進行處理。
  為了對PDU數據包進行處理,并且完成加密解密操作,系統主要編寫了以下函數:
  (1)CHAR XDATA *FIND_PDU(CHAR XDATA *P):從接收數據緩沖區中查找PDU數據包;
  (2)CHAR XDATA *PROCESS_SMS_SUBMIT(CHAR XDATA *P):處理SMS-SUBMIT格式的PDU數據包;
  (3)CHAR XDATA *PROCESS_SMS_DELIVER(CHAR XDATA *P):處理SMS-DELIVER格式的PDU數據包;
  (4)VOID ENCODE(CHAR XDATA *P,INT LEN):加密函數;
  (5)VOID DECODE(CHAR XDATA *P,INT LEN):解密函數;
  (6)VOID CHAR2HEX(CHAR XDATA *P,INT LEN):十六進制編碼;
  (7)VOID HEX2CHAR(CHAR XDATA *P,INT LEN):十六進制解碼;
  (8)SERIAL( ) INTERRUPT 4:串行口中斷處理函數。
  加密短消息通信系統的應用廣泛,在金融、股票、電子商務、醫療、數據庫安全、用戶認證以及其他需要保證短消息安全的應用中,都需要加密短消息通信系統。本文介紹的加密短消息通信系統,由于是通過手機的控制端口控制手機進行加密短消息的收發,對手機的硬件沒有具體的要求。也就是說即不需要將SIM卡進行升級,也不要求一定是采用某種手機操作系統的手機。這方便了已經擁有手機的用戶的使用,便于系統的推廣。
參考文獻
1 GSM07.05. Digital cellular telecommunication system(Phase 2);Use of Data Terminal Equipment-Data Circuit terminating Equipment (DTE-DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS). [EB/OL]
2 GSM 03.40. Digital cellular telecommunications system(Phase 2+);Technical realization of the Short Message Service(SMS)Point-to-Point(PP). [EB/OL]
3 劉明路,王亮生.基于RTX51的單片機軟件設計[J].單片機與嵌入式系統應用, 2002;(12)
4 劉玉宏.KEIL RTX51 TINY內核的分析與應用[J].單片機與嵌入式系統應用, 2004;(1)
5 徐愛鈞,彭秀華.單片機高級語言C51 Windows環境編程與應用[M]. 北京:電子工業出版社,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          国产日韩欧美黄色| 欧美精品系列| 亚洲电影免费观看高清完整版在线观看| 欧美久久综合| 亚洲在线视频一区| 欧美在线免费视频| 久久国产精品毛片| 欧美成人免费在线| 欧美另类在线播放| 在线观看成人一级片| 亚洲国产天堂久久综合网| 国产精品女主播在线观看| 免费日韩视频| 欧美日韩国产色综合一二三四| 小黄鸭精品密入口导航| 欧美精品日韩一本| 国产日韩欧美精品综合| 欧美精品1区2区| 亚洲精品女av网站| 国产精品久久久久久久9999| 久久久久高清| 亚洲图片在线观看| 国产精品影片在线观看| 欧美a级片网| 一个色综合导航| 欧美日韩一区在线观看| 欧美精品在线免费观看| 亚洲免费观看高清在线观看| 精品va天堂亚洲国产| 又紧又大又爽精品一区二区| 欧美日韩亚洲一区二区三区在线| 久久久久久久久综合| 国产亚洲第一区| 亚洲日本免费| 亚洲第一偷拍| 欧美在线观看你懂的| 国产精品成人播放| 国内成人精品一区| 国内精品久久久久影院薰衣草| 噜噜噜久久亚洲精品国产品小说| 亚洲欧洲日韩女同| 欧美欧美全黄| 亚洲伦伦在线| 亚洲第一在线视频| 亚洲国产婷婷香蕉久久久久久| 永久555www成人免费| 国产精品网站在线播放| 欧美日本一区二区高清播放视频| 亚洲免费伊人电影在线观看av| 国产一区二区黄| 亚洲日本va在线观看| 亚洲一区二区影院| 伊人男人综合视频网| 亚洲一区免费看| 久久婷婷国产综合尤物精品| 国产一区二区三区四区老人| 久久久久久精| 一区二区不卡在线视频 午夜欧美不卡在| 欧美aa国产视频| 亚洲一区视频在线观看视频| 国产精品影音先锋| 国产精品一区在线观看你懂的| 激情国产一区二区| 激情小说亚洲一区| 中国成人在线视频| 亚洲欧美日韩电影| 亚洲午夜电影网| 国产一区二区日韩精品欧美精品| 欧美高清日韩| 亚洲黄色av一区| 国产九九精品| 欧美影院成年免费版| 欧美一区二区| 亚洲国产日韩精品| 国产精品亚洲产品| 欧美chengren| 久久久精品999| 久久久99久久精品女同性| 欧美成人亚洲成人日韩成人| 午夜一级在线看亚洲| 久久在线观看视频| 亚洲午夜精品久久久久久浪潮| 欧美日韩一区二区国产| 欧美午夜激情在线| 久久蜜桃香蕉精品一区二区三区| 国产女主播视频一区二区| 欧美日韩在线影院| 亚洲动漫精品| 国产精品成人久久久久| 午夜视频一区二区| 国产精品亚洲激情| 99热这里只有成人精品国产| 在线观看成人av电影| 欧美区二区三区| 亚洲日本中文字幕| 欧美午夜视频在线观看| 欧美专区18| 欧美视频一区二区在线观看| 国产一区二区三区日韩欧美| 国产一区二区成人久久免费影院| 欧美在线高清| 久久精彩视频| 国产美女一区| 国产麻豆91精品| 亚洲一区二区三区成人在线视频精品| 狠狠干成人综合网| 国产精品xxx在线观看www| 伊人精品视频| 欧美日韩国产在线一区| 国产精品日韩| 亚洲精品一区二区三| 亚洲免费成人| 久久综合久久久| 久久久www成人免费无遮挡大片| 亚洲成色最大综合在线| 国产精品一区视频| 久久精品99国产精品酒店日本| 亚洲精品视频在线| 亚洲精品国产无天堂网2021| 欧美国产日本| 国产一区二区三区av电影| 欧美日韩不卡一区| 久久亚洲精品视频| 老司机67194精品线观看| 最新69国产成人精品视频免费| 91久久久久久久久| 亚洲三级免费电影| 艳妇臀荡乳欲伦亚洲一区| 国产欧美韩日| 激情综合色综合久久综合| 中文在线一区| 黄色精品在线看| 亚洲自拍偷拍一区| 国产一区二区三区自拍| 欧美一区二区在线视频| 欧美精品三区| 欧美视频免费在线观看| 国产精品毛片va一区二区三区| 欧美日本免费一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 欧美激情第10页| 国内精品美女av在线播放| 性欧美精品高清| 欧美激情欧美激情在线五月| 国产精品普通话对白| 国产精品一区一区三区| 亚洲经典自拍| 久久青草久久| 亚洲人成在线观看网站高清| 欧美国产日韩一区二区在线观看| 日韩午夜视频在线观看| 一区二区免费看| 亚洲影视九九影院在线观看| 欧美日韩高清在线播放| 欧美国产日韩二区| 99精品久久免费看蜜臀剧情介绍| 国内精品久久久久久久果冻传媒| 日韩一二三在线视频播| 亚洲欧美成aⅴ人在线观看| 国产日韩av一区二区| 亚洲欧美在线免费观看| 在线看成人片| 亚洲国产成人精品久久久国产成人一区| 国产日韩一区在线| 欧美成人综合一区| 一区二区日韩伦理片| 欧美四级电影网站| 国产精品专区一| 一本久道久久综合中文字幕| 久久久久**毛片大全| 久久综合九色九九| 你懂的亚洲视频| 亚洲午夜三级在线| 国产精品美女久久久久av超清| 国产亚洲a∨片在线观看| 亚洲欧美乱综合| 亚洲影院色在线观看免费| 欧美激情综合五月色丁香| 久久精品视频在线观看| 欧美午夜在线观看| 亚洲视频欧美视频| 国产一区亚洲| 欧美亚洲综合在线| 国产精品v欧美精品v日韩精品| 欧美 日韩 国产 一区| 久久人体大胆视频| 欧美日韩国产美女| 日韩视频免费大全中文字幕| 校园春色综合网| 老鸭窝亚洲一区二区三区| 欧美一区二区三区在线观看| 国产亚洲欧洲997久久综合| 中日韩高清电影网| 久久九九99视频| 亚洲盗摄视频| 含羞草久久爱69一区| 久久美女艺术照精彩视频福利播放| 亚洲婷婷综合久久一本伊一区| 久久久久久亚洲精品不卡4k岛国| 欧美国产乱视频| 亚洲影音先锋| 国产综合色精品一区二区三区| 卡通动漫国产精品| 久久一区视频| 一本色道久久综合亚洲91| 免费人成精品欧美精品| 亚洲欧美日韩国产中文| 欧美高清影院| 欧美剧在线免费观看网站| 性欧美大战久久久久久久久| 欧美ab在线视频| 亚洲第一级黄色片| 欧美性色aⅴ视频一区日韩精品| 极品中文字幕一区| 狠狠爱www人成狠狠爱综合网| 亚洲免费人成在线视频观看| 国产精品a久久久久| 亚洲国产成人一区| 欧美激情一区二区三级高清视频| 亚洲综合清纯丝袜自拍| 国产亚洲激情视频在线| 伊人天天综合| 欧美久久久久久| 国产深夜精品福利| 99av国产精品欲麻豆| 欧美日本精品一区二区三区| 亚洲精品五月天| 国产一区二区三区丝袜| 欧美日韩另类丝袜其他| 欧美一区二区黄色| 亚洲摸下面视频| 亚洲激情偷拍| 国产日韩欧美a| 在线免费观看视频一区| 欧美大香线蕉线伊人久久国产精品| 亚洲精品乱码久久久久久| 国产综合香蕉五月婷在线| 在线激情影院一区| 欧美激情一级片一区二区| 亚洲综合电影一区二区三区| 欧美日韩在线免费视频| 国产欧美在线| 欧美一区二区视频在线观看2020| 激情文学一区| 国产毛片精品国产一区二区三区| 国产区精品在线观看| 国产日韩欧美另类| 亚洲午夜久久久久久久久电影院| 欧美精品18+| 国产一区二区三区无遮挡| 欧美一区二区三区播放老司机| 樱桃成人精品视频在线播放| 欧美国产视频一区二区| 99re国产精品| 先锋影音一区二区三区| 国产视频一区二区在线观看| 欧美日本高清| 一区二区三区日韩欧美精品| 国产精品三级视频| 亚洲精品中文字幕女同| 国产精品剧情在线亚洲| 影音先锋日韩资源| 国内精品嫩模av私拍在线观看| 美女视频黄a大片欧美| 国产精品五月天| 亚洲欧美日韩国产精品| 亚洲第一页自拍| 国产精品成人观看视频国产奇米| 日韩视频永久免费观看| 国产精品久久久久免费a∨大胸| 久久激情一区| 久久久精品tv| 欧美视频在线观看免费| 国产日韩欧美中文| 亚洲精品中文字幕有码专区| 亚洲无吗在线| 亚洲第一二三四五区| 国产精品―色哟哟| 黄色精品一区二区| 新片速递亚洲合集欧美合集| 亚洲国产日韩欧美在线动漫| 最新日韩中文字幕| 亚洲精品小视频在线观看| 日韩一区二区精品视频| 亚洲欧美综合v| 国产欧美一区二区精品性| 亚洲宅男天堂在线观看无病毒| 免费一级欧美片在线播放| 亚洲综合清纯丝袜自拍| 亚洲第一精品夜夜躁人人爽| 久久亚洲影音av资源网| 红桃av永久久久| 久久精品日韩一区二区三区| 亚洲在线电影| 国产一区免费视频| 国产精品婷婷| 国产一区二区三区免费观看| 欧美激情影音先锋| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲第一精品在线| 午夜在线精品偷拍| 伊人久久久大香线蕉综合直播| 久久黄金**| 亚洲欧美视频一区二区三区| 激情久久影院| 久久九九热re6这里有精品| 亚洲专区在线视频| 国产精品观看| 亚洲美女av在线播放| 亚洲国产va精品久久久不卡综合| 亚洲精品视频在线观看网站| 欧美一区二区视频在线观看| 国产精品男人爽免费视频1| 久久人人爽人人| 欧美影院视频| 裸体一区二区| 欧美日韩久久不卡| 午夜欧美电影在线观看| 亚洲成人资源网| 亚洲欧洲三级电影| 国内成人精品视频| 在线免费观看日本一区| 亚洲四色影视在线观看| 欧美成人激情在线| 午夜在线成人av| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲欧美另类在线| 久久久久久综合|