Skip to main content

Che cos'è la botte di bolle?

Bubble Bobble è un metodo di codifica in cui le informazioni binarie sono rappresentate come pseudo-parole realizzate con vocali e consonanti alterni.È usato principalmente per rappresentare le impronte digitali crittografiche.Creato da Antti Huma, il metodo delle chiacchiere a bolle rende più facile per le persone ricordare e ripetere facilmente informazioni importanti.La codifica ha anche una correzione e ridondanza di errori integrati, il che consente di individuare eventuali errori nella trascrizione.

La metodologia è nata per aiutare le persone a pronunciare e ricordare i codici esadecimali in un modo più naturale.A volte è necessario convalidare verbalmente una chiave al telefono o attraverso qualche altro sistema.Queste chiavi pubbliche e i valori di hash di importanti certificati sono chiamati thumbprint o impronte digitali.Questi tipi di stampe sono fondamentali per verificare i dati sensibili per motivi di sicurezza.Sono in genere rappresentati come lunghe stringhe di cifre esadecimali.

È difficile per le persone pronunciare, ricordare e ripetere lunghe stringhe di numeri in modo affidabile al telefono, ad esempio.Huma ha creato il codice per risolvere questo problema al fine di rappresentare facilmente dati binari dimenticabili in pseudo-parole più memorabili.Il termine in sé è un gioco di parole sul classico bobble del videogioco.Quando le cifre esadecimali sono codificate usando il metodo di codifica delle chiacchiere a bolle, le parole generate assomigliano a chiacchiere o bibite.

Questo è utile anche in situazioni in cui le chiavi di crittografia valide sono state perse o non sono altrimenti non disponibili.In questo caso, l'impronta digitale chiave deve essere verificata dal ricordo degli utenti della chiave originale.Le impronte digitali codificate usando la codifica per le chiacchiere a bolle sono spesso più facili da ricordare rispetto alle loro versioni esadecimali.Ciò fa la differenza in situazioni critiche invece di dover accettare un'impronta digitale senza autenticarla in alcun modo.

Per rilevare errori di trasmissione o codifica non valida, il metodo di codifica delle bacchette a bolle contiene una funzione di somma.I marcatori che rappresentano l'inizio e la fine di una particolare stringa di numeri sono anche incorporati nella codifica.Per ogni due byte nella sequenza di input, l'output esce come un trattino e cinque caratteri.Uno dei vantaggi di questo metodo è che non aumenta la lunghezza delle informazioni codificate.

Le pseudo-parole sono realizzate usando vocali e consonanti in un certo modo e mdash;I numeri tra zero e cinque sono mappati con vocali come 0-a, 1-e, 2-I e così via nella tabella vocale.I numeri interi tra zero e 16 sono mappati come 0-B, 1-C, 2-D e così via nella tabella consonante.Ogni vocale nella pseudo-parola risultante trasporta 0,58 bit di ridondanza.Le informazioni sul checksum sarebbero di circa 4.640 bit per una stringa di 1.000 parole, che è utile per rilevare errori come bit lanciati.