关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法SmsManager.sendTextMessage()完成短信发送;
接收过程:系统接收短信——>通过广播通知APP,或APP直接查询短信数据库——>内容解密——>显示给用户
2、问题:
1)、关于加密算法,我测试了按位取反,可以正常发送接收(加密,解密),但由于取反之后可能会出现乱码,造成发送的内容是乱码;
2)、用AES加密算法,AES加密加密之后都是字母和数字,但加密之后长度变长,造成短信分段,解密要做特殊处理;
3)、由于Android系统的开放性,如果要做修改,需要对系统短信的通用接口做特殊处理,只供我们应用程序调用,以防止其他应用读取发送短信;
网上开源项目:
https://github.com/WhisperSystems/TextSecure-Server
我自己的Demo写的不是很全面,就不公开了,如果真的需要参考,可以留言给我,我邮件单独发送!
分享到:
相关推荐
在Android平台上,开发一个能够发送加密短信和解密本地短信的项目是一项涉及到安全通信的重要任务。这个项目的主要目标是确保信息在传输过程中的安全性,防止未经授权的第三方获取或篡改敏感信息。以下是对该项目...
短信加密此类功能由于新手学习的需求量较小,所以在网上很少有一些简单的demo供新手参考。笔者做到此处也是花了比较多的时间自我构思,具体的过程也是不过多描述了,讲一下demo的内容。(源码在文章结尾) demo功能...
基于Android平台的短信加密与管理应用 内容概要 本项目是一个基于Android平台的短信加密与管理应用,旨在提供安全的短信发送和接收功能。应用支持AES和RSA加密算法,确保短信内容在传输过程中的安全性。主要功能...
TextSecure是Whisper Systems(现已经被Twitter收购)出品的一个为Android设备的短信提供加密服务的工具,TextSecure可以使用流量数据(WiFi/3G/4G)或短信进行安全通信,所有TextSecure消息都可以在设备上本地加密,...
针对这一需求,"基于安卓手机的短信加密"技术应运而生。本文将详细探讨短信加密的原理及其在安卓平台上的实现方法,旨在帮助开发者和用户了解如何保护自己的隐私。 首先,我们需要理解短信加密的基本概念。短信加密...
在Android平台上,实现短信加密通常涉及到以下几个步骤: 1. **获取短信数据**:首先,需要读取设备上的短信数据。这通常通过Android的SMS Provider API来完成,它可以让我们访问短信数据库并检索短信内容。 2. **...
总结来说,实现Android短信加密功能涉及的知识点包括Intent和Bundle的使用,ContentResolver查询短信,ListView和SimpleAdapter的结合,SmsManager发送短信,以及BroadcastReceiver监听发送状态。同时,还需要理解...
总的来说,基于Android的短信加密设计与实现是一项重要的技术进步,它提高了用户在移动通信中的信息安全,为Android应用程序开发者提供了实用的参考,对于加强移动设备的数据保护具有重要意义。然而,由于原文内容的...
在Android操作系统中,备份短信和通讯录是保持个人数据安全的重要步骤。这涉及到对系统数据的管理和导出,以便在设备丢失、损坏或升级时能够恢复。本文将深入探讨如何在Android设备上进行这些操作。 首先,理解...
【Android-短信小助手MessageAssiant】是一款专为Android用户设计的应用程序,它集成了基本的短信收发功能,并在此基础上增加了短信加密的安全特性。这款应用的开发充分体现了Android平台的灵活性和可扩展性,是...
注意:本项目基于android studio开发,eclipse可能无法直接导入。 demo功能: 1、可以发送短信并且加密(通过改变string中的char) 2、能够查看手机中的短信 3、能够给收到的加密短信解密。 涉及到的知识点: ...
这类软件通常具备短信加密功能,确保用户的隐私通信不被他人轻易查看,特别是对于指定的联系人,能够实现额外的安全保护,使得非授权用户无法看到与这些联系人的交流记录。 在描述中提到的“wm手机专用”,意味着这...
TextSecure是Whisper Systems(现已经被Twitter收购)出品的一个为Android设备的短信提供加密服务的工具,TextSecure可以使用流量数据(WiFi/3G/4G)或短信进行安全通信,所有TextSecure消息都可以在设备上本地加密,...
基于 Android 的手势加密软件的设计与实现 本文主要介绍了基于 Android 的手势加密软件的设计与实现,旨在保护 Android 手机的信息安全。该软件采用手势加密技术,提供了良好的屏幕加密和解锁功能,同时提供解锁...
TextSecure是一款专注于提供安全、加密通信的客户端,确保用户的短信和通话内容不被第三方窃取。 【描述分析】 描述简洁明了,"安卓Android源码——Android下的加密信息客户端 WhisperSystems-TextSecure.zip" 重申...
对于开发者来说,理解Android短信源码有助于创建自定义的短信应用,提供个性化的用户体验,如拦截、过滤、加密短信等功能。 通过深入理解和分析Android短信源码,开发者不仅可以了解其工作原理,还能对Android系统...
总的来说,开发一个使用混沌加密技术的Android短信软件,需要掌握Android平台的开发环境、API使用、权限管理以及加密算法的实现。通过合理的编程实践和安全策略,可以构建一个既实用又安全的短信应用。