¿Cómo cifran los nemotécnicos de recuperación de Blockchain.info los datos de la billetera y qué evita la piratería del algoritmo?

¿Cómo cifran los mnemotécnicos los datos de la billetera y qué evita la piratería del algoritmo?

Por ejemplo, Blockchain parece encriptar todos los datos usando un mnemotécnico, pero no mantiene el lado del servidor de datos del cliente.

¿Qué impide crear numerosas billeteras Blockchain, registrar los mnemotécnicos y descubrir el algoritmo?

NÓTESE BIEN. El protocolo de recuperación mnemotécnico BCI NO es lo mismo que BIP39

FYI, he investigado un poco y parece que los mnemotécnicos en blockchain.info, por ejemplo, funcionan así: [11 palabras que codifican la identificación de la billetera y la suma de verificación] + [palabras que codifican la frase de contraseña, 1 palabra por combinación de 2 caracteres]

Respuestas (1)

Editar: Blockchain.info es de código abierto , el algoritmo es público. El mnemotécnico que usan almacena información sobre su identificación de billetera y su contraseña solamente.

Respuesta anterior: debe leer BIP 39 , esto cubre cómo los mnemotécnicos se asignan a los valores que se utilizan para crear una billetera HD . El algoritmo es muy conocido y corresponde al tamaño del espacio clave necesario para la generación de la billetera. En general, hay 2048 palabras en la lista de palabras que se usan para crear una billetera. Una semilla de 12 palabras genera 128 bits de información (y 4 bits de control). Eso es 11 bits por palabra de una lista de 2048 palabras.

Gracias Mark, el título de la pregunta es ambiguo (lo estoy cambiando ahora) ya que en realidad no me refiero a los mnemotécnicos BIP39, sino a los antiguos (alrededor de 2011-2015) mnemotécnicos de recuperación de contraseña de BC.info