Izmantojot mnemoniku sava maka atjaunošanai, pastāv ļoti maza iespēja, ka jūs kļūdaini ievadīsit vārdu (nevis dublējumkopijā, bet gan mnemonikas datubāzē) un tomēr varēsiet to atjaunot, izmantojot blokķēdes maku.
Šeit ir daži šī ārkārtīgi maz ticamā scenārija piemēri un skaidrojumi.
Lai sāktu, mums vispirms ir jāsaprot mnemonikas izveides process, lai saprastu, kāpēc mnemoniku var izmantot pat tad, ja tā ir ievadīta nepareizi.
Izveidot mnemoniku:
Izmantojot BIP-39 aprakstīto normalizācijas procedūru, seifs automātiski ģenerē mnemoniku. Maks sākas ar entropijas avotu, pēc tam pievieno kontrolsummu pirms nejaušu skaitļu kartēšanas vārdu sarakstam: 1. Izveidojiet 128–256 bitu nejaušu skaitli. 2. Izmantojiet šī nejaušā skaitļa kontrolsummu kā dažus SHA256 jaucējkoda pirmos bitus (pirmie četri biti tiek ņemti no 12 bitu palīdzības bitiem). 3, nejaušās secības beigās pievienojiet kontrolsummu. 4. Sadaliet secību 11 bitu daļās. 5. Katrs numurs, kurā ir 11 bitu komponents, atbilst vārdnīcai, kurā jau ir 2048 vārdi. 6. Mnemonika ir rezultējošā zilbju secība.
Un, kad tiek ievadīts nepareizs vārds, kā tas ir nākamajā piemērā (nepareizi ievadīta tikai pirmā pozīcija).
Maks ģenerē mnemonisku kā: lente balss rāmis melns pretstata galaktika sadalīt nu caurule maksimāli noguris acīmredzams
SHA256 jauktais kods: 00101011 11111111
Mākslīgi nepareizi ievadītā mnemonika ir:rib balss rāmis melns pretstata galaktika sadalīt nu caurule maksimums noguris acīmredzams
Hash no SHA256:00101011 11101010
Katra SHA256 pāra pirmie četri biti ir identiski, kas norāda, ka arī kontrolsumma ir identiska.
Tā kā abi mnemonikas pāri atbilst BIP39, tos abus var atgūt, izmantojot blokķēdes makus.
Ja mēs sniedzam pamata skaidrojumu varbūtības ziņā: vispirms kā pēdējo mnemonisko vārdu izvēlieties nejaušu vārdu un pēc tam nejauši izvēlieties pārējos 11 mnemoniskos vārdus, kad mnemoniskais vārds ir 12 biti, mēs varam atrast pareizo kopu 16 reizes, savukārt 24 bitu palīgvārdu — 256 reizes.
Tāpēc ir raksturīgi "ievadīt kļūdaino vārdu un saņemt strādājošu mnemoniku", taču tas nenozīmē, ka mnemoniskā drošība ir neprecīza.
Mnemoniku dažreiz sajauc ar "smadzeņu makiem", lai gan tie nav viens un tas pats.
Galvenā atšķirība ir tāda, ka smadzeņu makus veido lietotāja izvēlēti vārdi, savukārt mnemonika tiek ģenerēta nejauši un parādīta lietotājam.
Būtiskākā atšķirība starp abiem ir aspekts, kas padara mnemoniku drošāku; galu galā cilvēkiem ir ierobežotas iespējas ģenerēt nejaušus skaitļus.
Tas nozīmē, ka tas, ka ar BIP39 saderīga mnemonika ir mākslīgi pārbaudīta, nenozīmē, ka maka ģenerētas mnemonikas izmantošana ir nedroša; abu veidu mnemonikas ir atšķirīgi drošības ziņā; maka ģenerēta mnemonika ir vairāk nejauša (t.i., drošāka), turpretim smadzeņu maku (ar nepareizu mnemoniku) ir mazāka iespēja tikt nejauši ģenerēta un izmantota.
Maks ģenerē patiesi nejaušus skaitļus, izmantojot kriptogrāfiski drošas metodes (piemēram, aparatūras TRNG), tādējādi nejaušības kvalitāti nevar garantēt lietotāja ierastā mnemonikas izvēle.
)


