[游戏开发]
Android系统手机短信加密收发应用
任务编号: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后计算密钥,再对加密内容处理即可得到明文短信内容。
|
|
|
|
|
|
|
|