👂🔈🌀🛋️
A checksum that displays in the form of emoji. The intention is to make it easier for persons - particularly dyslexic persons - to verify a checksum, or generate their own checksum for hand-transferring data from one device to another (such as entering an email address stored on your phone into a desktop computer).
It uses Havok-N, a modified version of Fletcher & Adler checksums, expressed as hex bytes mapped to emoji.
The reference implementation is written in PHP.
Examples
The contents of LICENSE
Havok-32 0iter: 9393179867633
EmojiHash: 🍔⏯🚗👃⚔️🌈
Havok-32 1iter: 2764870912
EmojiHash: 🚿👖⛲️⬛️
Havok-52 0iter: 9618616169413105
EmojiHash: 🐙🥖👂🌪️⛸️⚔️🌈
Havok-24 0iter: 37318031857
EmojiHash: 🍔⌛️♣️🌵🌈
An email address
test@example.com
Havok-16 0iter: 3599961
EmojiHash: 🍆⚱️☕️
Havok-16 12iter: 47261
EmojiHash: 🧀🧚
tets@example.com
Havok-16 0iter: 3600217
EmojiHash: 🍆🍮☕️
Havok-16 12iter: 59488
EmojiHash: 🕵️🍉