Primero, : Comentais en algun momento EC, .... ¿que es EC?.
Lo siento, EC es elliptic curve, o sea curva elíptica.
Segundo : No acabo de entender de donde aparece la direccion BTC. Creia que era la clave publica. De hecho yo doy publicamente mi clave (direccion) para que me puedan "enviar " BTC´s
Pongamos clave privada 42, que en hexadecimal es 2a (o lo que es lo mismo, 000000000000000000000000000000000000000000000000000000000000002a). La clave pública correspondiente, según bitaddress, es 04fe8d1eb1bcb3432b1db5833ff5f2226d9cb5e65cee430558c18ed3a3c86ce1af07b158f244cd0
de2134ac7c1d371cffbfae4db40801a2572e531c573cda9b5b4. Si le pasamos un SHA256 a esto (ojo, no a esta cadena de texto, que es la representación hexadecimal, sino a los bytes correspondientes, que no se pueden representar aquí en el foro), el resultado es 77dddaf2a0a308a11a2534b652bca9536c060094ba4112e6c3769b19251d5397. Si a esto le pasamos un RIPEMD160 (lo mismo, se lo pasamos a los bytes), el resultado es b27ddb036eb7674236bdb4d0ba9862287d34924e. Esto, representado en base58check (un sucedáneo de base58 que se han inventado estos de bitcoin), es 1HGn3jxoSh8twi4mR3iaNmZr6pbHgjFJEg, o sea, la dirección bitcoin que aparece en bitaddress.
Es decir, la dire es la representación en base58check del RIPEMD160 del SHA256 de la clave pública.
No tengo ni idea de cómo puedes jugar con estas cosas en un güindons, pero instálate linux en una máquina virtual y ya verás

. Cuando acabes de jugar lo borras (o no

) y listo.
Tercero
Que te lo diga otro, nunca he mirado cómo va el cifrado del wallet.
Cuarto : dserrano5 : He intentado obtener los resultados que comentas y no he obtenido lo mismo. Es decir, si cojo el parrafo que comentas, el que empieza en "Bueno, " y acaba en "expuesto a internet." y lo meto en
http://www.xorbin.com/tools/sha256-hash-calculator, me da un valor de hash acabado en 097ba, diferente al tuyo.
Probablemente es porque yo lo he cogido incluyendo el formato del foro:
Bueno, en bitcoin tiene un poquito que ver: el funcionamiento de los brain wallets se basa en que tú coges un algo, por ejemplo el tercer párrafo de la página 87 de tu libro favorito, y lo pasas por SHA256. Esto te da un número de 256 bits [i]que es válido como una clave privada[/i]. Y como el número es impredecible a priori, podemos decir que sirve como "aleatorio". A partir de esta clave privada puedes generar una dirección de bitcoin, y la gracia es que puedes acceder a la clave privada (para gastar los fondos) a partir del párrafo del libro, sin necesidad de tenerla almacenada en ningún sitio físico.
Como ahí en medio hay unos tags para poner texto en cursiva, de ahí viene la diferencia. Mi texto está en UTF8 y además incluye un salto de línea al final (al estilo unix, o sea, un sólo byte LF). Ah, y además estoy viendo que edité el párrafo después pero no actualicé el hash, sorry!
A pesar de eso he cogido tu hash acabado en da0582 y lo he metido en bitadress para calcular un brain wallet y me da un valor diferente al tuyo, en concreto una direccion acabada en "LyeY". Todo esto me ha liado.
Yo lo hago en "Wallet details". Supongo que "brain wallet" coge el texto tal cual y "wallet details" interpreta los bytes, ya que cambiando cualquier letra del hash por una h, "brain wallet" se lo traga pero "wallet details" dice que no es una clave privada válida (porque "h" no es un carácter hexadecimal).