首页新闻找找看学习计划

Android 平台下实现可搜索加密

0
悬赏园豆:20 [待解决问题]
各位大神 我想问一下,我现在有个作业,思路不是很清晰,还希望大神们给点指导。 作业要求是 开发一个 基于安卓的可搜索加密原型 差不多能做到对 短信,通讯录,和图片的可搜索加密,加密文件在本地就好。很简单的一个系统原型,最关键的是能实现对加密文件中的搜索。 求各位大神给点思路 脑子里一点感觉都没有
有以下几点难题:
1.如何对安卓平台下的短信,通讯录和图片进行操作。
2.加密文件放在本地后使用简单的数据结构如何实现加密文件的搜索。
我的思路举例(可能不准确):
安卓平台下文件1: 实验1.jpg 文件内容:可搜索加密1 //(文件名和文件内容都为明文)
安卓平台下文件2: 实验2.jpg 文件内容:可搜索加密2 //(文件名和文件内容都为明文)
安卓平台加密后1: Xxx.XXX 文件内容:B2$H42%71 //(加密后文件和文件内容都为密文)
安卓平台加密后2: yyy.yyy 文件内容:B2$H42%82 //(加密后文件和文件内容都为密文)
之后构造一个新的索引文件(表的格式):
------------------------------------------------------
文件名(明文) | 文件名 (密文) | 文件编号
实验1.jpg | Xxx.XXX | 1
实验2.jpg | yyy.yyy | 2
———————————————————

通过对搜索的名字进行加密后形成搜索的关键字,在索引文件中找到相对应的 文件名(明文)
实现搜索的完成。

这种思路可以么? 如果可以的话能提供一些技术上需要什么方法和思路么? 谢谢大家!


如果大家还有什么思路 欢迎讨论一下 谢谢!
think_D的主页 think_D | 初学一级 | 园豆:176
提问于:2015-08-17 15:32
< >
分享
所有回答(1)
1

我想老师想要你研究的是“可搜索加密”算法吧!

http://media.people.com.cn/n/2015/0420/c226560-26873913.html

Launcher | 园豆:45030 (高人七级) | 2015-08-17 16:05

是这个东西(可搜索加密),相关的文献和论文我都有,我在读本科,对安卓和JAVA有过一点点的经验。

现在在安卓平台下的开发没有思路和切入点。

我现在希望能有一个打的框架,比方说: 安卓客户端需要实现哪些界面?要会哪些技术?需要服务器端么?服务器端需要哪些技术?加密后的存储和运算用那种数据结构。

对整个没有一个大的框架,不知道在哪里下手,现在只是做到了一个简单的安卓界面。

之后就不知道该干啥了。

 

支持(0) 反对(0) think_D | 园豆:176 (初学一级) | 2015-08-17 17:56

@think_D: 你需要把大学的课本《软件工程》拿出来,按照上面章节一步一步的做。

支持(0) 反对(0) Launcher | 园豆:45030 (高人七级) | 2015-08-18 09:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册