emoji-aes encrypts string data with the symmetric AES encryption cipher (using crypto-js), and then replaces the Base64 output with emojis.
To encrypt, (optionally) select a rotation, enter a message, and then an encryption key. The rotation (if custom), and the key, must be shared with the recipient via a secure channel.
a =
The rotation field allows for the one-to-one substition of the Base64 character set with emojis to be rotated.
Error:
Encrypted!
To decrypt, select the agreed rotation (if custom), enter the emoji-aes string, and then the pre-shared encryption key.
a =
The rotation field allows for the one-to-one substition of the Base64 character set with emojis to be rotated. This field must match the selection on encryption.
Error:
Decrypted!
Developed by Aaron Horler in 2017. Source.