Bubble babble是一種將二進制信息表示為由元音和輔音交替組成的偽單詞的編碼方法,它主要用于表示密碼指紋。由Antti Huima創建的Bubble babble方法使人們更容易記住和重復重要的信息,編碼也更容易具有內置的糾錯和冗余...
Bubble babble是一種將二進制信息表示為由元音和輔音交替組成的偽單詞的編碼方法,它主要用于表示密碼指紋。由Antti Huima創建的Bubble babble方法使人們更容易記住和重復重要的信息,編碼也更容易具有內置的糾錯和冗余功能,可以發現轉錄過程中的任何錯誤。

氣泡泡是一種二進制信息以偽字表示的編碼方法。
這種方法的產生是為了幫助人們以更自然的方式發音和記憶十六進制代碼。有時需要通過電話或其他系統口頭驗證密鑰。這些公鑰和重要證書的哈希值稱為指紋或指紋出于安全原因,指紋在驗證敏感數據時至關重要。指紋通常表示為十六進制數字的長串。
例如,人們很難在電話中可靠地發音、記憶和重復長串數字。Huima創建了代碼來尋址這個問題是為了容易地將可遺忘的二進制數據表示成更容易記憶的偽單詞。這個詞本身就是經典視頻游戲"泡泡泡泡泡"的雙關語。當十六進制數字用泡泡咕嚕聲編碼方法編碼時,生成的單詞類似于胡言亂語。
這在以下情況下也很有用:
有效的加密密鑰已丟失或不可用。在這種情況下,需要通過用戶對原始密鑰的回憶來驗證密鑰指紋使用氣泡式編碼編碼的指紋通常比其十六進制版本更容易回憶。這在關鍵情況下會產生不同的效果,而不必在未經任何方式驗證的情況下接受指紋。
要檢測傳輸錯誤或無效編碼,bubble-babble編碼方法包含一個校驗和功能。表示一個特定數字串的開始和結束的標記也被合并到編碼中。輸入序列中每兩個字節的輸出都是一個破折號和五個字符。這種方法的優點之一是它不會增加編碼信息的長度。
偽詞是用元音和輔音以某種方式生成的。在元音表中,0到5之間的數字用元音0-a、1-e、2-i等元音映射。0到16之間的整數映射為0-b、1-c,輔音表中的二維等。結果偽字中的每個元音都有0.58位的冗余。對于1000字的字符串,校驗和信息大約為4640位,這有助于檢測諸如翻轉位之類的錯誤。