designing privacy aware social networks a mul agent
play

Designing Privacy-Aware Social Networks: A Mul:-Agent - PowerPoint PPT Presentation

4th workshop on Web Intelligence & Communities, Lyon, 16th April 2012 Designing Privacy-Aware Social Networks: A Mul:-Agent Approach Andrei Ciortea 1 , Yann Krupa 2 , Laurent


  1. 4th workshop on Web Intelligence & Communities, Lyon, 16th April 2012 Designing ¡Privacy-­‑Aware ¡Social ¡Networks: ¡ A ¡Mul:-­‑Agent ¡Approach ¡ Andrei ¡Ciortea 1 , ¡Yann ¡Krupa 2 , ¡Laurent ¡Vercouter 3 ¡ 1 AI-MAS Laboratory 2 Henri Fayol Institute University "Politehnica" of Bucharest Ecole des Mines de St-Etienne Romania France andrei.ciortea@gmail.com yann.krupa@emse.fr 3 LITIS Laboratory INSA de Rouen France laurent.vercouter@insa-rouen.fr

  2. Contents ¡ 1. Why ¡Privacy? ¡ 2. Contextual ¡Integrity ¡ 3. The ¡PrivaCIAS ¡framework ¡ 4. Modelling ¡IncompaKble ¡RelaKonships ¡ 5. A ¡Photo-­‑Sharing ¡Social ¡Network ¡ 6. EvaluaKon ¡ 7. Conclusions ¡

  3. 1. ¡Why ¡Privacy? ¡(1) ¡ • March ¡20, ¡2010 ¡ • Keri ¡and ¡Kurt, ¡New ¡Albany, ¡Indiana, ¡U.S.A. 1 ¡ • Nashua, ¡New ¡Hampshire, ¡U.S.A. ¡ • Victor ¡Rodriguez, ¡Mario ¡Rojas ¡and ¡Leonardo ¡Barroso ¡ • 50+ ¡break-­‑ins ¡ • > ¡$100,000 ¡ 2 ¡ 1 ¡h_p://www.cbsnews.com/stories/2010/03/25/earlyshow/main6331796.shtml ¡ 2 ¡h_p://www.foxnews.com/scitech/2010/09/10/men-­‑use-­‑networking-­‑site-­‑burglary-­‑ring ¡

  4. 1. ¡Why ¡Privacy? ¡(2) ¡

  5. 2. ¡Contextual ¡Integrity ¡ • H. ¡Nissenbaum ¡[Nissenbaum, ¡09] ¡ • Privacy ¡norms ¡vary ¡across ¡and ¡within ¡social ¡groups ¡ • Contexts: ¡ – Roles ¡ – Ac)vi)es ¡ – Norms ¡ – Values ¡(or ¡ goals ) ¡ • Overlapping ¡contexts ¡ • Context-­‑relaKve ¡informaKonal ¡norms ¡ – Contexts , ¡ actors , ¡ a7ributes , ¡ transmission ¡principles ¡

  6. 3. ¡PrivaCIAS ¡(1) ¡ Privacy ¡preservaKon ¡in ¡open ¡and ¡decentralized ¡communiKes ¡ [Krupa ¡& ¡Vercouter, ¡12] ¡ Privacy Enforcing Agent Social ¡network ¡ Privacy ¡violaKon ¡ Privacy ¡ layer ¡ detecKon ¡layer ¡ enforcement ¡layer ¡

  7. 3. ¡PrivaCIAS ¡(2) ¡ Privacy ¡preservaKon ¡in ¡open ¡and ¡decentralized ¡communiKes ¡ [Krupa ¡& ¡Vercouter, ¡12] ¡ Privacy Enforcing Agent Social ¡network ¡ Privacy ¡violaKon ¡ Privacy ¡ layer ¡ detecKon ¡layer ¡ enforcement ¡layer ¡ • Privacy ¡Enforcing ¡Norms ¡(PENs) ¡ 1. Respect ¡the ¡Appropriateness ¡Laws. ¡ 2. Sign ¡the ¡transmission ¡chain ¡before ¡sending ¡a ¡message. ¡ 3. Do ¡not ¡send ¡informa)on ¡to ¡distrusted ¡agents. ¡ 4. Delete ¡informa)on ¡from ¡viola)ng ¡or ¡disstrusted ¡agents. ¡ 5. Punish ¡agents ¡viola)ng ¡this ¡norms ¡(this ¡one ¡excluded). ¡

  8. 3. ¡PrivaCIAS ¡(3) ¡ Privacy ¡preservaKon ¡in ¡open ¡and ¡decentralized ¡communiKes ¡ [Krupa ¡& ¡Vercouter, ¡12] ¡ Privacy Enforcing Agent Social ¡network ¡ Privacy ¡violaKon ¡ Privacy ¡ layer ¡ detecKon ¡layer ¡ enforcement ¡layer ¡ • Appropriateness ¡Laws ¡(A-­‑Laws) ¡ 1. The ¡transmission ¡context ¡corresponds ¡to ¡the ¡nature ¡of ¡the ¡transmi7ed ¡ informa)on. ¡ 2. The ¡users ¡involved ¡in ¡the ¡transac)on ¡enact ¡roles ¡in ¡the ¡transmission ¡ context. ¡ 3. Receiving ¡users ¡do ¡not ¡have ¡incompa5ble ¡rela5onships ¡with ¡the ¡target. ¡ 4. The ¡target ’ s ¡preferences ¡(policies) ¡are ¡respected. ¡

  9. 4. ¡IncompaKble ¡RelaKonships ¡(1) ¡ • Rela)onship : ¡the ¡sum ¡of ¡all ¡aspects ¡defining ¡the ¡interacKon ¡in ¡ all ¡overlapping ¡contexts ¡between ¡two ¡individuals ¡ • Rela)onship ¡incompa)bility : ¡conflict ¡between ¡two ¡or ¡more ¡ overlapping ¡contexts ¡

  10. 4. ¡IncompaKble ¡RelaKonships ¡(2) ¡ Defining ¡Contexts ¡ • Moise ¡organisaKonal ¡model ¡[Hubner ¡et ¡al, ¡07] ¡ • Structural ¡dimension ¡ – Roles ¡ – Links ¡ • ¡ ¡ l s , d , t , b = • authority , ¡ communica)on , ¡ acquaintance ¡ ¡ • Dynamic ¡acquaintance ¡links ¡ • NormaKve ¡dimension ¡ – InformaKon ¡types ¡ – ¡ ¡ n l , ʹ″ I , d , dm = C s , R , L , I , N =

  11. 4. ¡IncompaKble ¡RelaKonships ¡(3) ¡ Defining ¡Contexts ¡ Figure 1. A medical context. Figure 2: Overlapping contexts.

  12. 4. ¡IncompaKble ¡RelaKonships ¡(4) ¡ Detec)ng ¡Conflicts ¡ • Permission , ¡ obliga)on ¡ • Prohibi)on : ¡defined ¡by ¡omission ¡ • Given ¡a ¡transmission ¡between ¡2 ¡agents, ¡we ¡define ¡conflicts: ¡ – given ¡the ¡users ¡are ¡connected ¡through ¡an ¡authority ¡link ¡in ¡one ¡context ¡ and ¡through ¡a ¡communicaKon ¡link ¡in ¡another, ¡if ¡the ¡transmission ¡is ¡ prohibited ¡in ¡the ¡former ¡context ¡(i.e. ¡on ¡the ¡authority ¡link) ¡and ¡is ¡ permi_ed ¡in ¡the ¡la_er, ¡a ¡ first ¡degree ¡ conflict ¡ is ¡triggered; ¡ – given ¡the ¡users ¡are ¡connected ¡through ¡communicaKon ¡links ¡in ¡two ¡ different ¡contexts, ¡and ¡in ¡one ¡context ¡the ¡transmission ¡is ¡obliged, ¡ while ¡in ¡the ¡other ¡it ¡is ¡prohibited, ¡a ¡ second ¡degree ¡conflict ¡is ¡triggered. ¡

  13. 4. ¡IncompaKble ¡RelaKonships ¡(5) ¡ The ¡ ( target,receiver ) ¡rela)onship ¡ • Given ¡transmission ¡ t ¡ • For ¡all ¡ known ¡overlapping ¡contexts ¡ – there ¡is ¡at ¡least ¡one ¡such ¡known ¡context ¡in ¡which ¡the ¡target ¡and ¡the ¡ receiver ¡enact ¡roles ¡connected ¡through ¡a ¡communicaKon ¡link; ¡ – there ¡is ¡no ¡such ¡context ¡in ¡which ¡transmission ¡ t ¡is ¡made ¡on ¡an ¡ authority ¡link ¡and ¡is ¡prohibited ¡(includes ¡checking ¡for ¡first ¡degree ¡ conflicts); ¡ – given ¡a ¡second ¡degree ¡conflict ¡between ¡the ¡target ¡and ¡the ¡receiver, ¡ the ¡total ¡number ¡of ¡contexts ¡that ¡support ¡ t ¡( i.e. ¡in ¡which ¡ t ¡is ¡ permi_ed) ¡is ¡greater ¡than ¡the ¡total ¡number ¡of ¡contexts ¡in ¡which ¡ t ¡is ¡ prohibited. ¡

  14. 5. ¡A ¡Photo-­‑Sharing ¡Social ¡Network ¡(1) ¡ • Agent ¡technologies: ¡ – Jason ¡[Bordini ¡et ¡al, ¡07], ¡CArtAgO 1 , ¡Moise ¡(JaCaMo) 2 ¡ – JaCa-­‑Android 3 ¡ Figure 3: The PrivaCIAS Photo-Sharing Social Network for Android. 1 ¡h_p://cartago.sourcefore.net ¡ 2 ¡h_p://jacamo.sourceforge.net ¡ 3 ¡h_p://jaca-­‑android.sourceforge.net ¡

  15. 5. ¡A ¡Photo-­‑Sharing ¡Social ¡Network ¡(2) ¡ The ¡PrivaCIAS ¡Node ¡ Figure 4: The PrivaCIAS Node organization.

  16. 5. ¡A ¡Photo-­‑Sharing ¡Social ¡Network ¡(3) ¡ The ¡PrivaCIAS ¡Android ¡App ¡ Figure 5: The PrivaCIAS Android App. Figure 6: A privacy violation warning.

  17. 6. ¡EvaluaKon ¡(1) ¡ • Context ¡knowledge ¡decentralizaKon ¡ – Public ¡ vs. ¡ private ¡ contexts ¡ – Sharing ¡knowledge ¡among ¡roles ¡inside ¡a ¡private ¡context ¡ – Sharing ¡knowledge ¡with ¡individuals ¡inside/outside ¡a ¡private ¡context ¡ • AutomaKc ¡conflict ¡detecKon ¡ Figure 7: Detecting conflicts.

  18. 6. ¡EvaluaKon ¡(2) ¡ • First ¡and ¡second ¡degree ¡conflicts ¡ – First ¡degree ¡conflicts : ¡emphasize ¡the ¡sensiKveness ¡of ¡a ¡relaKonship ¡ – Second ¡degree ¡conflicts : ¡emphasize ¡the ¡receivers ¡of ¡some ¡given ¡ informaKon ¡ • The ¡PrivaCIAS ¡Photo-­‑Sharing ¡Social ¡Network ¡ – Proof ¡of ¡concept ¡applicaKon ¡for ¡the ¡PrivaCIAS ¡framework ¡ – JaCaMo ¡ – All ¡the ¡basic ¡features ¡of ¡a ¡social ¡networking ¡service ¡

  19. 7. ¡Conclusions ¡ • Social ¡contexts ¡come ¡in ¡great ¡variety ¡and ¡evolve ¡over ¡Kme ¡ • ProacKve ¡approach ¡for ¡detecKng ¡incompaKble ¡relaKonships ¡ • Developed ¡a ¡real-­‑life ¡photo-­‑sharing ¡social ¡network ¡ • Ship ¡the ¡burden ¡of ¡privacy ¡preservaKon ¡to ¡organizaKon ¡ designers ¡ • Developing ¡applicaKons ¡that ¡improve ¡user ¡experience ¡in ¡ social ¡networks ¡has ¡already ¡proven ¡to ¡be ¡a ¡market ¡in ¡itself ¡

  20. Thank ¡you! ¡ Q&A ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend