Žinutės slėpimas tekste
Paslėpk slaptą žinutę paprastame tekste nematomais nulinio pločio simboliais, pasirinktinai užšifruota slaptafraze, o vėliau ją atskleisk arba pašalink.
Tai triukas, o ne saugumas: daug programėlių ir svetainių pašalina nulinio pločio simbolius, o paprastas patikrinimas juos aptinka. Jei turinys svarbus, naudok slaptafrazę.
Paslėpti žinutę
- Matomi simboliai
- Pridėta nematomų simbolių
- Dydis UTF-8
Rodyti, kur yra paslėpti simboliai
Kiekvienas ◆ žymi vieną nematomą simbolį. Tekstą kopijuok iš aukščiau esančio lauko, o ne iš šio vaizdo.
Atskleisti arba pašalinti paslėptą žinutę
Pašalinti visus nematomus simbolius
Kaip paslėpti žinutę
- Įvesk Dengiamasis tekstas (ką mato visi): paprastą sakinį, kuris po to atrodys lygiai taip pat.
- Įvesk Slapta žinutė.
- Jei nori, įvesk Slaptafrazė (nebūtina). Tada žinutė prieš paslepiant užšifruojama AES-256-GCM, todėl vien žinoti metodą nepakanka, kad ją perskaitytum.
- Pasirink Kur dėti paslėptus simbolius: Po pirmojo žodžio (numatytasis), Išskirstyti tarp žodžių, Pačioje pradžioje arba Pačioje pabaigoje.
- Spustelėk Paslėpti žinutę, tada nukopijuok Tekstas su paslėpta žinute kopijavimo mygtuku. Atverk Rodyti, kur yra paslėpti simboliai, kad pamatytum juos kaip ◆ ženklus.
Kaip atskleisti ar pašalinti paslėptą žinutę
- Įklijuok tekstą į Tikrinamas tekstas. Nulinio pločio simbolių skaičius parodomas po lauku.
- Spustelėk Atskleisti žinutę. Jei žinutė užšifruota, įvesk Slaptafrazė (jei žinutė užšifruota) ir spustelėk dar kartą.
- Norėdamas išvalyti tekstą, spustelėk Pašalinti paslėptus simbolius: gausi tą patį tekstą be paslėptų duomenų. Jaustukai, tokie kaip 👨👩👧, kurie teisėtai naudoja nematomus jungiklius, paliekami nepaliesti.
Viskas vyksta tavo naršyklėje; nei tekstas, nei slaptafrazė niekur nesiunčiami.
Kaip tai veikia
Unikode yra simbolių, kurie ekrane neužima vietos. Šis įrankis keturis iš jų naudoja kaip skaitmenis: ZERO WIDTH SPACE (U+200B) = 00, ZERO WIDTH NON-JOINER (U+200C) = 01, ZERO WIDTH JOINER (U+200D) = 10 ir WORD JOINER (U+2060) = 11. Tavo žinutė paverčiama UTF-8 baitais, ir kiekvienas baitas tampa keturiais nematomais simboliais. Blokas prasideda ir baigiasi ZERO WIDTH NO-BREAK SPACE (U+FEFF) ir turi vieno baito antraštę, nurodančią, ar turinys yra paprastas tekstas, ar užšifruotas.
Todėl paslėpta dalis auga greitai: 20 raidžių žinutė prideda maždaug 90 nematomų simbolių, o šifravimas prideda 49 baitus antraštės ir autentiškumo žymos (dar maždaug 200 simbolių). UTF-8 kiekvienas iš šių simbolių užima 3 baitus, o tai svarbu laukams su baitų riba. Dydis UTF-8 rezultatuose parodo tikrąjį viso teksto dydį.
Su slaptafraze įrankis naudoja tą patį formatą kaip teksto šifravimo įrankis: raktui gauti naudojamas PBKDF2-SHA-256 su 600 000 iteracijų, šifruoja AES-256-GCM, o neteisinga slaptafrazė ar vienas pakeistas simbolis lemia, kad iššifravimas nepavyksta, o negrąžina nesąmonių.
Ribos: triukas, o ne saugumas
- Daug platformų pašalina nulinio pločio simbolius. Kai kurios žinučių programėlės, socialiniai tinklai, formų laukai ir teksto rengyklės juos pašalina arba normalizuoja. Pirmiausia išbandyk su paskirties vieta: įklijuok rezultatą ten, nukopijuok atgal ir spustelėk Atskleisti žinutę.
- Dalinės kopijos sugadina žinutę. Jei skaitytojas nukopijuoja tik dalį teksto, blokas neišsamus, ir įrankis paprastai praneša, kad jis pažeistas.
- Lengva aptikti. Bet kuris nematomų simbolių tikrintuvas, šešioliktainis redaktorius ar paprastas skaičiavimas atskleidžia, kad kažkas yra. Tokiu būdu paslėpti pačios žinutės egzistavimą nuo ryžtingo stebėtojo neįmanoma.
- Be slaptafrazės tai tik užmaskavimas. Kiekvienas, žinantis šį įprastą triuką, gali jį dekoduoti. Viskam, kas jautru, naudok stiprią slaptafrazę ir ją pasidalyk kitu kanalu.
Norėdamas pašalinti visų rūšių nematomus simbolius (nepertraukiamus tarpus, dvikrypčio rašymo valdiklius, minkštuosius brūkšnelius ir kt.), naudok nematomų simbolių šalinimo įrankį.
Dažnai užduodami klausimai
Ar paslėpta žinutė išliks išsiųsta el. paštu ar pokalbiu?
Kartais. Paprasto teksto el. paštas ir daug pokalbių programėlių išlaiko nulinio pločio simbolius, bet kai kurios paslaugos juos pašalina, o kai kurios klaviatūros ar redaktoriai juos keičia. Visada atlik apsisukimo bandymą.
Ar kiti įrankiai gali perskaityti čia paslėptas žinutes?
Tik įrankiai, naudojantys tą pačią koduotę. Nulinio pločio steganografijai standarto nėra, todėl skirtingi įrankiai paprastai nesuderinami.
Ar simbolių išskirstymas tarp žodžių padeda?
Jis neleidžia ilgoms nematomų simbolių sekoms telkti vienoje vietoje, o tai gali geriau išgyventi kai kuriuos redaktorius ir simbolių tikrintuve atrodo mažiau įtartinai. Programinei įrangai žinutę rasti jis nepadaro sunkiau.
Kodėl įrankis randa nulinio pločio simbolių, bet ne žinutę?
Tekste yra nematomų simbolių, kurie nebuvo parašyti šio įrankio formatu: nukopijuoti iš interneto puslapio, įterpti redaktoriaus ar kito įrankio vandenženklis. Nematomų simbolių šalinimo įrankis gali juos išvardyti.
Kas nutinka, jei paslepiu naują žinutę tekste, kuriame jau yra viena?
Senasis paslėptas blokas pirmiausia pašalinamas, todėl rezultate yra tik naujoji žinutė.
Susiję įrankiai
- Nematomų simbolių šalinimas Rask ir pašalink nematomus simbolius internetu. Aptik nulinio pločio tarpus, nepertraukiamus tarpus, minkštuosius brūkšnelius ir dvikrypčio rašymo valdiklius.
- Teksto šifravimas Šifruok ir iššifruok tekstą slaptafraze savo naršyklėje, naudojant AES-256-GCM ir PBKDF2 su 600 000 iteracijų. Niekas neįkeliama. Sąžiningai paaiškintos ribos.
- Teksto slėpimas vaizde Paslėpk slaptą tekstinę žinutę vaizde LSB steganografija, pasirinktinai užšifruotą AES-256-GCM, ir vėliau ją atskleisk. Veikia vietoje, be įkėlimo.
- Tekstas į dvejetainį, šešioliktainį kodą ir ASCII Konvertuok tekstą į dvejetainį, šešioliktainį, dešimtainį ar aštuntainį kodą ir atgal: UTF-8 baitai arba Unicode kodiniai taškai, skirtukai, simbolių lentelė.