关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法SmsManager.sendTextMessage()完成短信发送;
接收过程:系统接收短信——>通过广播通知APP,或APP直接查询短信数据库——>内容解密——>显示给用户
2、问题:
1)、关于加密算法,我测试了按位取反,可以正常发送接收(加密,解密),但由于取反之后可能会出现乱码,造成发送的内容是乱码;
2)、用AES加密算法,AES加密加密之后都是字母和数字,但加密之后长度变长,造成短信分段,解密要做特殊处理;
3)、由于Android系统的开放性,如果要做修改,需要对系统短信的通用接口做特殊处理,只供我们应用程序调用,以防止其他应用读取发送短信;
网上开源项目:
https://github.com/WhisperSystems/TextSecure-Server
我自己的Demo写的不是很全面,就不公开了,如果真的需要参考,可以留言给我,我邮件单独发送!
分享到:
相关推荐
短信加密此类功能由于新手学习的需求量较小,所以在网上很少有一些简单的demo供新手参考。笔者做到此处也是花了比较多的时间自我构思,具体的过程也是不过多描述了,讲一下demo的内容。(源码在文章结尾) demo功能...
注意:本项目基于android studio开发,eclipse可能无法直接导入。
主要介绍了android实现短信加密功能的相关资料,功能包括发送加密短信、解密本地短信,感兴趣的小伙伴们可以参考一下
TextSecure是Whisper Systems(现已经被Twitter收购)出品的一个为Android设备的短信提供加密服务的工具,TextSecure可以使用流量数据(WiFi/3G/4G)或短信进行安全通信,所有TextSecure消息都可以在设备上本地加密,...
短信 加密服务 实现了 对短信的AES 加密 然后保存加密完的文件到sd卡中
注意:本项目基于android studio开发,eclipse可能无法直接导入。 demo功能: 1、可以发送短信并且加密(通过改变string中的char) 2、能够查看手机中的短信 3、能够给收到的加密短信解密。 涉及到的知识点: ...
TextSecure是Whisper Systems(现已经被Twitter收购)出品的一个为Android设备的短信提供加密服务的工具,TextSecure可以使用流量数据(WiFi/3G/4G)或短信进行安全通信,所有TextSecure消息都可以在设备上本地加密,...
短信小助手是一款实现了简单的短信收发以及短信加密等功能的服务于android客户端的app
因此,目的是设计一种用于端到端加密短消息服务(SMS)的软件,该软件可以使用Android操作系统上的混合密码算法在传输到另一个移动设备时隐藏消息,并将其实现为移动SMS的安全性。 混合加密结合了非对称和对称加密...
隐私空间:可以设置保密的联系人,与保密联系人之间的短信与通话记录就会被加密起来。 题外话:在研究开机启动的时候,是在开机启动广播中结束360进程,然后自己创建动态广播,结果,测试时发现安装测试程序后,...
加密短信源码TextSecure是Whisper Systems(现已经被Twitter收购)出品的一个为Android设备的短信提供加密服务的工具,TextSecure可以使用流量数据(WiFi/3G/4G)或短信进行安全通信,所有TextSecure消息都可以在设备...
短信加密模块是 Android 手机安全防护系统的另一个重要模块,该模块的主要功能是对短信进行加密和解密。该模块通过图4所示的短信加密流程来实现短信加密。短信加密模块首先会设置短信加密策略,即选择是加密还是指定...
应用混沌加密技术对短信进行加密,自己做的,可以运行。
消息装甲 通过 Android 应用程序加密短信
在Android中需要对各种数据进行加密的操作,比如用户短信备份的数据加密、用户账户登陆的密码加密以及应用于服务器连接传递重要数据的加密,用处非常的多,所以今天来总结一下MD5加密算法。
1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 1 4 如何解决Android学习中遇到的难题 1 1 5 Android只能在手机或其他...