Nazad

Serijal o bezbednoj komunikaciji: Session ili SimpleX Chat?

U prethodnim tekstovima sam uporedila aplikacije koje se koriste svakodnevno u Srbiji, bez mnogo razmišljanja o tome šta zapravo stoji iza njih. Viber i WhatsApp su jasno pokazali da popularnost nema veze sa bezbednošću. Telegram je pao na testu „automatske sigurnosti“, jer privatnost koja mora ručno da se uključi nije privatnost po podrazumevanom. U poređenju Signal ili WhatsApp došli smo do prve ozbiljne reference kada govorimo o zaštiti komunikacije. A zatim, u tekstu Signal ili Session, pomerila sam pitanje sa toga da li neko može da pročita poruke na to da li neko može da poveže identitet sa komunikacijom.

Uvod

Sada smo u 2026. godini. Aplikacije su “evoluirale”. Neke su promenile infrastrukturu, neke su dodale funkcije, neke su ispravile stare slabosti. Logično pitanje više nije „ko ima enkripciju“, nego gde smo danas i šta znači privatnost u praksi.

Naime, Signal je rešio pitanje da li neko može da čita moje poruke. Session je otvorio pitanje da li neko može da mapira da sam ja uopšte deo komunikacije. I sad dolazimo do sledećeg nivoa.

Ako Session nema broj telefona, nema centralni server i koristi onion rutiranje, da li je to kraj? Da li smo stigli do vrha digitalne anonimnosti? Naravno da nismo, ni blizu. Uvek postoji neko ko kaže: „Super, ali zašto uopšte postoji identifikator?

I tu na scenu stupa SimpleX Chat.

Ovo više nije poređenje tipa „ko ima lepši UI“ ili „ko ima bolju enkripciju“. Ako vam je do sada bilo dovoljno da poruke budu šifrovane, opustite se i držite se Signala. Ako vam je do sada bilo dovoljno da nemate broj telefona, sad stvari postaju ozbiljnije. Jer sledeće pitanje više nije „ko čita poruke“, nego „da li iko može da poveže tačke“. I tu sledi pravo poređenje.

Session

Session je decentralizovani fork Signal-a nastao iz Loki Foundation projekta, danas pod okriljem Session Technology Foundation sa sedištem u Švajcarskoj. Međutim, za razliku od Signal-a, Session ima jednu veliku privatnosnu prednost, nije vezan za broj telefona. Drugim rečima, ne morate da ostavljate svoj telco otisak prsta da biste koristili aplikaciju.

Umesto broja telefona, Session aplikacija generiše sopstveni korisnički ID, slično kao što to, na primer, radi Threema. Vaš ID je jedinstven (nasumičan) i izgleda otprilike ovako: 07648245af9a8bfbe4f5a8198fd3. U pitanju je javni kriptografski ključ.

Da biste komunicirali na Session-u potrebno je da podelite svoj ID sa kontaktom kog želite da dodate. Takođe, nakon kreiranja naloga možete generisati QR kod koji možete podeliti sa prijateljima kako bi vas dodali u svoje kontakte. Ovo je jednostavno, osim ako nemate problem sa razmenom 66 karaktera umesto broja telefona.

Ovaj način rada sa ID-jevima podseća na Threema model, ali postoji važna razlika. U Session-u ne postoji opcija da nalog povežete sa brojem telefona, email adresom ili bilo kakvim ličnim podatkom – ni obavezno ni opciono. Vaš Session ID je bukvalno jedini način da vas neko pronađe.

To u praksi znači da biste sa nekim započeli komunikaciju, morate već imati njegov Session ID ili on mora imati vaš. Session nema pretragu korisnika i nema “dodaj po broju”. Zato je prvi korak uvek razmena ID-ja putem nekog drugog kanala – uživo, preko QR koda ili kroz drugu aplikaciju koju već koristite.

Važno je naglasiti da taj ID jeste pseudonim, ali je trajan. To znači da kroz vreme sva komunikacija ostaje vezana za isti kriptografski identitet. To je anonimnost bez realnog identiteta, ali nije anonimnost bez identifikatora. Ako vam je cilj da niko ne zna da ste vi, Session je solidan. Ako vam je cilj da niko ne zna da ste vi kroz vreme, tu stvari postaju zanimljivije.

