用java实现可搜索加密_Android 平台下实现可搜索加密

各位大神 我想问一下,我现在有个作业,思路不是很清晰,还希望大神们给点指导。 作业要求是 开发一个 基于安卓的可搜索加密原型 差不多能做到对 短信,通讯录,和图片的可搜索加密,加密文件在本地就好。很简单的一个系统原型,最关键的是能实现对加密文件中的搜索。 求各位大神给点思路 脑子里一点感觉都没有

有以下几点难题:

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

———————————————————

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

实现搜索的完成。

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

如果大家还有什么思路 欢迎讨论一下 谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值