Utilia

Piilota viesti tekstiin

Piilota salainen viesti tavalliseen tekstiin näkymättömillä nollaleveillä merkeillä, halutessasi salasanalla salattuna, ja paljasta tai poista se myöhemmin.

Tämä on temppu, ei tietoturvaa: monet sovellukset ja sivustot poistavat nollaleveät merkit, ja jokainen voi havaita ne yksinkertaisella tarkistuksella. Käytä salasanaa, jos sisällöllä on väliä.

Piilota viesti

Salasanan kanssa viesti salataan (AES-256-GCM) ennen piilottamista. Ilman salasanaa jokainen, joka tuntee menetelmän, voi lukea sen.

Paljasta tai poista piilotettu viesti

Näin piilotat viestin

  1. Kirjoita Peiteteksti (se, minkä kaikki näkevät): tavallinen lause, joka näyttää jälkeenpäin täsmälleen samalta.
  2. Kirjoita Salainen viesti.
  3. Halutessasi anna Salasana (valinnainen). Viesti salataan silloin AES-256-GCM-salauksella ennen piilottamista, joten menetelmän tunteminen ei riitä sen lukemiseen.
  4. Valitse kohdassa Mihin piilotetut merkit sijoitetaan jokin vaihtoehdoista Ensimmäisen sanan jälkeen (oletus), Jaettuna sanojen väliin, Aivan alkuun tai Aivan loppuun.
  5. Valitse Piilota viesti ja kopioi Teksti piilotetun viestin kanssa kopiointipainikkeella. Avaa Näytä, missä piilotetut merkit ovat, jos haluat nähdä ne ◆-symboleina.

Näin paljastat tai poistat piilotetun viestin

  1. Liitä teksti kenttään Tarkistettava teksti. Nollaleveiden merkkien määrä näkyy kentän alla.
  2. Valitse Paljasta viesti. Jos viesti on salattu, kirjoita Salasana (jos viesti on salattu) ja valitse painike uudelleen.
  3. Voit puhdistaa tekstin valitsemalla Poista piilotetut merkit: saat saman tekstin ilman piilotettua dataa. Emojit, kuten 👨‍👩‍👧, jotka käyttävät aiheellisesti näkymättömiä yhdistäjiä, jäävät ennalleen.

Kaikki tapahtuu selaimessasi. Tekstiä tai salasanaa ei lähetetä minnekään.

Miten se toimii

Unicodessa on merkkejä, jotka eivät vie tilaa näytöllä. Tämä työkalu käyttää neljää niistä numeroina: ZERO WIDTH SPACE (U+200B) = 00, ZERO WIDTH NON-JOINER (U+200C) = 01, ZERO WIDTH JOINER (U+200D) = 10 ja WORD JOINER (U+2060) = 11. Viestisi muunnetaan UTF-8-tavuiksi, ja jokaisesta tavusta tulee neljä näkymätöntä merkkiä. Lohko alkaa ja päättyy ZERO WIDTH NO-BREAK SPACE -merkkiin (U+FEFF), ja siinä on yhden tavun otsikko, joka kertoo, onko sisältö tavallista tekstiä vai salattua.

Piilotettu osa kasvaa siis nopeasti: 20 kirjaimen viesti lisää noin 90 näkymätöntä merkkiä, ja salaus lisää 49 tavua otsikkoa ja todennustunnistetta (noin 200 merkkiä lisää). UTF-8:ssa jokainen näistä merkeistä vie 3 tavua, millä on väliä kentissä, joissa on tavuraja. Tuloksen kohta Koko UTF-8-muodossa näyttää koko tekstin todellisen koon.

Salasanan kanssa työkalu käyttää samaa muotoa kuin tekstinsalaustyökalu: avain johdetaan PBKDF2-SHA-256:lla 600 000 kierroksella, AES-256-GCM salaa, ja väärä salasana tai yksikin muuttunut merkki saa purun epäonnistumaan sen sijaan, että palautuisi hölynpölyä.

Rajoitukset: temppu, ei tietoturvaa

  • Monet alustat poistavat nollaleveät merkit. Jotkin viestisovellukset, sosiaaliset verkostot, lomakekentät ja tekstinkäsittelyohjelmat poistavat tai normalisoivat ne. Kokeile ensin kohteessa: liitä tulos sinne, kopioi se takaisin ja valitse Paljasta viesti.
  • Osittaiset kopiot rikkovat viestin. Jos lukija kopioi vain osan tekstistä, lohko jää vajaaksi, ja työkalu ilmoittaa yleensä sen olevan vahingoittunut.
  • Se on helppo havaita. Mikä tahansa näkymättömien merkkien tarkistin, heksaeditori tai yksinkertainen laskenta paljastaa, että jotain on piilossa. Viestin olemassaolon salaaminen päättäväiseltä tarkkailijalta ei onnistu tällä tavalla.
  • Ilman salasanaa se on vain hämäystä. Jokainen, joka tuntee tämän yleisen tekniikan, voi purkaa sen. Käytä vahvaa salasanaa kaikessa arkaluonteisessa ja jaa se toista kanavaa pitkin.

Jos haluat poistaa kaikenlaiset näkymättömät merkit (sitovat välilyönnit, kaksisuuntaisuuden ohjausmerkit, pehmeät tavuviivat ja muut), käytä näkymättömien merkkien poistotyökalua.

Usein kysytyt kysymykset

Säilyykö piilotettu viesti, kun lähetän sen sähköpostilla tai chatissa?

Joskus. Pelkkä tekstisähköposti ja monet chat-sovellukset säilyttävät nollaleveät merkit, mutta jotkin palvelut poistavat ne, ja jotkin näppäimistöt tai editorit muuttavat niitä. Tee aina edestakainen koe.

Voivatko muut työkalut lukea täällä piilotettuja viestejä?

Vain työkalut, jotka käyttävät samaa koodausta. Nollaleveän steganografian standardia ei ole, joten eri työkalut eivät yleensä ole yhteensopivia.

Auttaako merkkien jakaminen sanojen väliin?

Se pitää pitkät näkymättömien merkkien jonot poissa yhdestä paikasta, mikä voi selvitä joistakin editoreista paremmin ja näyttää merkkitarkastimessa vähemmän epäilyttävältä. Se ei tee viestistä vaikeammin löydettävää ohjelmistolle.

Miksi työkalu löytää nollaleveitä merkkejä mutta ei viestiä?

Tekstissä on näkymättömiä merkkejä, joita ei ole kirjoitettu tämän työkalun muodossa: ne on kopioitu verkkosivulta, editori on lisännyt ne tai kyseessä on toisen työkalun vesileima. Näkymättömien merkkien poistotyökalu voi luetella ne.

Mitä tapahtuu, jos piilotan uuden viestin tekstiin, jossa on jo yksi?

Vanha piilotettu lohko poistetaan ensin, joten tulos sisältää vain uuden viestin.