Co je Bubble Babble?
Bubble babble je metoda kódování kde binární informace je reprezentována jako pseudo-slova vyrobená ze střídavých samohlásek a souhlásek. Většinou se používá k reprezentaci kryptografických otisků prstů. Tato metoda vytvořená Antti Humou usnadňuje lidem zapamatování a snadné opakování důležitých informací. Kódování má také vestavěnou opravu chyb a redundanci, což umožňuje odhalit jakékoli chyby v transkripci.
Metodika vznikla, aby pomohla lidem přirozeněji vyslovovat a pamatovat si hexadecimální kódy. Někdy je nutné telefonicky nebo prostřednictvím jiného systému verifikovat klíč. Tyto veřejné klíče a hodnoty hash důležitých certifikátů se nazývají otisky prstů nebo otisky prstů. Tyto typy výtisků jsou z bezpečnostních důvodů nezbytné pro ověření citlivých dat. Obvykle jsou reprezentovány jako dlouhé řetězce hexadecimálních číslic.
Pro lidi je například obtížné spolehlivě vyslovovat, pamatovat si a opakovat dlouhé řetězce čísel po telefonu. Huma vytvořil kód k řešení tohoto problému, aby snadno představil zapomenutelná binární data do zapamatovatelnějších pseudo-slov. Termín sám o sobě je hříčka klasické videohry Bubble Bobble. Pokud jsou hexadecimální číslice kódovány pomocí metody kódování bublinovým blábolením, vygenerovaná slova se podobají blábolení nebo blábole.
To se hodí také v situacích, kdy byly platné šifrovací klíče ztraceny nebo jsou jinak nedostupné. V tomto případě musí být otisk prstu klíče ověřen vzpomínkou uživatele na původní klíč. Otisky prstů kódované pomocí bublinového kódování se často vzpamatovávají snadněji než jejich hexadecimální verze. To způsobuje rozdíl v kritických situacích místo toho, aby bylo nutné otisk prstu přijímat, aniž by jej jakýmkoli způsobem ověřoval.
K detekci chyb přenosu nebo neplatného kódování obsahuje metoda kódování bublin bláznivá funkce sčítání. Značky, které představují začátek a konec určitého řetězce čísel, jsou také začleněny do kódování. Pro každé dva bajty ve vstupní sekvenci vychází výstup jako pomlčka a pět znaků. Jednou z výhod této metody je, že nezvyšuje délku kódované informace.
Pseudo slova se vyrábějí určitým způsobem pomocí samohlásek a souhlásek - čísla mezi nulou a pěti jsou mapována samohláskami jako 0-a, 1-e, 2-i atd. V tabulce samohlásek. Celá čísla mezi nulou a 16 jsou mapována jako 0-b, 1-c, 2-d atd. V souhláskové tabulce. Každá samohláska ve výsledném pseudoslovi nese 0,58 bitů redundance. Informace o kontrolním součtu by byla asi 4 640 bitů pro řetězec 1 000 slov, což je užitečné pro detekci chyb, jako jsou převrácené bity.