Magtago ng Mensahe sa Text
Magtago ng lihim na mensahe sa karaniwang text gamit ang invisible na zero-width character, may opsyonal na encryption gamit ang passphrase.
Trick lang ito, hindi security: maraming app at site ang nag-aalis ng mga zero-width character, at madali itong matukoy sa simpleng pagsusuri. Gumamit ng passphrase kung mahalaga ang nilalaman.
Magtago ng message
- Mga visible character
- Mga invisible character na idinagdag
- Laki sa UTF-8
Ipakita kung nasaan ang mga hidden character
Ang bawat ◆ ay kumakatawan sa isang invisible character. I-copy ang text mula sa kahon sa itaas, hindi mula sa view na ito.
I-reveal o alisin ang hidden message
Alisin ang lahat ng invisible character
Paano magtago ng message
- I-type ang Cover text (ang nakikita ng lahat): isang karaniwang pangungusap na magmumukhang pareho pa rin pagkatapos.
- I-type ang Secret message.
- Kung gusto, maglagay ng Passphrase (optional). Ie-encrypt ang message gamit ang AES-256-GCM bago itago, kaya hindi sapat na alam ang paraan para mabasa ito.
- Piliin ang Saan ilalagay ang mga hidden character: Pagkatapos ng unang salita (default), Ikalat sa pagitan ng mga salita, Sa mismong simula o Sa mismong dulo.
- I-click ang Itago ang message, pagkatapos ay i-copy ang Text na may hidden message gamit ang copy button. Buksan ang Ipakita kung nasaan ang mga hidden character para makita ang mga ito bilang mga simbolong ◆.
Paano i-reveal o alisin ang hidden message
- I-paste ang text sa Text na susuriin. Lalabas sa ilalim ng kahon ang bilang ng mga zero-width character.
- I-click ang I-reveal ang message. Kung encrypted ang message, ilagay ang Passphrase (kapag encrypted ang message) at i-click muli.
- Para linisin ang isang text, i-click ang Alisin ang mga hidden character: makukuha mo ang parehong text nang walang nakatagong data. Hindi ginagalaw ang mga emoji gaya ng 👨👩👧, na lehitimong gumagamit ng mga invisible joiner.
Lahat ay nangyayari sa iyong browser; hindi ipinapadala kahit saan ang text o ang passphrase.
Paano ito gumagana
May mga character sa Unicode na walang kinukuhang espasyo sa screen. Apat sa mga ito ang ginagamit ng tool na ito bilang digit: ZERO WIDTH SPACE (U+200B) = 00, ZERO WIDTH NON-JOINER (U+200C) = 01, ZERO WIDTH JOINER (U+200D) = 10 at WORD JOINER (U+2060) = 11. Kino-convert ang iyong message sa mga UTF-8 byte, at nagiging apat na invisible character ang bawat byte. Nagsisimula at nagtatapos ang block sa ZERO WIDTH NO-BREAK SPACE (U+FEFF) at may isang-byte na header na nagsasabi kung plain text o encrypted ang laman.
Kaya mabilis lumaki ang nakatagong bahagi: ang message na 20 letra ay nagdadagdag ng humigit-kumulang 90 invisible character, at ang encryption ay nagdadagdag ng 49 byte para sa header at authentication tag (mga 200 pang character). Sa UTF-8, 3 byte ang bawat isa sa mga character na ito, na mahalaga sa mga field na may byte limit. Ipinapakita ng Laki sa UTF-8 sa resulta ang totoong laki ng buong text.
Kapag may passphrase, gumagamit ang tool ng parehong format ng text encryption tool: PBKDF2-SHA-256 na may 600,000 iteration ang kumukuha ng key, AES-256-GCM ang nag-e-encrypt, at kapag mali ang passphrase o may isang character na nabago, mabibigo ang decryption sa halip na magbalik ng kalat na text.
Mga limitasyon: trick lang ito, hindi security
- Maraming platform ang nag-aalis ng zero-width character. May mga messaging app, social network, form field at word processor na nag-aalis o nagbabago sa mga ito. Subukan muna sa pupuntahan nito: i-paste ang resulta roon, i-copy pabalik at i-click ang I-reveal ang message.
- Nasisira ang message kapag partial ang pagkopya. Kung bahagi lang ng text ang kokopyahin ng bumabasa, hindi kumpleto ang block at karaniwang iuulat ng tool na nasira ito.
- Madali itong matukoy. Sapat na ang anumang invisible-character checker, hex editor o simpleng pagbilang para malaman na may nakatago. Hindi posibleng itago sa ganitong paraan ang mismong pag-iral ng message laban sa determinadong nagmamasid.
- Kung walang passphrase, obfuscation lang ito. Madaling i-decode ito ng sinumang may alam sa karaniwang technique na ito. Gumamit ng matibay na passphrase para sa anumang sensitibo, at ibahagi ito sa ibang channel.
Para alisin ang lahat ng uri ng invisible character (no-break space, bidirectional control, soft hyphen at iba pa), gamitin ang Invisible Character Remover.
Mga madalas itanong
Mananatili ba ang hidden message kapag ipinadala sa email o chat?
Minsan. Pinananatili ng plain-text email at ng maraming chat app ang mga zero-width character, pero may mga serbisyong nag-aalis nito, at may mga keyboard o editor na nagbabago rito. Laging gumawa ng round-trip test.
Mababasa ba ng ibang tool ang mga message na itinago rito?
Ang mga tool lang na gumagamit ng parehong encoding. Walang standard para sa zero-width steganography, kaya karaniwang hindi compatible ang iba’t ibang tool.
Nakakatulong ba ang pagkalat ng mga character sa pagitan ng mga salita?
Naiiwasan nitong magkumpol sa isang lugar ang mahahabang hanay ng invisible character, kaya mas malamang na tumagal ito sa ilang editor at mas hindi kahina-hinala sa isang character inspector. Pero hindi nito nagagawang mas mahirap hanapin ang message para sa software.
Bakit may nakitang zero-width character ang tool pero walang message?
May mga invisible character ang text na hindi isinulat sa format ng tool na ito: kinopya mula sa web page, inilagay ng isang editor, o watermark ng ibang tool. Maaari silang ilista ng Invisible Character Remover.
Ano ang mangyayari kung magtago ako ng bagong message sa text na may laman nang nakatagong message?
Aalisin muna ang lumang hidden block, kaya ang bagong message lang ang nasa resulta.
Mga kaugnay na tool
- Invisible Character Remover Hanapin at alisin ang mga invisible character online. Tuklasin ang zero-width space, non-breaking space, soft hyphen at bidi control (Trojan Source).
- Text Encryption Tool I-encrypt at i-decrypt ang text gamit ang passphrase sa iyong browser, gamit ang AES-256-GCM at PBKDF2 (600,000 iteration). Walang ina-upload.
- Itago ang Text sa Larawan Itago ang lihim na text sa larawan gamit ang LSB steganography, may opsyonal na AES-256-GCM encryption, at ilantad ito mamaya. Lokal, walang upload.
- Text to Binary, Hex at ASCII Gawing binary, hexadecimal, decimal o octal ang text at ibalik ito, gamit ang UTF-8 byte o Unicode code point, custom na panghiwalay at talaan ng mga character.