
Poola teadlased on pakkunud vÀlja uue vÔrgu steganograafia meetodi, mis pÔhineb laialdaselt levinud TCP taseme transportprotokolli omadustel. Töö autorid usuvad, et nende skeemi saab nÀiteks kasutada varjatud sÔnumite edastamiseks totalitaarsetes riikides, kus kehtestatakse ranged interneti tsensuuri meetmed. Uurime, milles tegelikult seisneb uuendus ja kui kasulik see tÔeliselt on.
Esiteks tuleb mÀÀratleda, mis on steganograafia. Nii et steganograafia on teadus varjatud sĂ”numite edastamisest. See tĂ€hendab, et selle meetodite kasutamisel pĂŒĂŒavad osalised varjata sĂ”numi edastamise fakti. Selles seisnebki selle teaduse erinevus krĂŒptograafiast, mis pĂŒĂŒab teha sĂ”numi sisu loetamatuks.. Tuleb mĂ€rkida, et professionaalne krĂŒptograafide kogukond hindab steganograafiat ĂŒsna pĂ”lglikult, kuna selle ideoloogia sarnaneb pĂ”himĂ”ttega âTurvalisus lĂ€bi ebamugavusteâ (ma ei tea, kuidas see Ă”igesti eesti keeles kĂ”lab, midagi sellist nagu âTurvalisus teadmiste puudumise kauduâ). Seda pĂ”himĂ”tet kasutab nĂ€iteks ettevĂ”te Skype Inc. â nende populaarse telefonirakenduse lĂ€htekood on suletud ja keegi ei tea tĂ€pselt, kuidas andmete krĂŒptimine toimub. Muide, hiljuti kaebas selle ĂŒle NSA, nagu rÀÀkis tuntud spetsialist Bruce Schneier oma blogis.
Tagasi steganograafia juurde, vastame kĂŒsimusele, miks see ĂŒldse vajalik on, kui on olemas krĂŒptograafia. TĂ”epoolest, sĂ”numit saab ju krĂŒpteerida mĂ”ne kaasaegse algoritmiga ning piisava pikkusega vĂ”tmega ei saa keegi seda lugeda, vĂ€lja arvatud juhul, kui te ei taha. Siiski, mĂ”nikord on kasulikum varjata isegi asjaolu, et sĂ”num on salaja edastatud. NĂ€iteks kui vastavad asutused on teie krĂŒpteeritud sĂ”numi haaranud ja ei suuda seda deĆĄifreerida, kuid tahavad seda vĂ€ga, siis lĂ”puks on olemas ka mitte-arvutistikku kuuluvad meetodid survetegemiseks ja teabe hankimiseks. See kĂ”lab dĂŒstoopiliselt, kuid nĂ”ustuge, et see on pĂ”himĂ”tteliselt vĂ”imalik. SeetĂ”ttu oleks parem, kui need, kellele ei tohi teada anda, ei teaks ĂŒldse, et edastamine toimus. Poola teadlased on just sellise meetodi vĂ€lja pakkunud. Ja nad soovitavad seda teha protokolli abil, mida iga interneti kasutaja kasutab tuhat korda pĂ€evas.
Siin oleme jĂ”udnud Transmission Control Protocoli (TCP) juurde. KĂ”ik selle detailide arutlemine oleks mĂ”ttetu â see oleks liiga pikk ja igav, ja need, kellel on vaja, juba teavad. Ăldiselt vĂ”ib öelda, et TCP on transpordikiht protokoll (st toimib âIP kohalâ ja ârakenduse protokollide allâ, nĂ€iteks HTTP, FTP vĂ”i SMTP), mis tagab usaldusvÀÀrse andmete edastamise saatjalt saajale. UsaldusvÀÀrne edastamine tĂ€hendab, et kui mĂ”ni paket kaob vĂ”i jĂ”uab muudatustega, siis TCP hoolitseb selle eest, et see pakett saadetaks uuesti. Oluline on mĂ€rkida, et muudatuste all mĂ”istetakse mitte tahtlikku andmete moonutamist, vaid edastamisvigu, mis tekivad fĂŒĂŒsilisel tasandil. NĂ€iteks, samal ajal kui pakett liigub lĂ€bi vasest juhtmete, vĂ”ivad paar biti oma vÀÀrtust muuta vastupidiseks vĂ”i hoopis kaduda mĂŒra tĂ”ttu (Ăldiselt, Ethernetis arvatakse, et Bit Error Rate on ligikaudu 10-8). Pakettide kaotamine teel on samuti suhteliselt sage nĂ€htus internetis. See vĂ”ib juhtuda nĂ€iteks marsruuterite koormuse tĂ”ttu, mis viib puhverdamise ĂŒletĂ€itumiseni ja seelĂ€bi kĂ”igi uus saabuvate paketide mahakandmiseni. Tavaliselt kaotatud paketide osakaal on umbes 0,1%, ja kui see vÀÀrtus tĂ”useb paariprotsendini, lakkab TCP normaalselt toimimast â kasutajal toimub kĂ”ik ÀÀrmiselt viivitustega.
Seega nĂ€eme, et pakettide edastamine (retsirkulatsioon) on TCP-s sageli esinev ja igati vajalik nĂ€htus. Nii et miks mitte kasutada seda steganograafia vajadustega, arvestades, et TCP-t, nagu ĂŒlal mainitud, kasutatakse laialdaselt (erinevate hinnangute kohaselt on TCP osakaal internetis tĂ€naseks 80-95% ulatuses). Pakutud meetodi pĂ”himĂ”te on saata edastatavas sĂ”numis mitte seda, mis oli algses paketis, vaid need andmed, mida me pĂŒĂŒame varjata. Sel juhul ei ole sellise asenduse avastamine sugugi kerge. LĂ”ppude lĂ”puks tuleb teada, kuhu vaadata â samaaegsete TCP-ĂŒhenduste hulk, mis teenusepakkuja kaudu lĂ€bib, on lihtsalt tohutu. Kui teada ligikaudne retsirkulatsiooni tase vĂ”rgus, saab steganograafilise edastamise mehhanismi kohandada nii, et teie ĂŒhendus ei erineks teistest.
Muidugi ei ole see meetod puudustest vaba. NĂ€iteks praktikast lĂ€htudes ei ole selle rakendamine niisama lihtne â see nĂ”uab muudatusi operatsioonisĂŒsteemide vĂ”rgukihis, kuigi selles ei ole midagi ĂŒlemÀÀra keerulist. Lisaks, kui ressursse on piisavalt, vĂ”ib ikkagi avastada "salajasi" pakette, selleks tuleb analĂŒĂŒsida iga vĂ”rku minevat paketti. Kuid tavaliselt on see praktiliselt vĂ”imatu, seega otsitakse tavaliselt silmapaistvaid pakette ja ĂŒhendusi, ning pakutud meetod muudab just teie ĂŒhenduse tĂ€helepanematuks. Ka ei takista miski teid salajaste andmete krĂŒpteerimast igaks juhuks. Samal ajal vĂ”ib ise ĂŒhendus jÀÀda krĂŒpteerimata, et tekitada vĂ€hem kahtlust.
Töö autorid (muide, kellele huvitatud, nÀitasid) simuleeritud tasandil, et pakutud meetod töötab nagu oli kavandatud. Loodetavasti tegeleb keegi tulevikus nende idee rakendamisega praktikas. Siis, loodame, vÔib internetis natuke vÀhem tsensuuri olla.
Allikas: habr.com
