Ha a mnemonikot használja a pénztárca visszaállítására, nagyon kicsi az esélye annak, hogy hibásan ír be egy szót (nem a biztonsági másolatban, hanem a mnemonikus adatbázisban), és továbbra is vissza tudja állítani azt a blokklánc pénztárca használatával.
Íme néhány példa és magyarázat erre a rendkívül valószínűtlen forgatókönyvre.
Először is meg kell értenünk a mnemonika létrehozásának folyamatát, hogy megértsük, miért használható egy mnemonika még akkor is, ha rosszul adták meg.
Mnemonika létrehozása:
A BIP-39-ben vázolt normalizálási eljárással a pénztárca automatikusan generálja az emlékeztetőt. A pénztárca entrópiaforrással kezdődik, majd hozzáad egy ellenőrző összeget, mielőtt véletlenszerű számokat leképezne egy szólistára: 1. Hozzon létre egy 128-256 bites véletlen számot. 2. Ennek a véletlen számnak az ellenőrző összegét használja az SHA256 hash első néhány bitjeként (az első négy bit a 12 bites segédbitekből származik). 3, A véletlenszerű sorozat végén adja hozzá az ellenőrző összeget. 4. Válasszuk fel a sorozatot 11 bites felére. 5, Minden 11 bites komponenst hordozó szám egy olyan szótárnak felel meg, amely már 2048 szót tartalmaz. 6. A mnemonika a szótagok eredő sorozata.
És ha rossz szót ír be, mint a következő példában (csak az első pozíciót hibásan írjuk be).
A pénztárca generálja a mnemonikus mint: szalag hang keret fekete ellentétes galaxis oszd meg vagy cső maximum fáradt nyilvánvaló
SHA256 hash: 00101011 11111111
A mesterségesen hibásan beírt mnemonika a következő: borda hangkeret fekete oppose galaxis osztás vagy cső maximum fáradt nyilvánvaló
SHA256:00101011 11101010 hash
Az egyes SHA256 párok első négy bitje azonos, ami azt jelzi, hogy az ellenőrző összeg is azonos.
Mivel mindkét emlékeztetőpár megfelel a BIP39 szabványnak, mindkettő helyreállítható blokklánc-pénztárcák használatával.
Ha egy alapvető magyarázatot adunk a valószínűség szempontjából: először válasszunk ki egy véletlenszerű szót utolsó emlékeztető szónak, majd véletlenszerűen válasszuk ki a többi 11 emlékeztető szót, amikor az emlékeztető szó 12 bites, akkor 16-szor találunk megfelelőt, míg a 24 bites segítőszót 256-szor.
Ezért jellemző, hogy "beírja a hibás szót, és működő emlékeztetőt kap", de ez nem jelenti azt, hogy az emlékeztető biztonság pontatlan.
A mnemonikát néha összetévesztik az "agypénztárcával", bár nem ugyanaz a dolog.
Az elsődleges különbség az, hogy az agyi pénztárcák a felhasználó által választott szavakból állnak, míg a mnemonikákat véletlenszerűen generálják és bemutatják a felhasználónak.
A legjelentősebb különbség a kettő között az a szempont, amely biztonságosabbá teszi a mnemonikát; elvégre az emberek korlátozottan képesek véletlen számokat generálni.
Ez azt jelenti, hogy csak azért, mert egy BIP39-kompatibilis emlékeztetőt mesterségesen teszteltek, még nem jelenti azt, hogy a pénztárca által generált emlékeztető használata nem biztonságos; a kétféle mnemonika biztonsági szempontból különbözik; a pénztárca által generált mnemonika véletlenszerűbb (azaz biztonságosabb), míg az agypénztárcát (rossz mnemonikával) kevésbé valószínű, hogy véletlenszerűen generálják és használják fel.
A pénztárca kriptográfiailag biztonságos módszerekkel (pl. hardveres TRNG) generál valóban véletlenszerű számokat, így a véletlenszerűség minőségét nem tudja garantálni a felhasználó szokásos mnemonikus választása.
)


