Encrypted SPJ 源码
加密SPJ 该项目的内容是: 用户可能希望使用第三方数据库提供程序来存储不应泄露给不受信任的第三方服务器的机密信息。 我的项目探索了一种方法,该方法允许对加密的数据执行SQL操作的子集,从而允许第三方服务器使用针对事实诚实但好奇的对手的威胁模型的可证明小的泄漏配置文件。 我通过使用加密的多映射(EMM)作为预计算和存储支持选择,投影和联接操作的加密索引方案的原语来解决这种泄漏。 我实现了两种方法来计算具有不同泄漏配置文件的连接,客户端后处理的数量以及服务器返回的带宽。 为了帮助客户选择要在这两种联接实现方式中使用哪种方式,我存储了有关数据的客户端统计信息,以提供一种方法来估算逻辑上等效的查询将导致多少泄漏和带宽。 在最佳情况下(仅使用两个连接方法中的更安全方法),我的方法将仅泄漏访问模式,与每个选择谓词匹配的行数以及将在每个连接中访问的行数查询。 在最坏的情况下,该方法还会泄漏连接
用户评论