Esmaspäeval WWDC konverentsil tutvustas Apple uut lahedat funktsiooni nimega “Find My» “Find My iPhone” ilma SIM-kaardita ja GPS-ita. Näiteks sülearvuteid või isegi ilma “lollikesi” asukoha sildikandjaid Idee on muuta kogu olemasolev iPhone'ide võrk suureks rahvahanke süsteemiks ümbritsevate objektide jälgimiseks. Iga aktiivne iPhone jälgib pidevalt BLE markerite signaale, mis tulevad teistelt seadmetelt. Kui see leidis ühe neist signaalidest, märgib see paki oma GPS koordinaatidega ja saadab need Apple'i serveritesse. See on tõeliselt hea uudis sellistele kaotajatele nagu mina, kes pidevalt asju kaotavad: kui ma jätan oma seljakoti Hiinas turismibussi, siis varem või hiljem keegi leiab selle signaali — ja ma tean kohe, kust seda leida.
(Oluline on märkida, et idee ei kuulunud Apple'ile. Tegelikult on sellised ettevõtted nagu
Tile Kui te ei olnud eespool kirjeldatust haaratud, siis lubage esitada küsimus, mida peaksite küsima:
kuidas kaitseb see süsteem massiliste privaatsuserikkumiste eest? Loetleme võimalikke probleeme:
Kui seade pidevalt kiirgab BLE signaali, mis identifitseerib seda, siis on kõigil (veel üks) võimalus teid jälgida. Turundajad kasutavad seda juba WiFi ja Bluetooth MAC-aadresside kaudu ning funktsioon
- Find My loodab veel ühe jälgimise kanali. See avaldab ka nende isikute identiteeti, kes
- osalevad protsessis. Nüüd saadavad need inimesed Apple'ile oma praeguse asukoha (võib-olla nad juba seda teevad). Kuid nüüd peavad nad seda teavet jagama tundmatute inimestega, kes kaotavad oma seadmeid. See võib lõppeda halvasti. samuti Petised saavad samuti alustada aktiivseid rünnakuid, millega valeandmeid teie seadme asukoha kohta. Kuigi see tundub ebatõenäoline, üllatavad inimesed alati.
- Kelmused võivad ka läbi viia aktiivseid rünnakuid, kus nad võltsivad teie seadme asukohta. Kuigi see näib olevat ebatõenäoline, suudavad inimesed alati üllatada.
Hea uudis on see, et Apple kinnitab, et süsteem tagab tõeliselt usaldusväärse privaatsuse tänu õigesti rakendatud krüptograafiale. Kuid nagu tavaliselt, keeldusid nad üksikasju jagamast rakenduse kohta. Andy Greenberg rääkis Wiredis osaliselt Apple'i sõnul, mis võimaldab palju mõista. Kahjuks jätab see jutustus endiselt hiiglaslikke lünki. Just neid ma kavatsegi täita, pakkudes tõenäolise kirjelduse, mida Apple tegelikult teeb.
Suur ettevaatus: palju võib olla täiesti vale. Uuendan artiklit kindlasti, kui Apple rohkem teavet jagab.
Mõned peamised probleemid
Selle stsenaariumi esitamiseks tuleb pildile tuua mitmeid seadmeid. Inspiratsiooniks võiks võtta 1950. aastate telesarja «Lassie».
Esimene seade, mida nimetame Timmy, on "kaotatud". Tal on BLE raadiosaatja, kuid pole GPS-i ega internetiühendust. Õnneks on ta juba paaritatud teise seadmega nimega Timmy Ruth , kes soovib teda leida. Meie peategelane onLassie : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud:(Kuna

peavad olema eelnevalt paaritud, kuuluvad nad tõenäoliselt samale inimesele. Mainisin, et peate võib-olla ostma Timmy ja , kes soovib teda leida. Meie peategelane on Apple'i seadmed, et süsteem töötaks? See sobib Apple'ile väga hästi). kaks Kuna vaatame turvasüsteemi, on esimene küsimus:
kes on halb tüüp potentsiaalseks kurjategijaks võib olla keegi.? В этой ситуации ответ неприятный: Seetõttu on see probleem nii huvitav.Timmy anonüümsuse säilitamine
Süsteemi kõige olulisem aspekt on see, et ei tohi lubada võõrastel jälgida
, eriti kui ta pole kadunud. See välistab mõned üsna ilmsed lahendused, näiteks siis, kui seade Timmylihtsalt karjub: Timmy "Tere, mina olen Timmy, palun helistage mu emale Ruthile ja öelge, et ma olen kadunud" . See välistab ka praktiliselt kõik muutumatud staatilised identifikaatorid, isegi läbipaistmatud ja juhuslikud.. See välistab samuti praktiliselt igasuguse muutumatud staatilised identifikaatorid, sealhulgas läbipaistmatud ja juhuslikud.
Viimane nõue on koostatakse kurva kogemuse põhjal teenustest, mis väärkasutavad staatilisi identifikaatoreid (näiteks, ) seadmete liikumise jälgimiseks. Apple võitleb selle jälgimisega identifikaatorite juhuslikkuse kaudu, nagu MAC-aadressid. Kui Apple lisab staatilise jälgimisidentifikaatori “Find My” jaoks, halvenevad kõik probleemid veelgi.
See nõue tähendab, et kõik edastatavad sõnumid Timmy, peavad olema läbipaistmatud. Veelgi enam, nende sõnumite sisu peaks suhteliselt sageli muutuma uute väärtuste jaoks, mida ei saa vanadega siduda. Üks ilmselge viis, kuidas paaritatud seade selliseid sõnumeid tuvastab, on sundida Timmy ja , kes soovib teda leida. Meie peategelane on kokkuleppele pika juhuslike „“ osas Timmy, ja laskma Timmy igal korral valida teise.
See aitab tõeliselt. Iga kord, kui : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: näeb mõnda (tundmatut) seadet, mis edastab identifikaatori, ei tea ta, kellele see kuulub: Timmyaga ta saab saata selle Apple'i serveritesse koos enda GPS-asukohaga. Kui Timmy kaotatakse, , kes soovib teda leida. Meie peategelane on võib paluda Apple'il leida kõik võimalikud hüüdnimed. TimmySelles olukorras ei saa keegi Apple'ist väljaspool seda nimekirja teada, ja isegi Apple teab seda alles pärast seda, kui keegi on kadunud, seega selline lähenemine takistab enamikke jälgimise võimalusi.
Veidi tõhusam viis selle idee rakendamiseks on kasutada krüptograafilist funktsiooni (näiteks MAC või hash-funktsioon), et genereerida hüüdnimede loend ühe lühikese „seemne“ põhjal, mille koopia hoitakse Timmy ja , kes soovib teda leida. Meie peategelane on. See on hea, kuna see vähendab salvestatavate andmete mahtu. Aga et leida Timmy, , kes soovib teda leida. Meie peategelane on peab ikkagi saatma kõik hüüdnimed - või seemne - Apple'ile, kes peab iga hüüdnime oma andmebaasist otsima.
Lissi asukoha varjamine
Kirjeldatud lähenemine hüüdnimedega peaks hästi varjama identiteeti Timmy alates : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: ja isegi Apple'i (kuni hetkeni, mil , kes soovib teda leida. Meie peategelane on hakkab seda otsima). Kuid suur puudus on: see ei varja GPS-koordinaate : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud:.
See on halb, vähemalt mitmel põhjusel. Iga kord, kui : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: tuvastab iga seadme, mis saadab BLE signaali, peab edastama oma praeguse asukoha Apple'i serveritesse (koos näidissõnumiga, mille ta näeb). See tähendab, et : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: teavitab pidevalt Apple'it, kus ta asub. Ja veelgi enam, isegi kui Apple lubab mitte salvestada isikupära : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud:, nende sõnumite tulemusena tekib tohutu tsentraliseeritud andmebaas, mis näitab kõiki GPS-asukohti, kus on tuvastatud iga Apple'i seadme.
Märkus: selliste andmete kogum annab enda kohta väga palju teavet. Jah, seadme tuvastajad võivad olla näidissõnumid - kuid see ei tee teavet kasutuks. Näiteks, kui mingi Apple'i seade edastab samu koordinaate õhtuti, annab see tõenäolise elukoha aadressi.
Ilmselge viis, kuidas vältida Apple'i andmete paljastamist, on need krüpteerida, et teavet näeksid ainult need, kes tõeliselt vajalik peavad teadma seadme asukohta. Kui : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: saab sõnumi Timmy, siis on ainus inimene, kellel tõeliselt on vaja teada asukohta : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud:, see on , kes soovib teda leida. Meie peategelane on. Selle teabe saladuses hoidmiseks : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: peab krüpteerima oma koordinaadid avaliku võtmega , kes soovib teda leida. Meie peategelane on.
Muidugi tekib küsimus: kuidas : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: saab võtme , kes soovib teda leida. Meie peategelane on? Очевидное решение для Timmy — karjuge avalik võti , kes soovib teda leida. Meie peategelane on iga oma edastuse ajal. Kuid see loob staatilise tuvastaja, mis võimaldab taas jälgida Timmy.
Selle probleemi lahendamiseks on vajalik, et , kes soovib teda leida. Meie peategelane on oli oleks palju seotud avalikke võtmeid, et Timmy võiks edastada erinevaid võtmeid iga edastamise ajal. Üks võimalus on sundida , kes soovib teda leida. Meie peategelane on ja Timmy looma palju erinevaid avalikke võtme paare (või genereerima palju selliseid paare ühise seemne põhjal). Kuid see on tülikas ja , kes soovib teda leida. Meie peategelane on peab salvestama palju privaate võtmeid. Ja eelnevas jaotises mainitud tuvastajad võivad olla saadud, krüpteerides iga avaliku võtme.
Veidi parem lähenemine (mida Apple võib kasutada või mitte) eeldab võtmete juhuslikkust. See on iseloomulik mõnedele krüptosüsteemidele, nagu Elgamal lubab igal osapoolel juhuslikustada avalikku võtit saab kasutada , kes soovib teda leida. Meie peategelane on üht privaate võtit, olenemata sellest, millist juhuslikustatud versiooni tema avalikust võtme kasutati krüpteerimiseks. üks salajane võti sõltumata sellest, millist juhuslikku versiooni selle avalikust võtmest kasutati krüpteerimiseks.

Kõik see viib lõpuks protokolli idee juurde. Igas edastuses Timmy edastab uue hüüdnime ja juhuslikult genereeritud avaliku võtme koopia , kes soovib teda leida. Meie peategelane on. Kui : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: saab edastuse, krüpteerib see oma GPS-koordinaadid avaliku võtmega ja saadab krüpteeritud sõnumi Apple'ile. , kes soovib teda leida. Meie peategelane on saab saata hüüdnimesid Timmy Apple'i serveritesse, ja kui Apple leiab vaste, saab ta GPS-koordinaate hankida ja dekrüpteerida.
Kas see lahendab kõik probleemid?
Ebameeldiv asi on see, et ei ole ideaalset lahendust paljude kummaliste piirijuhtumite jaoks. Näiteks, mis juhtub, kui Timmy kurjad kavatsused ja ta tahab sundida : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud: Apple'it oma asukohta avalikustama? Mis juhtub, kui Vanahärra Smithers üritab röövida : see on juhusliku (ja sellest mitte teadliku) võõra iPhone, kellel on (eeldatavasti) vähemalt perioodiline internetiühendus ja usaldusväärne GPS. Ja Lassie on väga hea tüdruk. Võrgu seadmed suhtlevad Apple'i iCloudi serverite kaudu, nagu allpool näidatud:?
Mõnes mõttes on selle küsimuse vastus see, et me oleme teinud kõik, mis võimalik: kõik ülejäänud probleemid tuleks viia välja ohumudelist. Mõnikord teab isegi Lassie, millal peatuda.
Allikas: habr.com
