当前位置:首页 > 开发 > 移动开发 > 正文

Android关于短信加密

发表于: 2014-08-28   作者:gqdy365   来源:转载   浏览:
摘要: 关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):     1、因为Android有短信收发接口,可以调用接口完成短信收发;         发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
关于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关于短信加密

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
上回介绍了系统的会话加密功能的实现,这回介绍一下短信查询功能。软件实现了根据联系人号码、短信
下面是我的毕业设计,是一个Android的短信查询系统,系统支持根据短信号码、短信内容、短信发生时间
前几天写了一个关于实时获取短信的文章,后来想到以前写的一个有发短信功能的工程,想到其中的好处
MainActivity.java package com.android.sms.activity; import java.util.ArrayList; import androi
模拟android短信发送器的实现 AndroidManifest.xml清单文件: <?xml version="1.0" encoding="utf-
1>短信发送器。开始还是设计界面。go <?xml version="1.0" encoding="utf-8"?> <Linear
Android短信编码在Framework层实现。 对于普通短信,其SmsHeader部分为空。 Gsm: Gsm中,对于长短信
说明:启动2个模拟器(号码分别是 5554 5556),将应用部署到一台虚拟器给另一台发送短信,布局使用
说明:启动2个模拟器(号码分别是 5554 5556),将应用部署到一台虚拟器给另一台发送短信,布局使用
Android 之 sms 短信 分类: Android 2011-09-05 10:14 482人阅读 评论(0) 收藏 举报 概述 SMS(Shor
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号