Utilia

Dölj ett meddelande i text

Dölj ett hemligt meddelande i vanlig text med osynliga tecken utan bredd, om du vill krypterat med en lösenfras, och avslöja eller ta bort det sedan.

Det här är ett knep, inte säkerhet: många appar och webbplatser tar bort tecken utan bredd, och vem som helst kan upptäcka dem med en enkel kontroll. Använd lösenfrasen om innehållet är viktigt.

Dölj ett meddelande

Med en lösenfras krypteras meddelandet (AES-256-GCM) innan det döljs. Utan lösenfras kan vem som helst som känner till metoden läsa det.

Avslöja eller ta bort ett dolt meddelande

Så döljer du ett meddelande

  1. Skriv Täcktext (det alla ser): en vanlig mening som ser exakt likadan ut efteråt.
  2. Skriv det Hemliga meddelandet.
  3. Du kan också ange en Lösenfras (valfritt). Meddelandet krypteras då med AES-256-GCM innan det döljs, så att det inte räcker att känna till metoden för att läsa det.
  4. Välj Var de dolda tecknen ska placeras: Efter det första ordet (standard), Utspridda mellan orden, Allra först eller Allra sist.
  5. Klicka på Dölj meddelande och kopiera sedan Text med det dolda meddelandet med kopieringsknappen. Öppna Visa var de dolda tecknen finns för att se dem som ◆-symboler.

Så avslöjar eller tar du bort ett dolt meddelande

  1. Klistra in texten i Text att kontrollera. Antalet tecken utan bredd visas under fältet.
  2. Klicka på Avslöja meddelande. Om meddelandet är krypterat anger du Lösenfras (om meddelandet är krypterat) och klickar igen.
  3. För att rensa en text klickar du på Ta bort dolda tecken: du får samma text utan de dolda uppgifterna. Emojier som 👨‍👩‍👧, som med rätta använder osynliga sammanfogare, lämnas orörda.

Allt sker i din webbläsare. Varken texten eller lösenfrasen skickas någonstans.

Så fungerar det

Unicode innehåller tecken som inte tar någon plats på skärmen. Det här verktyget använder fyra av dem som siffror: ZERO WIDTH SPACE (U+200B) = 00, ZERO WIDTH NON-JOINER (U+200C) = 01, ZERO WIDTH JOINER (U+200D) = 10 och WORD JOINER (U+2060) = 11. Ditt meddelande omvandlas till UTF-8-byte, och varje byte blir fyra osynliga tecken. Blocket börjar och slutar med ett ZERO WIDTH NO-BREAK SPACE (U+FEFF) och har ett huvud på en byte som anger om innehållet är vanlig text eller krypterat.

Den dolda delen växer alltså snabbt: ett meddelande på 20 bokstäver lägger till ungefär 90 osynliga tecken, och krypteringen lägger till 49 byte huvud och autentiseringsetikett (cirka 200 tecken till). I UTF-8 tar vart och ett av dessa tecken 3 byte, vilket spelar roll för fält med bytegräns. Storlek i UTF-8 i resultaten visar den verkliga storleken på hela texten.

Med en lösenfras använder verktyget samma format som verktyget för textkryptering: PBKDF2-SHA-256 med 600 000 iterationer tar fram nyckeln, AES-256-GCM krypterar, och en felaktig lösenfras eller ett enda ändrat tecken gör att dekrypteringen misslyckas i stället för att ge skräp.

Begränsningar: ett knep, inte säkerhet

  • Många plattformar tar bort tecken utan bredd. Vissa meddelandeappar, sociala nätverk, formulärfält och ordbehandlare tar bort eller normaliserar dem. Testa först på mottagarplatsen: klistra in resultatet där, kopiera tillbaka det och klicka på Avslöja meddelande.
  • Delvisa kopior förstör meddelandet. Om läsaren bara kopierar en del av texten blir blocket ofullständigt, och verktyget rapporterar det oftast som skadat.
  • Det är lätt att upptäcka. Alla kontrollverktyg för osynliga tecken, en hexeditor eller en enkel räkning avslöjar att något finns där. Att dölja att ett meddelande finns mot en målmedveten observatör är inte möjligt på det här sättet.
  • Utan lösenfras är det bara förklädnad. Den som känner till tekniken kan avkoda det. Använd en stark lösenfras för allt känsligt och dela den via en annan kanal.

Om du vill ta bort alla slags osynliga tecken (hårda mellanslag, tecken för skriftriktning, mjuka bindestreck och mer) använder du verktyget för osynliga tecken.

Vanliga frågor

Överlever det dolda meddelandet när det skickas med e-post eller chatt?

Ibland. E-post i vanlig text och många chattappar behåller tecken utan bredd, men vissa tjänster tar bort dem, och vissa tangentbord eller redigerare ändrar dem. Gör alltid ett test fram och tillbaka.

Kan andra verktyg läsa meddelanden som döljs här?

Bara verktyg som använder samma kodning. Det finns ingen standard för steganografi med tecken utan bredd, så olika verktyg är i regel inte kompatibla med varandra.

Hjälper det att sprida ut tecknen mellan orden?

Det håller långa följder av osynliga tecken borta från ett enda ställe, vilket kan klara vissa redigerare bättre och ser mindre misstänkt ut i en teckeninspektör. Det gör inte meddelandet svårare att hitta för programvara.

Varför hittar verktyget tecken utan bredd men inget meddelande?

Texten innehåller osynliga tecken som inte skrevs i det här verktygets format: kopierade från en webbsida, infogade av en redigerare eller en annan applikations vattenstämpel. Verktyget för osynliga tecken kan lista dem.

Vad händer om jag döljer ett nytt meddelande i en text som redan har ett?

Det gamla dolda blocket tas bort först, så resultatet innehåller bara det nya meddelandet.