java - JAVA 中的可搜索加密
问题描述
我正在尝试通过使用倒排索引、伪随机函数 (PRF) 和 AES 在 JAVA 中实现可搜索加密。我真的无法理解我需要使用 PRF 从文件中加密每个关键字的部分。我们如何在 Java 中实现 PRF?以下是课堂上教给我们的定义。 这些关键字的 PRF 输出是 PRFsk1(bengals) = QWER, PRFsk1(packers) = ASDF, PRFsk1(steelers) = ZXCV, PRFsk1(patriots) = UIOP。这里 sk1 是使用 AES 生成的密钥。
有人可以解释一下如何做到这一点的逻辑吗?我真的被困在这一点上。
解决方案
推荐阅读
- php - 带有 oop 验证的 SQL 插入
- java - 使用 map reduce 的行数
- angular - 角度可观察返回对象 Object
- powershell - 基于另一个 cmdlet 进度状态的写入进度
- python - 用于管理员的 Django 反向内联
- javascript - 如何结合 Vuetify 数据表和 Vuetify 列表?
- sql - 将另一个变量粘贴到我在 R 中的 SQL 查询中
- sql-server - 无法导出具有重复列的 SQL Server 大型联接查询
- c# - 输入无效数据时使标签可见
- java - WebService 响应引发 SAXParser 异常