当前位置:网站首页>Safety KNN
Safety KNN
2022-06-12 12:38:00 【Joey Liao】
List of articles
Construction safety KNN Requirements for encryption functions —— Non distance recoverable

The following conditions are met , It is not distance recoverable encryption , Can be used to construct security KNN
The above definition requires ,E(q)!=E(p), Even if q==p
The simplest construction is like this :
p and q The scalar product of can be expressed as pTIq=(pTM)(M-1q), So let's make p’=ET(p,K)=MTp, meanwhile q’=EQ(q,K)=M-1q
Then meet the requirements (i)p’Tq’=pTMM-1q = pTq
Meet the requirements at the same time (ii)p1’Tp2’=p1TMMTp2 != pTq
A simple KNN structure

Comparison method :
these two items. (d+1) The scalar product of dimensional points can be expressed as 

But this scheme can not resist the chosen ciphertext attack
Prove the following :
Able to resist selected ciphertext attacks KNN structure
Random Asymmetric Splitting
The query vector q Or data point p Split in two , If 
take d The dimension vector is extended to d’ dimension
take d The dimension vector is extended to d’ dimension ,(d<d’) And ensure that the product of the added dimensions is zero
边栏推荐
- Influxdb2.x benchmark tool - influxdb comparisons
- What can LDAP and SSO integration achieve?
- TRON-api-波场转账查询接口-PHP版本-基于ThinkPHP5封装-附带接口文档-20220528版本
- [an Xun cup 2019]iamthinking
- Part of the fourth Zhejiang CTF finals
- Vim,Gcc,Gdb
- Imx6 uboot add lvds1 display
- TRON-api-波场转账查询接口-PHP版本-基于ThinkPHP5封装-附带接口文档-20220602版本-接口部署好适用于任何开发语言
- itk 多分辨率图像 itk::RecursiveMultiResolutionPyramidImageFilter
- C语言进阶篇——万字详解指针和qsort函数
猜你喜欢
随机推荐
Buu question brushing record - 6
[C language] keyword static & Multi file & guessing game
C语言进阶篇——深度解剖数据在内存中的存储(配练习)
Typeof and instanceof, how to simulate the implementation of an instanceof? Is there a general detection data type?
Simple picture preview
itk 多分辨率图像 itk::RecursiveMultiResolutionPyramidImageFilter
Point cloud registration -- GICP principle and its application in PCL
检测vector是否有交集
Micro task, macro task and event loop of JS
MySQL 分区表介绍与测试
itk::SymmetricForcesDemonsRegistrationFilter
数组——双指针技巧秒杀七道数组题目
Records of gdcpc Guangdong Provincial Games in 22 years
Rust语言学习
Tron API wave field transfer query interface PHP version package based on thinkphp5 attached interface document 20220528 version
Various data transmission
Congratulations to splashtop for winning the 2022 it Europa "vertical application solution of the year" award
2021-11-16
Macro compilation preprocessing header Win32_ LEAN_ AND_ MEAN
Downloading and using SWI Prolog








