Utilia

Fshih një mesazh brenda tekstit

Fshih një mesazh sekret brenda tekstit të zakonshëm me karaktere të padukshme me gjerësi zero, opsionalisht të enkriptuar, pastaj zbulojeni ose hiqe.

Ky është një truk, jo siguri: shumë aplikacione dhe faqe i heqin karakteret me gjerësi zero, dhe kushdo mund t'i zbulojë me një kontroll të thjeshtë. Përdor frazëkalimin nëse përmbajtja ka rëndësi.

Fshih një mesazh

Me një frazëkalim, mesazhi enkriptohet (AES-256-GCM) para se të fshihet. Pa të, kushdo që e njeh metodën mund ta lexojë.

Zbulo ose hiq një mesazh të fshehur

Si ta fshehësh një mesazh

  1. Shkruaj Teksti mbulues (ajo që shohin të gjithë): një fjali e zakonshme që do të duket saktësisht e njëjtë pas veprimit.
  2. Shkruaj Mesazhi sekret.
  3. Opsionalisht, plotëso fushën Frazëkalimi (opsional). Atëherë mesazhi enkriptohet me AES-256-GCM para se të fshihet, kështu që njohja e metodës nuk mjafton për ta lexuar.
  4. Zgjidh Ku të vendosen karakteret e fshehura: Pas fjalës së parë (parazgjedhja), Të shpërndara mes fjalëve, Në fillim të tekstit ose Në fund të tekstit.
  5. Kliko Fshih mesazhin, pastaj kopjo Teksti me mesazhin e fshehur me butonin e kopjimit. Hap Shfaq ku ndodhen karakteret e fshehura për t’i parë si simbole ◆.

Si ta zbulosh ose ta heqësh një mesazh të fshehur

  1. Ngjit tekstin te Teksti për t’u kontrolluar. Numri i karaktereve me gjerësi zero shfaqet nën kuti.
  2. Kliko Zbulo mesazhin. Nëse mesazhi është i enkriptuar, shkruaj Frazëkalimi (nëse mesazhi është enkriptuar) dhe kliko përsëri.
  3. Për të pastruar një tekst, kliko Hiq karakteret e fshehura: merr të njëjtin tekst pa të dhënat e fshehura. Emoji-t si 👨‍👩‍👧, që përdorin legjitimisht lidhës të padukshëm, lihen të paprekur.

Gjithçka ndodh në shfletuesin tënd; as teksti, as frazëkalimi nuk dërgohet diku.

Si funksionon

Unicode përmban karaktere që nuk zënë vend në ekran. Ky mjet përdor katër prej tyre si shifra: ZERO WIDTH SPACE (U+200B) = 00, ZERO WIDTH NON-JOINER (U+200C) = 01, ZERO WIDTH JOINER (U+200D) = 10 dhe WORD JOINER (U+2060) = 11. Mesazhi yt kthehet në bajte UTF-8, dhe çdo bajt bëhet katër karaktere të padukshme. Blloku nis dhe mbaron me një ZERO WIDTH NO-BREAK SPACE (U+FEFF) dhe mbart një kokë prej një bajti që thotë nëse përmbajtja është tekst i thjeshtë apo i enkriptuar.

Pjesa e fshehur rritet shpejt: një mesazh me 20 shkronja shton rreth 90 karaktere të padukshme, dhe enkriptimi shton 49 bajte kokë dhe etiketë vërtetimi (rreth 200 karaktere të tjera). Në UTF-8 secili prej këtyre karaktereve zë 3 bajte, gjë që ka rëndësi për fusha me kufi bajtesh. Madhësia në UTF-8 te rezultatet tregon madhësinë reale të gjithë tekstit.

Me një frazëkalim, mjeti përdor të njëjtin format si mjeti i enkriptimit të tekstit: PBKDF2-SHA-256 me 600 000 përsëritje nxjerr çelësin, AES-256-GCM enkripton, dhe një frazëkalim i gabuar ose një karakter i ndryshuar bën që dekriptimi të dështojë në vend që të kthejë shkarravina.

Kufijtë: një truk, jo siguri

  • Shumë platforma i heqin karakteret me gjerësi zero. Disa aplikacione mesazhesh, rrjete sociale, fusha formularësh dhe përpunues tekstesh i heqin ose i normalizojnë. Testo fillimisht me destinacionin: ngjite rezultatin atje, kopjoje mbrapsht dhe kliko Zbulo mesazhin.
  • Kopjet e pjesshme e prishin mesazhin. Nëse lexuesi kopjon vetëm një pjesë të tekstit, blloku është i paplotë dhe mjeti zakonisht e raporton si të dëmtuar.
  • Zbulohet lehtë. Çdo kontrollues karakteresh të padukshme, një redaktor heksadecimal ose një numërim i thjeshtë tregon që diçka ndodhet aty. Fshehja e ekzistencës së një mesazhi nga një vëzhgues i vendosur nuk është e mundur në këtë mënyrë.
  • Pa frazëkalim është vetëm errësim. Kushdo që e njeh këtë teknikë të zakonshme mund ta dekodojë. Përdor një frazëkalim të fortë për çdo gjë të ndjeshme, dhe ndaje me një kanal tjetër.

Për të hequr çdo lloj karakteri të padukshëm (hapësira pa ndërprerje, kontrolle dydrejtimëshe, vijëza të buta e më shumë), përdor Heqësin e karaktereve të padukshme.

Pyetje të shpeshta

A do ta mbijetojë mesazhi i fshehur dërgimin me email ose bisedë?

Nganjëherë. Emaili me tekst të thjeshtë dhe shumë aplikacione bisede i ruajnë karakteret me gjerësi zero, por disa shërbime i heqin, dhe disa tastiera ose redaktorë i ndryshojnë. Bëj gjithmonë një provë me kthim.

A mund t'i lexojnë mesazhet e fshehura këtu mjete të tjera?

Vetëm mjetet që përdorin të njëjtin kodim. Nuk ka standard për steganografinë me karaktere me gjerësi zero, kështu që mjete të ndryshme në përgjithësi nuk janë të pajtueshme.

A ndihmon shpërndarja e karaktereve mes fjalëve?

I mban vargjet e gjata të karaktereve të padukshëm jashtë një vendi të vetëm, gjë që mund të mbijetojë më mirë në disa redaktorë dhe duket më pak e dyshimtë në një inspektues karakteresh. Nuk e bën mesazhin më të vështirë për t’u gjetur nga softueri.

Pse mjeti gjen karaktere me gjerësi zero por asnjë mesazh?

Teksti përmban karaktere të padukshëm që nuk janë shkruar në formatin e këtij mjeti: të kopjuar nga një faqe uebi, të futur nga një redaktor ose filigran i një mjeti tjetër. Heqësi i karaktereve të padukshme mund t’i listojë.

Çfarë ndodh nëse fsheh një mesazh të ri në një tekst që ka tashmë një?

Blloku i vjetër i fshehur hiqet fillimisht, kështu që rezultati përmban vetëm mesazhin e ri.