Wat is Bubble Babble?
Bubble brabbelen is een coderingsmethode waarbij binaire informatie wordt weergegeven als pseudowoorden gemaakt van afwisselende klinkers en medeklinkers. Het wordt meestal gebruikt om cryptografische vingerafdrukken weer te geven. De bubbelbabbelmethode is gemaakt door Antti Huma en maakt het gemakkelijker voor mensen om belangrijke informatie gemakkelijk te onthouden en te herhalen. De codering heeft ook ingebouwde foutcorrectie en redundantie, waardoor het mogelijk is om eventuele fouten in de transcriptie te herkennen.
De methode is ontstaan om mensen te helpen hexadecimale codes op een meer natuurlijke manier uit te spreken en te onthouden. Het is soms nodig om een sleutel mondeling te valideren via de telefoon of via een ander systeem. Deze openbare sleutels en de hash-waarden van belangrijke certificaten worden thumbprints of fingerprints genoemd. Dit soort afdrukken is om veiligheidsredenen van cruciaal belang bij het verifiëren van gevoelige gegevens. Ze worden meestal weergegeven als lange reeksen van hexadecimale cijfers.
Het is bijvoorbeeld moeilijk voor mensen om lange reeksen nummers betrouwbaar uit te spreken, te onthouden en te herhalen, bijvoorbeeld via de telefoon. Huma heeft de code ontwikkeld om dit probleem aan te pakken, zodat gemakkelijk vergeetbare binaire gegevens kunnen worden gerepresenteerd in meer memorabele pseudowoorden. De term zelf is een woordspeling op het klassieke videospel Bubble Bobble. Wanneer hexadecimale cijfers worden gecodeerd met behulp van de bubble babble coderingsmethode, lijken de gegenereerde woorden op brabbelen of brabbelen.
Dit komt ook van pas in situaties waarin de geldige coderingssleutels verloren zijn gegaan of anderszins niet beschikbaar zijn. In dit geval moet de vingerafdruk van de sleutel worden geverifieerd door de gebruiker de originele sleutel te herinneren. Vingerafdrukken die zijn gecodeerd met bubbelkabbelcodering, zijn vaak gemakkelijker terug te roepen dan hun hexadecimale versies. Dit maakt een verschil in kritieke situaties in plaats van dat u een vingerafdruk moet accepteren zonder deze op enigerlei wijze te authenticeren.
Om transmissiefouten of ongeldige codering te detecteren, bevat de bubble babble coderingsmethode een functie voor het optellen van cheques. Markeringen die het begin en einde van een bepaalde reeks getallen vertegenwoordigen, worden ook opgenomen in de codering. Voor elke twee bytes in de invoerreeks komt de uitvoer uit als een streepje en vijf tekens. Een van de voordelen van deze methode is dat het de lengte van de gecodeerde informatie niet verhoogt.
De pseudo-woorden worden op een bepaalde manier gemaakt met klinkers en medeklinkers - getallen tussen nul en vijf worden in de klinkertabel met klinkers als 0-a, 1-e, 2-i in kaart gebracht. Gehele getallen tussen nul en 16 worden toegewezen als 0-b, 1-c, 2-d enzovoort in de medeklinkertabel. Elke klinker in het resulterende pseudo-woord draagt 0,58 bits redundantie. De controlesominformatie zou ongeveer 4.640 bits zijn voor een string van 1000 woorden, wat handig is om fouten zoals omgedraaide bits te detecteren.