摘要:介绍一种基于RTX51 TINY的加密短消息通信系统,可以实现手机与手机以及手机与计算机之间的加密短消息通信。
关键词:嵌入式操作系统 RTX51 TINY 加密短消息
短消息服务,简称SMS(Short Message Service)。由于其方便、快捷、收费低廉,使得其应用越来越广泛,一些成功的短信服务已经形成大规模的创收业务。在利用短消息技术实现手机银行、手机炒股时www.cechina.cn,需要一定的信息安全技术来保护短消息所传输的敏感数据的安全。一种常用的技术就是短消息加密技术,即将所传数据加密之后进行传播。
加密短消息的通信技术有多种,常用的方法有三种。一种是利用计算机实现,在发送端,通过运行在计算机中的软件对短消息进行加密,然后通过发送装置发送,而在接收端,接收装置接收到加密的短消息后,传送给计算机,再通过相应的软件进行解密。这种方式实际是将短消息作为数据通信的载体使用,只能实现计算机与计算机之间的加密短消息通信,而只拥有手机的个人用
本文介绍一种基于单片机的加密短消息通信系统。系统的核心是一个运行RTX51 TINY嵌入实时操作系统的单片机,与手机的控制端口进行通信控制工程网版权所有,控制手机的短消息操作,实现了手机与手机、手机与计算机以及计算机之间的加密短消息通信。
1 系统组成
实现手机与手机、手机与计算机以及计算机之间的加密短消息通信,既方便个人用户也方便企业用户的使用。系统的组成分为手机端与计算机端。手机端所完成的主要功能是对发送短消息的加密以及接收短消息的解密。手机端并不需要对短消息进行编程,相应的编辑工作通过手机来完成,这就减少了单片机系统的硬件电路控制工程网版权所有,使得单片机系统不需要设计键盘和显示部分,也就保证了手机端设备小型化设计的要求。
手机端操作分成短消息的加密发送与接收解密两部分:
(1) 送加密短消息
用户在使用手机端设备发送加密短消息时,首先用手机编辑一条短消息,此条短消息 是未加密的明文短消息,用户不将其发送出去,而是存入发件箱;然后,手机端设备运行加密操作,将存在发件箱中未发出的明文短消息进行加密,加密之后再发送,完成发送操作。
(2)接收加密短消息
当手机接收到加密的短消息后,用户如果直接读取,则在收件箱中会有一条不可识别的密文短消息。此时,运行手机端设备进行解密操作,手机端设备从手机收件上箱中读取密文件短消息进行解密。解密之后将明文短消息存入手机的发件箱中,用户从发件箱中就可以读取到解密之后的明文短消息。
计算机端的核心是运行在计算机中的短消息加解密软件,通过VC编程实现。由于不受系统资源的限制,计算机端软件功能较强大,不仅可以实现短消息的加密发送、接收解密,还可以对手机收件箱、发件箱、已发件箱内的短消息进行管理。在计算机本地还可以建立通信录、短信数据库,实现短消息的群发。
2 加密短消息实现原理
单片机系统控制手机进行短消息收发的原理实际上是利用手机的控制端口向手机发出一系列的AT命令CONTROL ENGINEERING China版权所有,达到控制手机收发短消息的目的。单片机所连接的控制端口一般为串行异步接口,可以是红外连接方式也可以是电缆连接方式,本系统采用电缆方式进行连接,通信速率与所选用手机的型号相关。
所用的AT指令是GSM07.05中所规定的AT指令。该指令集由欧洲通信技术秀员会ETSI(European Telecommunieations Standards Institute)发布,其中包含了收发SMS的相应指令。其主要指令如表1所示。
表1 主要的AT指令
在