Aprender como se genera clave privada

rubencb28

Madmaxista
Desde
27 Feb 2020
Mensajes
18
Fruta
20
En la generamos una billetera de papel y se ve el proceso para crear una clave privada y su dirección bitcoin
 
¿Como funciona la frase palabras semilla wallet clásica?

Las hay de 12 palabras o 24 palabras. Usaré la de 24 palabras
Las hardwallets y softwallets generan las 24 palabras usando un algoritmo llamado PRNG. Algunas pueden usar TRNG donde coge datos aleatorios del movimiento ratón etc..

Esto puede dar lugar a lo que se puede denominar Hackeo de jubilación. Supongamos que el desarrollador de estas wallets puede tirar de un hilo y descifrar las palabras secretas, cuando haya muchas walletas abiertas etc....y un dia quiera 'jubilarse'

Entonces conseguir estas palabras de forma de máxima entropia, es decir con un máximo desorden, es lo ideal
Buscando esto he visto que hay varias soluciones, desde casi 100% manual a semi manual usando ordenadores offline, de forma puntual

Se trata de usar 256 bits. bit es igual a 0 ó a 1, en el idioma binario de las maquinas 😎:

Para la frase recuperación, se emplean las palabras de un diccionario especifico,
Cada palabra corresponde a una cifra numérica. Hay 2048 palabras, 2048 cifras

Entonces hay de traducir cada palabra al numero decimal que corresponde y este convertirlo a binario
Cada numero convertido a binario tiene 11 bits
Ejemplo:
La palabra satoshi corresponde al nº 1557 que convertido a binario da 11000010111
Se puede hacer un exel para convertir de forma automática

You must be registered for see images



Solo son necesarios 23 palabras (en este caso) ya que la palabra nº 24 sale de los 8 primeros bits del hach de las 23 palabras semilla.
Esta palabra NO puede ser cualquiera ya es la que nos dice si la frase wallet (las primeras 23 palabras) son correctas

Entonces necesitamos saber 256 bits (256 ceros y unos) con una entripiopia máxima y usar ningún software que puede estar hackeado o similar
24 palabras * 11 bits c.u. = 264 #sobran 8 bits
23 palabras * 11 bits c.u. = 253 #faltan 3 bits

Estos tres bits que faltan se pueden inventar o hacer cara o cruz.
Los hay que hacen todo los bits a cara y cruz, es decir cara 0 cruz 1, lo hacen 256 veces. Es correcto para la máxima entriopia posible y es manual

# Una curiosidad. Si alguno quiere 'ahorrar' guardarse varias wallets, con las mismas 23 palabras, cambiando la entropia de los tres bits iniciales de la 24 palabra (los tres últimos de los 256 bits) , se pueden obtener 8 wallets diferentes (000-001-010-011-100-101-110-111)
Es decir 23 palabras * 11 bits = 253 bits, mas cualquier de las combinaciones anteriores, genera una palabra diferente (max. 8) que se usa como la palabra nº24

Una vez obtenido las 23 palabras iniciales, hay dos formas de proceder
Una es usando la web con las 23 palabras, ella te calcula la palabra 24
Otra es colocando los 256 bits (23 palabras + 3 bits) en la web famosa

Ejemplo totalmente inventado usando las 23 primeras palabras del diccionario. Hay que activar lo marcado en circulos rojos pequeños
You must be registered for see images



**Notase que cambiando los tres últimos bits, como comente arriba, se conservan las 23 palabras y solo cambia la 24. He colocado 2 ejemplos, pero hay 8 wallets distintas

You must be registered for see images



Y con esta forma obtienes tu frase. En teoría
 
¿Como funciona la frase palabras semilla wallet clásica?

Las hay de 12 palabras o 24 palabras. Usaré la de 24 palabras
Las hardwallets y softwallets generan las 24 palabras usando un algoritmo llamado PRNG. Algunas pueden usar TRNG donde coge datos aleatorios del movimiento ratón etc..

