############################################################################### # # # Generador visual de llaves privadas (c) 2019 by MrFreeDragon # # # # Donaciones: 18JFicszstUe7nSahVLAkD5e23qzan2n5a # # # ############################################################################### Este proyecto es un generador visual de llaves privadas de bitcoins. Video tutoriales: Generacion de Llave Privada con una moneda fisica: https://www.youtube.com/watch?v=WyBdYhwweaE Generacion de Llaves Privadas con patrones (con proposito educativo): https://www.youtube.com/watch?v=0Ug4YBEyRFQ [1] Informacion general sobre el bitcoin. Una llave privada en el contexto del Bitcoin es un numero secreto que permite gastar o usar los bitcoins. En Bitcoin, una llave privada es un numero de 256 bits, el cual puede ser representado de distintas maneras (diferentes formatos). El "tamaņo" de este numero es de 32 bytes, o 256 bits (256 caracteres entre 0/1), o 64 caracteredes HEX (hexadecimales) en el rango de entre 0-9/A-F. Cualquier numero de 256 bits entre 0x1 hasta 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 (orden de bitcoin) es una llave privada valida. La llave privada es transformada en la direccion publica de una sola forma por cada tipo de direccion. Este generador soporta ambos tipos de direcciones Legado de bitcoin - comprimida y no-comprimida. Se recomienda usar la llave comprimida. [2] Presentacion visual de la llave. El cuadrado 16x16 (=256) es usado con el proposito de generar la llave privada, en donde cada celda representa un bit. La idea es que cada celda llena representa el bit "1" en la llave, y la celda vacia representa el bit "0" en la llave privada. Cada presentacion permite crear una llave visual la cual puede ser usada facilmente para ser memorizada por humanos, pero dificilmente entendible para las maquinas. Puedes dibujar imagenes, logos, figuras, tu simbolo favorito y mucho mas. Puedes crear tu propio patron o diseņo y usarlo como llave. El beneficio de estas presentaciones es que puedes "almacenar" estas llaves en tu mente, tan solo recordando la manera de como dibujaste la imagen. [3] Modo moneda. Es bien conocido que la manera mas segura de generar una llave para bitcoin es lanzando una moneda 256 veces, y escribiendo como cae con un 1 o un 0 dependiendo el lado de la moneda. Este generador visual de llaves privadas puede ayudarte en esta tarea. Tan solo inicia lanzando la moneda y llenando la celda correspondiente recuadro por recuadro, comenzando desde 1x1 hasta 16x16 y despues de 256 veces tendras una "imagen" sin sentido que representara tu llave unica privada. Puedes estar seguro que nadie en el mundo va a generar la misma llave que tu. Las probabilidades de que ocurra una colision son tan infimas que realmente es casi igual a cero, para nosotros y para las futuras generaciones. Mira el video tutorial explicando como generar una llave privada con una moneda fisica. [4] Aleatorio / Inverso / Rotar - caracteristicas de esta herramienta (+)Aleatorio: Presiona clic en este boton para una generacion de llave aleatoria. La llave es generada en "Modo moneda" (las celdas son llenadas al azar con 0 y 1). Para mas seguridad puedes cambiar cualquier celda a su bit opuesto despues de la generacion aleatoria. (+)Inverso: Esta opcion invierte todos los bits a su opuesto (cambia 0 al 1, y 1 hacia 0). Visualmente el color de cada celda puede ser cambiado al color opuesto. (+)Rotar: Se rota el patron completo segun las manecillas del reloj. Todos los bits son movidos en el sentido del reloj. [5] Opciones Avanzadas (marca la opcion para tener acceso). (+)Explorador: Selecciona el explorador de transacciones/balance con el cual deseas explorar tu direccion generada (puedes dar clic en "Direccion BTC" al lado de la direccion generada para explorar los detalles). En la mayoria de los casos todas las direcciones generadas seran nuevas, sin historial de transacciones o balance. Por defecto el explorador es BTC.com. (+)Bloquear lineas: Si activas esta opcion podras bloquear la fila/columna deseada del cuadrado, y no usar "estos bits" en tu llave. La linea bloqueada (fila o columna) significa que todos los bits en una linea se quedaran en 0. La opcion aleatoria no llenara celdas de las lineas bloqueadas. Podras generar las llaves privadas con menos bits en uso. (+)Ver monto recibido: Esta opcion usa la API del servidor blockchain.info/q y asi obtener el volumen total de transacciones recibidas para la direccion generada. Activando esta opcion podras ver cuanto ha recibido esta direccion. Ten en cuenta que esta opcion requiere acceso a conexion de internet. El link de la API del servidor esta almacenada en el script principal JS en la variable APIrequestURL. Por defecto esta opcion viene desactivada. Si marcas esta opcion se desmarcara la opcion de "Ver balance" si estaba activa, ya que se muestra un resultado u otro en la misma casilla. (+)Ver balance: Al igual que la opcion anterior se hace uso de la API de blockchain.info/q para obtener el balance actual de una direccion de bitcoin. Por defecto esta opcion tambien viene desmarcada, y al marcarla desactiva la opcion "Ver monto recibido" si es que estaba activa. [6] Limpiar. Limpia todo el contenido y datos generados. No da advertencia, solo borra las casillas, asi que asegurate de guardar tus datos antes de borrar. [7] Visualizar mi propia llave privada. Marca la opcion "Visualizar mi propia llave privada en HEX" y aparecera una casilla para que puedas entrar tu llave unica privada en formato HEX (hexadecimal). Despues de entrar los datos y presionar el boton "Visualizar" veras la representacion visual de tu llave privada en el cuadro 16x16 con su correspondiente direccion de bitcoin y los calculos para la llave publica. La llave privada en formato HEX consiste en 64 simbolos hexadecimales, tambien puedes usar este campo para generar tu llave privada con la ayuda de un dado de 16 lados (0-9,A-F) lanzandolo 64 veces. [7] Detalles de direccion bitcoin en el blockchain. Puedes ver facilmente el historial y los detalles de tu direccion en el blockchain haciendo clic en el texto "Direccion BTC" al lado de la direccion de bitcoin generada. Sin embargo, en casi todos los casos las direcciones generadas seran nuevas y no tendran historial, por lo tanto sus balances seran cero. Por defecto el explorador BTC.com es el que se usa, pero puedes cambiarlo por otro en Opciones Avanzadas (mira la seccion de Opciones Avanzadas). [8] Crear WIF & codigo QR. Al dar clic en este boton aparecera un seccion adicional con todos los detalles que necesitas para guardar tu llave privada. Da clic en el mismo boton para cambiar de formato comprimido a no-comprimido y viceversa. Esa seccion incluira la llave privada en formato HEX, la llave privada en formato WIF, la direccion BTC y el codigo QR para la llave privada y la direccion. La Llave Privada en formato WIF es un formato de importacion de cartera (wallet import format) y es procesado por la mayoria de carteras de bitcoins al dia de hoy. Imprime este formulario para guardar tu llave privada y direccion publica con su correspondiente codigo QR. [9] Seguridad. El codigo es libre o de codigo fuente abierto. Todas las llaves privadas son generadas del lado del cliente, en el navegador. Esta pagina no copia o guarda la informacion que has generado. De todos modos se recomienda descargar la pagina a tu computadora, desconectarte de internet y generar las llaves de bitcoins sin conexion a internet. (c) 2019 Generador visual de llaves privadas by MrFreeDragon https://egrojsoft.info/VisualBtc.htm