pérdida de clave privada de BlockChain

1

Estoy intentando aprender blockchain aprendiendo y analizando el código fuente de bitcoin desde aquí. enlace . Puedo ver que el cifrado se basa en las bibliotecas internas de cifrado del sistema operativo. Pero es posible extraer claves de cifrado de la memoria.

enlace

¿Se puede salvaguardar?

    
pregunta Shailendra Bhardwaj 27.05.2017 - 10:07
fuente

1 respuesta

2

Definitivamente es posible extraer claves de la memoria . Debido al funcionamiento de los sistemas modernos, el espacio de direcciones de bitcoind (donde se almacenan sus claves) es accesible por otros procesos que se ejecutan como el mismo usuario y también por aquellos con niveles de privilegios más altos.

La protección más universal contra este tipo de ataques es simplemente "borrar" la clave escribiendo sobre ella con bytes aleatorios . Todavía hay una ventana en la que se puede leer esta clave, pero si un atacante puede leer la clave de la memoria, hay muchas otras formas en que puede acceder a ella.

Dependiendo del procesador que esté ejecutando, también podría aprovechar las funciones de hardware para ocultar sus claves . Muchos procesadores ARM tienen específicamente un espacio de ejecución especial llamado TrustZone que se puede usar para separar sus claves del espacio de direcciones principal. Aquí hay un documento que describe tal Sistema aplicado a las carteras bitcoin.

Esto no está en su pregunta, pero podría estar interesado en saber que, para empezar, no necesita necesariamente guardar su billetera principal en su computadora; puede cifrar e imprimir fácilmente su clave privada, eliminar toda la evidencia de ella de su computadora y aún así recibir / retener fondos. ¡Alimento para el pensamiento!

    
respondido por el nyx 29.05.2017 - 02:42
fuente

Lea otras preguntas en las etiquetas