Diccionario mnemotécnico
Este es el sexto artículo sobre el Dios de la Riqueza bajando de la montaña.
Cualquiera que haya utilizado una billetera digital se habrá topado con mnemónicos. Para explicar el mnemotécnico en una frase: es una visualización en texto plano de la clave privada.
Como sugiere el nombre, es una palabra que te ayuda a recordar tu clave privada. Porque siempre hay varias palabras para recordar en una larga cadena de caracteres.
¿Cómo se generan las claves privadas, claves públicas y direcciones en Bitcoin? Después del artículo, el Dios de la Riqueza estaba un poco confundido cuando estaba escribiendo el mnemotécnico, solo lo mencionó de pasada y no conocía el proceso de producción real.
Afortunadamente, recientemente leí la introducción del libro "Mastering Ethereum".
Si analizamos el espacio de clave privada, el tamaño del espacio de clave privada de Bitcoin y Ethereum (2^256) es un número increíblemente grande. El número decimal es aproximadamente 10 77. Como puede verse, se estima que el universo contiene 10 80 átomos.
Encontrar una clave privada en un espacio tan grande, que resulta ser la billetera de Dios V, es más difícil que encontrar una aguja en un pajar sin utilizar ninguna herramienta.
Más tarde, Caishen descubrió que todos los diccionarios mnemotécnicos en realidad solo tienen 2048 palabras.
Puedes acceder a través de:
/bitcoin/bips/blob/master/bip-0039/English.txt
Hoy descubre cómo son los mnemónicos. calculado.
¡Empieza la enseñanza!
1. Comencemos con la entropía. La longitud de la entropía es un múltiplo entero de 32, que son 128, 160, 192, 224 y 256 respectivamente, que es la longitud de nuestra clave privada.
2. La longitud de la entropía más la longitud de la suma de comprobación. es la longitud de entropía/32 bits, por lo que la longitud de la suma de comprobación puede ser 4, 5, 6, 7 u 8 bits;
3. A * * * tiene 2048 mnemónicos, si se expresa en binario, entonces Se necesitan 11 bits. 2 elevado a la potencia 65438 + 01 es igual a 2048. Por lo tanto, los números de los mnemotécnicos anteriores son 12, 15, 18, 21 y 24 respectivamente.
Por ejemplo, 128 bits de entropía más una suma de comprobación de 4 bits equivalen a un número binario de 132 bits de longitud. Cada 11 bits se cortan en un grupo, lo que requiere 12 grupos.
(128+4)/11 = 12, es decir, la entropía de 128 requiere 12 mnemónicos.
(256+8)/11 = 24, es decir, la entropía de longitud 256 requiere 24 mnemónicos.
Simplemente dibuja un diagrama de flujo.
Cada palabra tiene un código único. Bien, ese es todo el proceso de generar un mnemotécnico.
12 ¿Son seguros los mnemotécnicos?
Nuestra billetera solo tiene entre 12 y 24 caracteres. A primera vista, si todas las cuentas de usuarios de todo el mundo combinadas tienen 10 mil millones de billeteras, entonces selecciono al azar 12 palabras de un diccionario de 2048. Parece que es posible que un gato ciego se encuentre con un ratón muerto. Si no funciona, he estado usando mi computadora para probar combinaciones aleatorias de 12 palabras y ver.
Jaja de risa…jaja de risa…
Hasta que el Dios de la Riqueza lo evaluó…No lo sabía, pero me asustó.
Las siguientes son combinaciones aleatorias de números desde 2 palabras hasta 24 palabras. En el cuarto carácter, ha alcanzado los 17 billones y ya no sé cómo leerlo.
4194304
? 8589934592
? 17592186044416
? 36028797018963968
? 73786976294838206464
? 151115727451828646838272
? 309485009821345068724781056
? 633825300114114700748351602688
? 1298074214633706907132624082305024
? 2658455991569831745807614120560689152
? 544451787073501541541399 371890 8291383296 (Ya son 40 dígitos, divididos por 100 millones quedan 31 dígitos.
Continuar 13 palabras
?111503725992653115707678591363241807 52990208
? 4511064747568885490523085290650630550748445698208825344 8227522786606030210774845912786752524913679328167899316743045 12
? 8748083205070504932198000989141204992
? 6
La verdad es que es muy cruel, no lo hagas. Piense en cualquier cosa, solo aprenda a mover ladrillos.
Referencia: "Dominar Ethereum", para principiantes, dígame si hay alguna omisión.
Si hay algún error. este artículo. El artículo es útil para ti,
¡compártelo con tus amigos!