What’s Bubble Babble?

Print anything with Printful



Bubble babble is an encoding method that represents binary information as pseudo-words made up of alternating vowels and consonants. It helps people remember and repeat important information easily, and has built-in error correction and redundancy. It is useful for representing cryptographic fingerprints and verifying sensitive data for security reasons. The method contains a checksum function and markers representing the start and end of a particular string of numbers. Pseudo-words are made using vowels and consonants in a certain way, and each vowel carries 0.58 bits of redundancy.

Bubble babble is an encoding method in which binary information is represented as pseudo-words made up of alternating vowels and consonants. It is mainly used to represent cryptographic fingerprints. Created by Antti Huima, the bubble babble method makes it easier for people to remember and repeat important information easily. The encoding also has built-in error correction and redundancy, which makes it possible to catch any transcription errors.

The methodology was born to help people pronounce and remember hexadecimal codes more naturally. Sometimes it is necessary to validate a key verbally over the phone or through another system. These public keys and the hash values ​​of important certificates are called fingerprints or fingerprints. These types of prints are essential for verifying sensitive data for security reasons. They are typically represented as long strings of hexadecimal digits.

For example, it’s difficult for people to pronounce, remember, and repeat long strings of numbers reliably over the phone. Huima created the code to solve this problem in order to easily represent forgettable binary data into more memorable pseudo-words. The term itself is a pun on the classic Bubble Bobble video game. When hexadecimal digits are encoded using the bubble babble encoding method, the words generated resemble babble or misunderstanding.

This is also useful in situations where valid encryption keys have been lost or are otherwise unavailable. In this case, the fingerprint of the key must be verified by the user’s recollection of the original key. Fingerprints encoded using bubble babble encoding are often easier to remember than their hexadecimal versions. This makes all the difference in critical situations instead of having to accept a fingerprint without authenticating it in any way.

To detect transmission errors or invalid coding, the bubble babble coding method contains a checksum function. Markers representing the start and end of a particular string of numbers are also incorporated into the encoding. For every two bytes in the input sequence, the output appears as a dash and five characters. One advantage of this method is that it does not increase the length of the encoded information.

Pseudo-words are made using vowels and consonants in a certain way: numbers between zero and five are mapped to vowels like 0-a, 1-e, 2-ie, and so on in the vowel table. Integers between zero and 16 are mapped as 0-b, 1-c, 2-d, and so on in the consonant table. Each vowel in the resulting pseudo-word carries 0.58 bits of redundancy. The checksum information would be approximately 4,640 bits for a 1,000-word string, which is useful for detecting errors such as flipped bits.




Protect your devices with Threat Protection by NordVPN


Skip to content