Šta je sa infrastrukturom?

Session je migrirao na sopstvenu infrastrukturu pod nazivom Session Network. Service Node-ovi i dalje postoje, ali mreža je reorganizovana i dalje razvijana nezavisno od originalnog Oxen lanca.

Session je decentralizovana komunikaciona platforma koja se oslanja na mrežu Service Node-ova kojima upravlja zajednica. Poruke su onion-rutirane po difoltu, što znači da prolaze kroz više čvorova pre nego što stignu do primaoca. Nijedan čvor nema kompletnu informaciju o pošiljaocu i primaocu.

Naravno, ovde postoji tehničko pitanje: šta sprečava nekoga da pokrene veliki broj zlonamernih čvorova? Odgovor je staking model. Da biste pokrenuli Service Node, potrebno je zaključati određenu količinu mrežnog tokena. To ne znači da je mreža neprobojna, ali znači da napad postaje značajno skuplji i otežan. Možemo to posmatrati kao neku vrstu „proof-of-stake messaging“ modela. Nije savršen, ali je daleko od naivnog.

Kriptografija: PFS i novine

Ranije verzije Session-a bile su kritikovane zbog nepotpune implementacije Perfect Forward Secrecy (PFS). To je bila legitimna kritika i nije je trebalo ignorisati. Danas je situacija drugačija. Session je unapredio svoj protokol i implementirao PFS u okviru Session Protocol v2, uz dodatne mehanizme koji uključuju i post-kvantne kriptografske elemente.

Ranija tvrdnja da Session „nema PFS“ više ne važi. Tehnologija je evoluirala i to je važno napomenuti. Signal i dalje ima dužu istoriju formalnih audita i širu analizu u bezbednosnoj zajednici, ali Session više nije projekat koji pravi kriptografske kompromise u zamenu za anonimnost. Bar ne u toj meri u kojoj je to ranije bio slučaj.

Funkcionalnosti

Session podržava tekstualne poruke, zatvorene i otvorene grupe, glasovne i video pozive, desktop aplikacije za Windows, macOS i Linux, kao i Android i iOS aplikacije. Mrežni efekat je i dalje slabiji od Signal-a. Nećete nagovoriti celu porodicu da pređe na Session posle jednog ručka. Ali tehnički, aplikacija više nije “niša eksperiment”, već ozbiljan alat.

SimpleX Chat

SimpleX je mlađi projekat, ali konceptualno ide još dalje. Ne koristi broj telefona. Ne koristi email. Ne postoji globalni korisnički identifikator koji vas povezuje kroz sve kontakte.

Komunikacija se zasniva na privremenim uparenim “message queue” identifikatorima. Svaka konekcija ima sopstveni red poruka i sopstvene kriptografske ključeve. Ne postoji centralna tačka kroz koju se može rekonstruisati kompletan graf vaših komunikacija. Ako vam je Session bio radikalan, SimpleX je sledeći nivo.

Nakon kreiranja profila generišete QR kod za inicijalnu vezu. Kada druga strana potvrdi, komunikacija se uspostavlja. Ne postoji “pretraži korisnika”. Ne postoji “dodaj po broju”. Ne postoji globalni ID. Postoji samo veza između dve strane.

Funkcionalnosti

SimpleX podržava tekstualne poruke, glasovne poruke, glasovne i video pozive, grupne chatove, Tor povezivanje, desktop aplikacije (Windows, macOS, Linux), kao i CLI verziju za one koji zaista vole terminal više nego društvo. Poruke su end-to-end enkriptovane, uz dodatne mehanizme zaštite metapodataka. U inkognito režimu moguće je koristiti različita prikazana imena po kontaktu, čime se dodatno otežava korelacija identiteta. Ako vam je ideja da niko nikada ne može da spoji dve tačke – SimpleX je ozbiljno razmislio o tome.

SMP model

