Hvad er Bubble Babble?
Bubble babble er en kodningsmetode, hvor binær information er repræsenteret som pseudo-ord lavet af vekslende vokaler og konsonanter. Det bruges mest til at repræsentere kryptografiske fingeraftryk. Oprettet af Antti Huma, metoden med boble-babble gør det lettere for folk at huske og gentage vigtige oplysninger let. Kodningen har også indbygget fejlkorrektion og redundans, hvilket gør det muligt at se eventuelle fejl i transkriptionen.
Metodikken blev til for at hjælpe folk med at udtale og huske hexadecimale koder på en mere naturlig måde. Det er undertiden nødvendigt at mundtligt validere en nøgle via telefonen eller gennem et andet system. Disse offentlige nøgler og hashværdierne for vigtige certifikater kaldes fingeraftryk eller fingeraftryk. Disse typer udskrifter er vigtige for at verificere følsomme data af sikkerhedsmæssige årsager. De er typisk repræsenteret som lange strenge med hexadecimale cifre.
Det er vanskeligt for folk at udtale, huske og gentage lange strenge af numre pålideligt over telefonen, f.eks. Huma oprettede koden til at løse dette problem for let at repræsentere glemte binære data til mere mindeværdige pseudo-ord. Selve udtrykket er en ordspil på det klassiske videospil Bubble Bobble. Når hexadecimale cifre kodes ved hjælp af metoden til kodning af boble-babble, ligner de genererede ord babbling eller gibberish.
Dette er også praktisk i situationer, hvor de gyldige krypteringsnøgler er mistet eller ellers ikke er tilgængelige. I dette tilfælde skal nøglefingeraftrykket bekræftes af brugerens erindring af den originale nøgle. Fingeraftryk kodet ved hjælp af boble-babble-kodning er ofte lettere at huske end deres hexadecimale versioner. Dette gør en forskel i kritiske situationer i stedet for at skulle acceptere et fingeraftryk uden at godkende det på nogen måde.
For at detektere transmissionsfejl eller ugyldig kodning indeholder metoden til boble-babble-kodning en kontrolopsummeringsfunktion. Markører, der repræsenterer starten og slutningen af en bestemt række af numre, er også inkorporeret i kodningen. For hver to byte i indgangssekvensen kommer output ud som et strejf og fem tegn. En af fordelene ved denne metode er, at den ikke øger længden på den kodede information.
Pseudo-ordene oprettes ved hjælp af vokaler og konsonanter på en bestemt måde - tal mellem nul og fem er kortlagt med vokaler som 0-a, 1-e, 2-i og så videre i vokalbordet. Heltal mellem nul og 16 kortlægges som 0-b, 1-c, 2-d og så videre i konsonanttabellen. Hver vokal i det resulterende pseudo-ord bærer 0,58 bit af redundans. Kontrollsumoplysningerne ville være omkring 4.640 bit for en streng på 1.000 ord, hvilket er nyttigt at opdage fejl som flippede bit.