Privat uppsättning korsning
Allmän | |
---|---|
Relaterat till | homomorf kryptering |
Private set intersection är en säker flerpartsberäkningskrypteringsteknik som tillåter två parter som innehar set att jämföra krypterade versioner av dessa uppsättningar för att beräkna korsningen. I det här scenariot avslöjar ingen av parterna något för motparten förutom elementen i korsningen.
Andra varianter av detta finns, såsom server-klient-scenariot, där endast klienten lär sig korsningen av sin uppsättning med serverns uppsättning, utan att servern lär sig korsningen mellan sin uppsättning och klienterna.
För jämförelse av datamängder med kryptografiska hash på en liten och förutsägbar domän bör försiktighetsåtgärder vidtas för att förhindra ordboksattacker.
Apple använder denna teknik i lösenordsövervakning. Man har föreslagit att man ska använda tekniken för sina aviserade utökade skydd för barn
I allmänhet kan PSI-protokoll kategoriseras i två breda kategorier: (1) traditionell PSI och (2) delegerad PSI. I den traditionella PSI-kategorin interagerar dataägarna direkt med varandra och måste ha en kopia av sin uppsättning vid tidpunkten för beräkningen, t.ex. I den delegerade PSI kan beräkningen av PSI och/eller lagringen av uppsättningar delegeras till en tredjepartsserver (det vill säga i sig kan vara en passiv eller aktiv motståndare). Den delegerade PSI-kategorin kan ytterligare delas in i två klasser: (a) de som stöder engångsdelegering och (b) de som stöder upprepad delegering. PSI-protokollen som stöder engångsdelegering kräver att dataägaren kodar om sina data och skickar den kodade datan till servern för varje beräkning, t.ex. De som stöder upprepad delegering tillåter dataägarna att ladda upp sina (krypterade) data till servern endast en gång och sedan återanvända dem många gånger för varje beräkning som utförs men servern, t.ex.
Nyligen har forskare föreslagit en variant av PSI-protokoll (i både traditionella och delegerade kategorier) som stöder datauppdatering, t.ex. , . Denna typ av PSI-protokoll låter dataägare infoga/ta bort set-element i/från sina data med låga omkostnader och på ett integritetsbevarande sätt.
- ^ Chen, Hao; Laine, Kim; Rindal, Peter (2018-05-16). Fast Private Set Intersection från Homomorphic Encryption . ISBN 9781450349468 .
- ^ Pinkas, Benny. Private Set Intersection (PDF) .
- ^ Ihle, Cornelius; Schubotz, Moritz; Meuschke, Norman; Gipp, Bela (2020-08-02). "Ett första steg mot innehåll som skyddar plagiatupptäckt" . Proceedings från ACM/IEEE Joint Conference on Digital Libraries 2020 . Virtuellt evenemang Kina: ACM: 341–344. arXiv : 2005.11504 . doi : 10.1145/3383583.3398620 . ISBN 978-1-4503-7585-6 .
- ^ "Lösenordsövervakning" . Hämtad 8 augusti 2021 .
- ^ "Barnsäkerhet" . Hämtad 8 augusti 2021 .
- ^ Freedman, Michael J; Nissim, Kobbi; Pinkas, Benny (2004). "Effektiv privat matchning och inställd korsning" (PDF) . Internationell konferens om teorin och tillämpningarna av kryptografiska tekniker'04: Proceedings . Föreläsningsanteckningar i datavetenskap. 3027 : 1–19. doi : 10.1007/978-3-540-24676-3_1 . ISBN 978-3-540-21935-4 .
- ^ Kamara, Seny; Mohassel, Payman; Raykova, Mariana; Sadeghian, Saeed (2014). "Skala korsning av privata uppsättningar till uppsättningar med miljarder element" (PDF) . Internationell konferens om finansiell kryptografi och datasäkerhet'14: Proceedings : 195–215.
- ^ Abadi, Aydin; Terzis, Sotirios; Dong, Changyu (2016). "VD-PSI: verifierbar delegerad privat uppsättning skärningspunkt på outsourcade privata datauppsättningar" ( PDF) . Internationell konferens om finansiell kryptografi och datasäkerhet'16: Proceedings : 149–168.
- ^ Abadi, Aydin; Dong, Changyu; Murdoch, Steven J; Terzis, Sotirios (2022). "Multi-party Updateable Delegated Private Set Intersection" (PDF) . Internationell konferens om finansiell kryptografi och datasäkerhet'22: Proceedings .
- ^ Badrinarayanan, Saikrishna; Miao, Peihan; Xie, Tiancheng (2022). "Uppdaterbar Private Set Intersection" (PDF) . Privacy Enhancing Technologies'22:Proceedings . 2022 (2): 378–406. doi : 10.2478/popets-2022-0051 . S2CID 239000070 .