SimpleX koristi Simplex Messaging Protocol (SMP). Server upravlja redovima poruka, ali ne zna globalne identitete korisnika. Svaki red ima poseban ID za pošiljaoca i primaoca, kao i odvojene kriptografske ključeve. Čak i u slučaju kompromitacije transporta, bez pristupa samim redovima na serveru korelacija između pošiljaoca i primaoca je otežana. To ne znači da je nemoguća u apsolutnom smislu, ali znači da je arhitektonski otežana. I to je suština.

Ključna razlika ostaje ista: Session ima trajni pseudonim. SimpleX nema trajni identifikator.

Gde je u svemu ovome Signal?

Pre nego što neko pomisli da sada kolektivno brišemo Signal sa telefona – ne. Signal i dalje ostaje najbolji balans između bezbednosti, privatnosti, zrelosti infrastrukture i realne upotrebljivosti.

Signal ima najdužu istoriju ozbiljnih bezbednosnih audita, najširu analizu u kriptografskoj zajednici, stabilnu infrastrukturu i ogroman mrežni efekat. Radi brzo, pouzdano i bez filozofiranja. Možete ga preporučiti porodici, kolegama, klijentima i vrlo je verovatno da će ga zaista koristiti. To je velika stvar.

Session i SimpleX nisu “zamene” za Signal. Session je korak dalje u smeru anonimnosti identiteta. SimpleX je eksperiment koji pokušava da ukloni i sam koncept trajnog identifikatora. Ali to ne znači da su univerzalno bolji. Za većinu svakodnevnih scenarija – Signal ostaje najrazumniji izbor. Za specifične situacije gde identitet postaje kritična tačka rizika, tada ima smisla razmišljati o Session-u ili SimpleX-u.

Zato je važno da ne upadnemo u zamku “najekstremnije je uvek najbolje”. U bezbednosti, kao i u životu, kontekst je sve. Signal je i dalje miljenik s razlogom. A manje poznate opcije su tu da nas podsete da arhitektura komunikacije može da ide i dalje nego što mislimo.

Šta ovo pokazuje?

Ne postoji univerzalni pobednik.

Postoji samo pitanje:

  • Koliko vam je važna praktičnost?
  • Koliko vam je važna anonimnost?
  • Od koga se zapravo štitite?

Signal je najbolji balans.
Session je jača anonimna alternativa.
SimpleX je arhitektonski najradikalniji model.

I sada dolazimo do važne stvari: ekstremna anonimnost ima cenu. Ta cena je:

  • manji mrežni efekat
  • potencijalni bagovi
  • tehnička kompleksnost
  • veća frikcija

Digitalna bezbednost je uvek kompromis između rizika i upotrebljivosti. Onog trenutka kada to razumemo, prestajemo da tražimo „najbezbedniju aplikaciju na svetu“ i počinjemo da tražimo najrazumniju za naše potrebe.

Zaključak

Oba projekta koriste end-to-end enkripciju. Oba ne zahtevaju lične podatke. Oba su otvorenog koda. Session uklanja broj telefona, ali zadržava trajni pseudonim. SimpleX uklanja i broj telefona i trajni identifikator.

Ako je kriterijum zrelost infrastrukture i praktičnost, Session je realniji izbor za većinu korisnika koji žele visoku privatnost bez previše frikcije. A ako je kriterijum maksimalna anonimnost i eliminacija trajnog identiteta – SimpleX ide dalje. Po arhitekturi anonimnosti, SimpleX je logičniji izbor.

I tu dolazimo do zanimljive tačke: većina ljudi realno ne treba ekstremnu anonimnost. Ali je dobro znati da ona postoji. Jer kada razumeš šta je moguće, drugačije gledaš na sve ostalo. To je poenta celog serijala.

Preuzimanje delova teksta ili teksta u celini je dozvoljeno, ali uz obavezno navođenje izvora i uz postavljanje linka ka izvornom tekstu.

Tamara Stamenković
Tamara Stamenković
https://tamarastamenkovic.com
Internet je pun informacija, ali malo njih zaista pomaže kada treba doneti odluku ili rešiti konkretan problem. Zato na ovom blogu pišem o temama koje se nalaze na preseku marketinga, tehnologije i poslovanja - kroz iskustva iz prakse, korisne uvide i sadržaj koji ostaje relevantan i nakon što prođu trendovi.