Get the latest tech news

Smuggling arbitrary data through an emoji


This Hacker News comment by GuB-42 intrigued me: With ZWJ (Zero Width Joiner) sequences you could in theory encode an unlimited amount of data in a single emoji. Is it really possible to encode arbitrary data in a single emoji? tl;dr: yes, although I found an approach without ZWJ.

With ZWJ (Zero Width Joiner) sequences you could in theory encode an unlimited amount of data in a single emoji. Since unicode is an evolving standard and aims to be future-compatible, variation selectors are supposed to be preserved during transformations, even if their meaning is not known by the code handling them. There are techniques for using subtle variations in text to “watermark” a message, so that if it is sent to a number of people and then leaked, it’s possible to trace it to the original recipient.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of emoji

emoji

Photo of arbitrary data

arbitrary data

Related news:

News photo

Government agency removes spoon emoji from work platform amid protests

News photo

WhatsApp's latest update brings quicker emoji reactions and other notable features

News photo

Sask. appeal court gives 2 thumbs up to decision that emoji is contractually binding | 1 appeal judge dissented, stating thumbs-up image did not meet signature requirements