Esto puede dar lugar a lo que se puede denominar Hackeo de jubilación. Supongamos que el desarrollador de estas wallets puede tirar de un hilo y descifrar las palabras secretas, cuando haya muchas walletas abiertas etc....y un dia quiera 'jubilarse'

Entonces conseguir estas palabras de forma de máxima entropia, es decir con un máximo desorden, es lo ideal
Buscando esto he visto que hay varias soluciones, desde casi 100% manual a semi manual usando ordenadores offline, de forma puntual

Se trata de usar 256 bits. bit es igual a 0 ó a 1, en el idioma binario de las maquinas 😎:

Para la frase recuperación, se emplean las palabras de un diccionario especifico,
Cada palabra corresponde a una cifra numérica. Hay 2048 palabras, 2048 cifras

Entonces hay de traducir cada palabra al numero decimal que corresponde y este convertirlo a binario
Cada numero convertido a binario tiene 11 bits
Ejemplo:
La palabra satoshi corresponde al nº 1557 que convertido a binario da 11000010111
Se puede hacer un exel para convertir de forma automática

You must be registered for see images



Solo son necesarios 23 palabras (en este caso) ya que la palabra nº 24 sale de los 8 primeros bits del hach de las 23 palabras semilla.
Esta palabra NO puede ser cualquiera ya es la que nos dice si la frase wallet (las primeras 23 palabras) son correctas

Entonces necesitamos saber 256 bits (256 ceros y unos) con una entripiopia máxima y usar ningún software que puede estar hackeado o similar
24 palabras * 11 bits c.u. = 264 #sobran 8 bits
23 palabras * 11 bits c.u. = 253 #faltan 3 bits

Estos tres bits que faltan se pueden inventar o hacer cara o cruz.
Los hay que hacen todo los bits a cara y cruz, es decir cara 0 cruz 1, lo hacen 256 veces. Es correcto para la máxima entriopia posible y es manual

# Una curiosidad. Si alguno quiere 'ahorrar' guardarse varias wallets, con las mismas 23 palabras, cambiando la entropia de los tres bits iniciales de la 24 palabra (los tres últimos de los 256 bits) , se pueden obtener 8 wallets diferentes (000-001-010-011-100-101-110-111)
Es decir 23 palabras * 11 bits = 253 bits, mas cualquier de las combinaciones anteriores, genera una palabra diferente (max. 8) que se usa como la palabra nº24

Una vez obtenido las 23 palabras iniciales, hay dos formas de proceder
Una es usando la web con las 23 palabras, ella te calcula la palabra 24
Otra es colocando los 256 bits (23 palabras + 3 bits) en la web famosa

Ejemplo totalmente inventado usando las 23 primeras palabras del diccionario. Hay que activar lo marcado en circulos rojos pequeños
You must be registered for see images



**Notase que cambiando los tres últimos bits, como comente arriba, se conservan las 23 palabras y solo cambia la 24. He colocado 2 ejemplos, pero hay 8 wallets distintas

You must be registered for see images



Y con esta forma obtienes tu frase. En teoría
Anda, pon el enlace al original en inglés.
 
Anda, pon el enlace al original en inglés.
Si quieres te pongo el enlace original. Que no significa que sea "copiado de otra mente". Ya te digo que no esta en ingles

La respuesta mía anterior, esta orientada para entender, aprender, como funcionan las semillas, que es como se titula el hilo

Y además , he marcado en rojo un peligro de fiarse, como creo que irónicamente, el forero Antaras a expuesto en su coment
 
Última edición:
Si quieres te pongo el enlace original. Que no significa que sea "copiado de otra mente". Ya te digo que no esta en ingles

La respuesta mía anterior, esta orientada para entender, aprender, como funcionan las semillas, que es como se titula del hilo

Y además , he marcado en rojo un peligro de fiarse, como creo que irónicamente, el forero Antaras a expuesto en su coment
Si esposible sí, me gustaría tener la referencia original, gracias.
 

Estadísticas del foro

Temas
2.048.936
Mensajes
58.133.234
Miembros
190.815
Último miembro
Willmor

El blog de burbuja.info

Volver