Hola, aunque llevo leyendo el foro un tiempo hoy me he decidido a registrarme pues tengo la necesidad de preguntar una cosa.
Hace muucho tiempo, allá por 2010-2011 creé una cartera brainwallet en la página bitadress.org. Llevo un par de meses intentando recuperarla sin éxito hasta que hoy me he dado cuenta de la posible razón. Mientras que esta página que comento funciona hoy en día con sha256, por aquel entonces utilizaba sha1, asi que podía estar introduciendo bien la contraseña (passphrase) que jamás me iba a dar como resultado la misma billetera bitcoin. Yo, que no soy ningún programador ni nada parecido no me había dado cuenta, y aquí viene mi pregunta ¿cómo puedo hacer para recuperar mi billetera brainwallet con algoritmo sha1?
No me suena para nada que el brainwallet de bitaddress haya utilizado alguna vez el hash SHA1 para la creación de claves privadas. Para confirmarlo, he descargado la última y la primera versión publicada en Github, y en los dos casos se utiliza SHA256.
El repositorio Github guarda todos los cambios del código fuente. Además, las diferentes versiones se etiquetan de manera apropiada y se pueden descargar de forma independiente.
La URL en Github con el código de bitaddress.org es esta:
https://github.com/pointbiz/bitaddress.orgEl codigo que obtendrías al descargar desde esa URL exactamente es el último de la rama master. Si quieres obtener una versión concreta, pulsas en el botón "master", después pestaña "Tags" y ahí la versión que desees. Se puede comprobar que la última versión es v3.3.0. Si pulsas ahí, verás que la URL es:
https://github.com/pointbiz/bitaddress.org/tree/v3.3.0Desde ahí, pulsas "Code", "Download ZIP", extraes el contenido del zip, y ya puedes ejecutar el programa a tu gusto y sin conexión a internet de ningún tipo.
La versión más antigua de bitaddress en Github puedes ver que es v1.6.
https://github.com/pointbiz/bitaddress.org/tree/v1.6 Entre las dos versiones anteriores, hay otras más: v2.4, v2.8.1 ... v.3.0.0 ... v3.2.2 ... v3.3.0.
Por cierto, ¿has tenido en cuenta que una misma frase de brainwallet genera dos direcciones Bitcoin diferentes en el código de bitaddress? Se obtiene marcando o desmarcando el check box "Compressed address". ¿Es posible que esa sea la razón por la que no ves la dirección que esperas?