程序需求
一个客户资料查询,放到android手机平台中,数据放在android平台SD卡上\usedata目录中,便于拷贝更新。由于sqlpie数据库安全问题和通用性问题,要求采用在PC平台用AES对数据库部分字段明文加密,然后在android平台中进行查询解密显示。
程序界面,无需求,仅垂直线性布局,关健是解决android平台AES加密,与PC平台一致性问题。我初学,就是这一步没搞定。
在Android 4.0平台,仅需开发一个纯查询软件,有两个查询方式,1、按编号精确查询。2、按姓名字段模糊查询。
在PC平台开发一个,对数据库指定字段加密。
数库结构及功能说明
字段 | 类型 | 长度 | 功能说明 |
bhao | 字符 | 10 | 为查询关键字段 例:10010 |
name | 字符 | 150 | 为模糊查询字段 需加密字段,仅PC中数据库出现,在android中数据库将删除后拷贝,用加密后的aesname |
aesname | 请根据加密方式设定类型和长度 | 对应name字段,在android中使用的,需解密字段 | |
quxuan | 字符 | 250 | 需加密字段,仅PC中数据库出现,在android中数据库将删除后拷贝,用加密后的aesquxuan |
aesquxuan | 请根据加密方式设定类型和长度 | 对应quxuan,在android中使用的,需解密字段。 | |
city | 字符 | 30 | 显示字段 |
字符 | 50 | 显示字段 |
附属要求及说明:
1、对android中,输入bhao关键字,为5个字符长度,便自动查询,无需按查询按键,显示查询结果后,自动清空输入框,方便第二次使用。
2、进行两个报价:
android只有精确查询+PC平台数据库处理报价;
包含精确和模糊查询+PC平台数据库处理报价(个人觉得模糊查询,只能对数据库逐个数据解密后,再进行数据逻辑对比,好像这个效率很低)
3、eclipse平台开发,不得使用其他商业类,通用性一定要好。提供源程序,对解决AES加密android平台与PC平台一致性解决,要有较详细的实现说明。
4、如果有更好的方案,也可以提供,双方协商,最好价格不要太贵,主要是以学习为主,又想偷懒,只有花钱了。
雇主
发布需求
威客
报名竞价
雇主
选择中标
雇主
托管赏金
威客
在线工作
雇主
验收付款
任务圆满完成
为保障雇主与服务商的共同权益,任务结束后稿件详情将不对外展示!