Problemas para descifrar mi billetera bitcoin en android

Así que dejé caer mi teléfono en el inodoro... Por supuesto, inmediatamente lo apagué y seguí con la técnica del arroz. Más tarde me di cuenta de que tenía monedas en mi teléfono en la billetera bitcoin en Android . Afortunadamente, pude volver a encender el teléfono después de un día y lo primero que intenté hacer fue hacer una copia de seguridad de mi billetera. Utilicé la función de copia de seguridad y se me pidió que ingresara una contraseña para cifrar. Hice. Luego quise descifrar la contraseña (para demostrar que podía hacerlo en caso de emergencia).

openssl enc -d -aes-256-cbc -a -in <filename>

Al intentar esto, me piden la contraseña, que doy. Entonces me dan un montón de basura. Descubrí que estoy usando la versión 3.53. Gracias de antemano por la ayuda.

Respuestas (1)

Si no vio el mensaje de error bad decrypt, y si la basura que vio tenía la cadena org.bitcoin.production, entonces el descifrado funcionó. En versiones recientes de Bitcoin Wallet, como se explica en el LÉAME , la copia de seguridad de la billetera ya no es texto sin formato cifrado, sino un formato protobuf personalizado.

Puede escribir la billetera descifrada en un archivo usando la -outopción para openssl, que probablemente sea más útil que volcarla en la pantalla. Sin embargo, si desea leerlo o extraer las claves manualmente, probablemente necesitará herramientas especiales, que no estoy seguro si alguien ha escrito. Consulte también ¿Existe alguna forma conocida de exportar la clave privada de mi billetera desde la aplicación "Bitcoin Android" (com.bitcoinandroid)? , aunque puede o no ser actual.

Si vio el mensaje bad decrypt, entonces se equivocó de contraseña. Pruebe otras variantes.

La forma prevista de usar el archivo de respaldo encriptado es simplemente copiarlo nuevamente en su teléfono y restaurarlo en la aplicación Bitcoin Wallet con la opción "Seguridad: Restaurar billetera". No necesita descifrarlo manualmente con openssl a menos que esté tratando de hacer algo elegante.

Parece que la nueva aplicación de Android no admite el descifrado SSL como se responde arriba/abajo
@Aussie: como en mi primer párrafo, el descifrado en sí funciona bien. Es solo que el formato de archivo de la billetera no es texto sin formato y es más difícil de manejar.
Sí, tampoco he podido descifrar. El formato ha cambiado. Lo miraré
Aquí hay una herramienta que descarga el formato protobuf: github.com/lloeki/bitcoinj-wallet-dump