快捷导航

[游戏开发] Android系统手机短信加密收发应用

sd1yr***  √手机认证
任务编号:178778 悬赏任务3000元 悬赏任务 : 按雇主需求进行任务后提交稿件,被采纳后即获得佣金。

Android系统手机短信加密收发应用

距截止: 任务已圆满完成 雇主已托管赏金:3000
雇主发布需求 雇主托管佣金 商家投稿 雇主开始选稿 任务完成

任务大厅共需1个合格投稿 | 每稿将获得3000| 每人交稿次数不限 可多次任务

投诉举报 联系Ta 我来承接 已有1 个投稿 | 已采纳1 稿 | 拒绝0 稿 | 目前中标名额已满

需求详情:
Android系统手机短信加密收发应用
一、 应用概述
在安装有本应用的手机中,对指定的新编辑短信进行加密发送,接收到本应用加密的短信后进行自动处理并呈现给用户正常操作。安卓版本为2.3。定制
时间:一周。版本和源代码须全部提交我方。
二、 应用实现方案
安装本应用后,在应用面板中有一个新的短信操作快捷图标(图标要时尚),点击后打开本应用操作界面(界面要美观),具有短信操作的主流功能,包括新来短信提醒显示(同时有声音提醒)、已收发短信列表、查看、删除、编辑新短信、选择联系人、发送、群发等。
1、 短信发送处理:编辑新短信,读取并选择手机中保存的联系人,加密发送短信,同时不让加密发送的短信出现在本手机正常短信应用的发送记录中。
2、 短信接收处理:在本手机收到的所有短信中,识别由本应用加密后发来的短信,自动处理后在本应用界面中显示给用户处理,并有提醒(包括声音提醒),使得非本应用加密的短信不出现在本应用中。同时,在本手机正常短信应用接收前删除该短信,不使加密短信出现在本手机正常短信应用中。如果不是用本应用加密的短信,就在本手机正常短信应用中显示这条短信。
3、 短信其它操作处理:同正常短信操作。
4、 在本手机中,短信的内容为非加密状态。
三、加处理要求:
每一个手机有一个加密主密钥(MainKey,32字节),安装应用时存入手机,可内置于应用中。每条短信的加密还有一个随机产生的报文密钥(MessageKey,6字节),保证加密信息的随机性。
短信内容加密采用AES 128加密算法,密钥为 MD5(MainKey|MessageKey|MessageID)后取其前16字节。其中MainKey为每一个手机内保存的固定值;MessageKey为次加密前随机产生,随着短信一起发送对对方;MessageID为4字节固定值,为加密信息标志,用于判定是否为加密消息以及扩展应用,随着短信一起发送对对方。
加密后发送的短信 = MessageID + MessageKey + 加密内容
收到加密短信进行处理时,从收到短信中读取MessageID、MessageKey,再加上MainKey进行MD5后计算密钥,再对加密内容处理即可得到明文短信内容。
回复

使用道具 举报

参与会员1

已采纳
回复

使用道具 举报

发新帖
TA的信息
  • 会员所属: 普通会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP