论文部分内容阅读
目前我国由于不断进行下调的电信资费,由此极大地增加了手机客户,手机开始成为一个时尚话题,利用手机短信功能也开始逐渐流行。移动用户数量、用户使用频率的急剧增长,更有利于不法分子对于短信内容的窃取,并利用短信内容进行手机用户诈骗等活动,使得手机用户在经济上带来损失,甚至在人身安全上收到伤害,所以说,随着多媒体手机短信的发展,也为手机用户带来了很多方面的安全问题。为了解决这些手机用户短语短信内容的保密性的问题,本文设计了一个基于Android平台的手机短信加密软件。该软件通过对传统的短信封装协议进行分析,然后对传统的短信的结构进行重新组合和封装。该软件的加密方式是按块加密的,将短信的内容分开,将短信的域头和SMIL表述域作为一块,而将剩余的短信的附件内容作为另一块。这样做的优点主要由如下几点:(1)分开加密的方式可以将PDU包的数据分开,这样非法入侵者就不容易破解加密的方法;(2)对短信的关键内容采用了两层加密的方式,先采用置乱加密,然后采用AES加密,进一步加大破译的难度;(3)更改了现有的短信封装协议,将关键的加密长度等信息进入进来,这样就方便在解密的时候利用长度将各部分的额内容再合并在一起。除了对短信的加密算法进行研究之外,本文还考虑了短信加密模块需要具备的其他功能。例如:短信的过滤、短信发送内容的实时监控等。这些功能和短信的加密算法结合在一起实现对多媒体短信的保护。本文的最后对加密的短信加密软件的一些主要功能进行了测试,通过测试可以验证在加密软件中实现的各个功能是否正确和有效,测试证明加密软件能够实现对短信的PDU实现有效地加密,可以保证短信数据在传输过程中的安全性和保密性,但是该方法也是有缺陷的,就是需要管理需要使用的密钥,如何管理在本文中并没有探讨。