文件名称:secure-search
文件大小:747KB
文件格式:ZIP
更新时间:2024-06-23 15:18:11
Java
secure-search 这是一个提供安全检索的网站,与构成密文检索系统。密文检索技术是一种允许服务提供商对用户事先加密的文件进行检索的全文检索技术,可应用于云存储环境下,防止包括服务提供商在内的第三方获取用户文件的任何信息,以解决用户检索加密文件的需求。 功能模块 用户管理模块:多用户文件与索引的隔离 文件管理模块:上传、更新、删除和下载文件 安全检索模块:布尔检索和多关键字排名检索 布尔检索实现思路 用户输入布尔表达式,用 JS 转化为后缀表达式(检索前需指定用户密钥) 使用 HmacSHA256 密钥 K2 和 K3 分别加密表达式,得到关键字序列和陷门序列 使用 BASE64 编码关键字序列和陷门序列,并提交到服务器 服务器解码关键字序列和陷门序列后,利用它们找到数据库中的文档标号集合密文(若存在),并恢复出相应明文 根据后缀表达式计算出检索结果,与数据库对比后,返回给用户 用户
【文件预览】:
secure-search-master
----pom.xml(4KB)
----secure_search.sql(3KB)
----src()
--------test()
--------main()
----README.md(2KB)