Pardon my terminology, but is there a hashing function of some sort which accepts a string as input and generates a non-textual output of some sort, or perhaps a unique output that can be used to draw a visual representation of the output.
I refer it to as "hash" because the same output should always lead to the same visual representation of the output i.e. behave like a hashing function, even though my use-case is highly tolerable towards collision as its only meant to uniquely identify in a small group of inputs when compared to another small group of inputs, and it need not be absolutely unique across the vast range of inputs that are possible. Though even the slightest change in input, should change the visual output considerably.
Objective: I am exploring the possibilities of using a visual cue derived from random strings that can aid in differentiation and quick identification in a small group. Eg: How CryptoKitties project generates a visual image of a cat by their genome representation which is just a textual input.
Use-case: I am building an air-gapped multi-accounts multi-currency cryptocurrency wallet which is a 2-device system (Vault + Wallet). Vault boots up as an ephemeral instance of OS, so it doesn't store any information across boot instances. So accounts that are once created in vault and imported into wallet using an
xpub key and labels are added there. Vault doesn't and can't store any labels associated with the accounts. So when the same accounts are derived on the vault program upon initialization on next boot, I am trying to represent every account (essentially the xpub key by a visual character so that they are matched with the accounts on the wallet by simply looking at them without any communication required.