Kaj je Bubble Babble?

Bubble blebetanje je metoda kodiranja, pri kateri so binarne informacije predstavljene kot psevdo-besede, sestavljene iz izmeničnih samoglasnikov in soglasnikov. Večinoma se uporablja za predstavljanje kriptografskih prstnih odtisov. Metoda mehurčkov, ki jo je ustvaril Antti Huima, olajša ljudem, da si zapomnijo in enostavno ponovijo pomembne informacije. Kodiranje ima tudi vgrajeno popravljanje napak in redundanco, kar omogoča odkrivanje morebitnih napak pri prepisovanju.

Metodologija je nastala, da bi ljudem pomagala izgovoriti in zapomniti šestnajstiške kode na bolj naraven način. Včasih je treba ključ verbalno potrditi po telefonu ali prek kakšnega drugega sistema. Ti javni ključi in zgoščene vrednosti pomembnih potrdil se imenujejo prstni odtisi ali prstni odtisi. Te vrste natisov so iz varnostnih razlogov ključnega pomena pri preverjanju občutljivih podatkov. Običajno so predstavljeni kot dolgi nizi šestnajstiških števk.

Ljudje težko zanesljivo izgovorijo, si zapomnijo in ponavljajo dolge nize številk, na primer po telefonu. Huima je ustvaril kodo za reševanje tega problema, da bi zlahka predstavil pozabljive binarne podatke v bolj nepozabne psevdobesede. Sam izraz je besedna igra na klasični video igri Bubble Bobble. Ko so šestnajstiške številke kodirane z metodo kodiranja mehurčkov, ustvarjene besede spominjajo na blebetanje ali brbljanje.

To pride prav tudi v primerih, ko so bili veljavni šifrirni ključi izgubljeni ali drugače niso na voljo. V tem primeru je treba prstni odtis ključa preveriti tako, da se uporabnik spomni izvirnega ključa. Prstne odtise, kodirane s kodiranjem mehurčkov, je pogosto lažje priklicati kot njihove šestnajstiške različice. To pomeni razliko v kritičnih situacijah, namesto da bi morali sprejeti prstni odtis, ne da bi ga na kakršen koli način potrdil.

Za odkrivanje napak pri prenosu ali neveljavnega kodiranja metoda kodiranja mehurčkov vsebuje funkcijo seštevanja preverjanj. V kodiranje so vključene tudi oznake, ki predstavljajo začetek in konec določenega niza številk. Za vsaka dva bajta v vhodnem zaporedju se izhod prikaže kot pomišljaj in pet znakov. Ena od prednosti te metode je, da ne poveča dolžine kodiranih informacij.

Psevdobesede so narejene z uporabo samoglasnikov in soglasnikov na določen način – številke med nič in pet so preslikane z samoglasniki kot 0-a, 1-e, 2-i in tako naprej v tabeli samoglasnikov. Cela števila med nič in 16 so v tabeli soglasnikov preslikana kot 0-b, 1-c, 2-d in tako naprej. Vsak samoglasnik v nastali psevdobesedi nosi 0.58 bitov redundance. Informacije o kontrolni vsoti bi bile približno 4,640 bitov za niz 1,000 besed, kar je v pomoč pri odkrivanju napak, kot so obrnjeni bit.