首页 > 其他分享 >【五期李伟平】CCF-C(ICC'19)Efficient and Secure k-Nearest Neighbor Search Over Encrypted Data in Publi

【五期李伟平】CCF-C(ICC'19)Efficient and Secure k-Nearest Neighbor Search Over Encrypted Data in Publi

时间:2023-02-23 10:12:18浏览次数:32  
标签:Nearest Search 加密 Secure 19 矩阵 搜索 Neighbor 数据

Song, F. , et al. "Efficient and Secure k-Nearest Neighbor Search Over Encrypted Data in Public Cloud." ICC 2019 - 2019 IEEE International Conference on Communications (ICC) 0.

  针对数据拥有者将大量数据外包给公有云,云上数据需要在加密下进行搜索的情况,本文研究加密数据上的K-近邻搜索(K-Nearest Neighbor,K-NN)问题,提出了一种基于矩阵相似性的高效安全K-NN搜索。本文将所有数据用一个n维空间中的点表示,根据距离比较(得最近邻)的需求对表示数据的向量进行维度扩展(数据点和搜索点扩展在元素上有所区别,维度上没有)后展开成一个对角矩阵,用两个可逆矩阵对数据点矩阵加密M1AM2,用可逆矩阵的逆对搜索点矩阵加密,加密前后数据点矩阵和搜索点矩阵相乘后的秩(秩在计算中等价于距离)相同,利用秩不变在加密下计算两个数据的距离(无负值)并以此作为选择最近邻的度量。本文还提出了更安全的一种加密方法,在该方法中数据矩阵被分解为两个相乘矩阵,按照前一种方法,用四个可逆矩阵进行加密,同样,加密前后数据点矩阵和搜索点矩阵相乘的秩不变。

  本文的优点1实现了加密条件下对数据相似度(距离)的计算。2数据向量扩展与后面的距离比较紧密结合,增大安全性的同时降低了计算开销。

  本文存在的问题1将n维向量代表的数据用n*n矩阵表示,对高维数据的存储不友好。2数据点加密过程中起密钥作用的M1M2不变,服务端可以通过统计的方式对加密数据进行分析推导出明文信息。

2023年03月23日


标签:Nearest,Search,加密,Secure,19,矩阵,搜索,Neighbor,数据
From: https://www.cnblogs.com/FBprivacy/p/17146916.html

相关文章

  • VS2019动态链接库
          ......
  • elk elasticsearch的简单介绍和操作
    目录elasticsearch的简单介绍和操作集群节点master节点data节点客户端节点部落节点集群的配置属性集群恢复设置属性设置不要对集群做以下操作集群的分片和副本重新创建一个......
  • 19、损失函数与反向传播
    1、损失函数(1)计算实际输出和目标之间的差距;(2)为更新输出提供一定的依据(反向传播);LossFunction:nn.L1Loss:输入值是x,输出值是y,那么L1Loss是采用 |yi-xi|/x的个数,就是每......
  • 【Vue Router】019-动态路由 和 学习总结
    1.19动态路由1.19.1概述添加路由到你的路由上通常是通过​​routes​​​,但是在某些情况下,你可能想在应用程序已经运行的时候添加或删除路由。具有可扩展接口(如​​Vue......
  • 联想小新 Air-14 2019IML电脑 Hackintosh 黑苹果efi引导文件
    原文来源于黑果魏叔官网,转载需注明出处。硬件型号驱动情况主板LenovoLNVNB161216处理器IntelCorei5-10210U/i7-10510U已驱动内存8GBDDR42666已驱动硬盘康佳KAK0500B1......
  • Elasticsearch 操作更新数据后,没有立即生效
    问题描述:SpringBoot 项目使用 RestHighLevelClien操作ES修改数据成功,之后前端调用查询接口发现数据并未更新,待1S左右再次刷新发现ES数据成功更新。从现象来看是ES操作......
  • [ds 记录] P5046 [Ynoi2019 模拟赛] Yuno loves sqrt technology I
    首Ynoi。这题用CF765F那个方法能做但是肯定慢得飞起(\(n\sqrt{n}\)个longlong)。这个方法挺依赖逆序对性质,比如可减性,以及方便通过值域上的前缀和求贡献。算法流程:......
  • 《分布式技术原理与算法解析》学习笔记Day19
    分布式通信:消息队列什么是消息队列?队列是一种具有先进先出特点的数据结构,消息队列是基于队列实现的、存储具有特定格式的消息数据。消息以特定格式放入这个队列的尾部后......
  • 深入理解Elasticsearch的分布式架构
    第一部分:什么是Elasticsearch的分布式架构Elasticsearch是一种基于Lucene的分布式搜索引擎,可以进行全文搜索和分析。它采用分布式架构,允许在多个节点上进行水平扩展,以处理大......
  • CF 191A
    大意是:给你nn个字符串,将这些字符串拼接,求一个最长的序列,使这个其中每个串的最后一个字母与第一个字母相同(最后一个串的最后一个字母与第一个串的第一个字母相同),而且后面的......