Što je Bubble Babble?

Bubble blebetanje je metoda kodiranja u kojoj se binarne informacije predstavljaju kao pseudoriječi napravljene od naizmjeničnih samoglasnika i suglasnika. Uglavnom se koristi za predstavljanje kriptografskih otisaka prstiju. Kreiran od strane Antti Huima, metoda mjehurića brbljanja olakšava ljudima pamćenje i jednostavno ponavljanje važnih informacija. Kodiranje također ima ugrađenu korekciju pogrešaka i redundantnost, što omogućuje uočavanje bilo kakvih pogrešaka u transkripciji.

Metodologija je nastala kako bi pomogla ljudima da izgovaraju i pamte heksadecimalne kodove na prirodniji način. Ponekad je potrebno verbalno potvrditi ključ putem telefona ili nekog drugog sustava. Ti javni ključevi i hash vrijednosti važnih certifikata nazivaju se otisci palca ili otisci prstiju. Ove vrste ispisa su od vitalnog značaja za provjeru osjetljivih podataka iz sigurnosnih razloga. Obično su predstavljeni kao dugi nizovi heksadecimalnih znamenki.

Ljudima je, na primjer, teško pouzdano izgovoriti, zapamtiti i ponoviti duge nizove brojeva preko telefona. Huima je stvorio kod za rješavanje ovog problema kako bi se lako zaboravljivi binarni podaci predstavili u nezaboravnije pseudo-riječi. Sam izraz je igra riječi na klasičnoj video igrici Bubble Bobble. Kada se heksadecimalne znamenke kodiraju metodom mjehurića, generirane riječi podsjećaju na brbljanje ili brbljanje.

Ovo je također korisno u situacijama kada su važeći ključevi za šifriranje izgubljeni ili na neki drugi način nedostupni. U tom slučaju, otisak ključa treba provjeriti korisnikovim sjećanjem izvornog ključa. Otiske prstiju kodirane korištenjem bubble blebetanja kodiranja često je lakše prisjetiti nego njihove heksadecimalne verzije. To čini razliku u kritičnim situacijama umjesto da morate prihvatiti otisak prsta bez njegove provjere autentičnosti na bilo koji način.

Za otkrivanje pogrešaka u prijenosu ili nevažećeg kodiranja, metoda kodiranja mjehurića sadrži značajku zbrajanja provjera. Oznake koje predstavljaju početak i kraj određenog niza brojeva također su ugrađene u kodiranje. Za svaka dva bajta u ulaznom nizu, izlaz izlazi kao crtica i pet znakova. Jedna od prednosti ove metode je da ne povećava duljinu kodirane informacije.

Pseudo-riječi se izrađuju pomoću samoglasnika i suglasnika na određeni način – brojevi između nula i pet mapirani su samoglasnicima kao 0-a, 1-e, 2-i i tako dalje u tablici samoglasnika. Cijeli brojevi između nule i 16 mapirani su kao 0-b, 1-c, 2-d i tako dalje u tablici suglasnika. Svaki samoglasnik u rezultirajućoj pseudoriječi nosi 0.58 bita redundancije. Informacije o kontrolnom zbroju bile bi oko 4,640 bita za niz od 1,000 riječi, što je korisno za otkrivanje pogrešaka poput preokrenutih bitova.