Entradas

Mostrando las entradas etiquetadas como claves privadas

Contraseñas seguras (I)

3 trucos para crear contraseñas seguras y faciles de recordar. Usa una frase. Establece una frase que puedas recordar. Algo que se repite mucho en tu casa y a partir de ella trabaja en un protocolo que te permita complicarla. Debes recordar no solo la frase, sino las operaciones que realizas sobre ella para obtener el password. Si lo piensas bien estamos haciendo casi lo mismo que se hace con una clave privada y pública. Tenemos algo, aplicamos un calculo y obtenemos el acceso. Cualquiera podría saber en que frase se basa tu contraseña, pero como no saben la transformación que haces, el riesgo es mínimo. Un ejemplo: Imagina que usas la frase: Las croquetas de mi madre son las mejores Ahora vamos a tomar solo la primera letra de cada palabra, alternando mayúsculas y minúsculas y añadimos y donde haya una "o" pondremos un "0". Finalmente ponemos el símbolo "+" y ponemos las palabras que componen la frase. Nos quedaría: Lc0DmMs0Lm+8  Prue...

Unboxing en Español: Ledger Nano S by Ledger SAS (I)

Imagen
Ledger SAS es una empresa situada en Francia, concretamente en París, que se dedica al diseño, fabricación y distribución de Hardware Wallets . No se le conoce otra actividad y cuenta con varios dispositivos diferentes. Hasta el lanzamiento del Trezor T, Satoshi Labs solo contaba con un producto. Como ya hemos hablado de lo qué es un Hardware Wallet no nos vamos a entrenar, así que pasamos directamente al unboxing. ¿Qué es? Ledger Nano S es un dispositivo que almacena las claves privadas de Bitcoin y otras altcoins compatibles. Es un dispositivo asilado que gestiona tus claves privadas y bajo ningún concepto abandonan el dispositivo lo que hacen que sea extremadamente seguro su uso incluso en ordenadores comprometidos en términos de seguridad. Evidentemente además de hacer la gestión de tus claves privadas permite la recepción y envío de transacciones de forma autónoma, conectandolo por USB a un ordenador o en móviles compatibles.  La compañia que lo desarrolla es Le...

Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (IV)

Imagen
Vamos con la cuarta, y quien sabe si la última entrega de Trezor, un hardware wallet que nos permite operar con criptomonedas sin poner en riesgo nuestras claves privadas . Los artículos anteriores los puedes encontrar aquí: Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (I) Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (II) Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (III) Si pinchamos en esta parte de la pantalla accedemos a los ajustes del Trezor: Y accedemos a esta pantalla. En la primera parte están los ajustes básicos que no tienen mucha explicación: Nos dirá como se llama nuestro dispositivo (el mio de llama Bank) que es un forma de identificarlo, y además es lo que aparece en el display del dispositivo. Nos permite cambiar el pin (Recordatorio el PIN solo es valido para acceder al dispositivo, basicamente es como el PIN de una tarjeta SIM).  Obtenemos la información sobre el balance o sa...

Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (III)

Imagen
Una vez que hemos abierto el Trezor y hemos realizado la primera configuración es momento de empezar a usarlo.  Lo único que hay que hacer es conectarlo por USB al ordenador y acceder a la web que nos indican en Satoshi Labs: https://wallet.trezor.io Te recomendaria, siempre por seguridad que vigiles que la página que yo te he indicado te lleva al sitio correcto. Aún así como hemos hablado varias veces las claves privadas nunca abandonan el Trezor, y es resistente a ataques de fuerza phising, pero es mejor no tentar la suerte. Accede de la forma más segura y controlada. Lo mejor es tener un favorito.  Una vez hemos accedido caemos en esta pantalla: En este post vamos a ver las opciones disponibles que tenemos en la pestaña de transacciones. En primer lugar vemos que nos pone > Bitcoin (BTC) si pinchamos ahí: Obtenemos un desplegable que nos lleva a cada una de las carteras que Trezor puede manejar. Es de vital importancia que siempre estés...

Seguridad por obscuridad : Trezor vs Ledger

Imagen
En el mundo de las criptomonedas, como en todo hay siempre alternativas. Queremos saber si es mejor Trezor que Ledger, Metamask o Cypher, Ethereum o NEO... Lo difícil es acertar, pero hoy podemos ayudar con algo. Vamos a intentar traducir el término "Seguridad por obscuridad" o como es conocido en inglés "Security through obscurity" En todo lo que está relacionado con la seguridad informática, encriptación y protección de la información, este término hace referencia a la obtención de seguridad (o sensación de seguridad) mediante la ocultación de los medios de protección. Supuestamente esto se hace como medida de protección. Ejemplos claros de esta actuación: Mantener secreto el código fuente del software. No revelar que algoritmos o procesos se ejecutan. Adopción de políticas de no revelación pública de información sobre vulnerabilidades . Un sistema que se apoye en la Seguridad por obscuridad podría llegar a tener fallas de seguridad teóricas o práct...

Unboxing en Español: Trezor Hardware Wallet by Satoshi Labs (II)

Imagen
Una vez hecho el Unboxing del Hardware Wallet Trezor de Satoshi Labs , vamos a seguir con la segunda parte. Su puesta en funcionamiento. Existen varias formas de poner en marcha el dispositivo, pero aquí vamos a tratar solo el Web Wallet, aunque también podemos ponerlo en marcha a través del móvil, de forma offline gracias a Python o con una extensión de Google Chrome. Instalando el firmware: Si o si tu Trezor debe venir sin software pre-instalado. El primer paso que debemos ejecutar es instalar el software, con eso conseguimos dos cosas que afectan en un alto grado a la seguridad, por un lado Satoshi Labs se garantiza que todos los dispositivos trabajan con el último software vigente, y al llegar el dispositivo vacío conseguimos que si ha sido modificado se detecte de inmediato. Se han producido varias veces de dispositivos que -comprados de segunda mano o de distribuidores no autorizados- llegaban no solo con el software instalado sino con el seed creado. Las personas que ...

¿Es peligroso insertar las claves privadas en un sitio web?

Imagen
SI Sin ninguna duda ya nos lo advierte la propia web: ¿Cuál es la alternativa? Una buena alternativa es usar o bien Metamask o bien un Hardware wallet . ¿Por? Las claves privadas nunca abandonan ninguna de esas dos opciones y todas las operaciones de firma se ejecutan dentro de un marco seguro. ¿Y sabes como comprobamos eso? Intentando crear una Cartera de papel, un proceso por el que vimos que Mew nos muestra nueva clave privada.   Si es cierto que si entramos con Metamask, o con Trezor o Ledger Nano, ¿Que vemos al imprimir una cartera de papel, si las claves nunca abandonan el dispositivo? No se muestran debido a que Mew en este caso no conoce las claves privadas y la operación de desbloqueo y firma de las transacciones se ejecutan fuera de la web y se envía la transacción firmada a la web (esto se puede hacer mediante firmas offline también). Así que no hay más que hablar. 

Cartera de papel en Ethereum (paper wallet)

Imagen
Ya hemos visto anteriormente como crear una cartera de papel de algunas criptomonedas. Sin embargo el blockchain de Ethereum no estaba disponible. Podemos hacerlo a través de Myetherwallet. Veamos como. Pinchamos ahí nos pedirá que desbloqueemos la cartera. En este caso yo accedo de una forma no segura. Soy consciente de ello. Y al desbloquear la cartera obtengo esto: Son sendas claves (pública y privada) , así como dos códigos Qr correspondientes a cada una de ellas. Si le doy a imprimir Cartera de Papel obtengo un pdf como este: Que puedo imprimir o no, e incluso tiene un pequeño espacio para hacer notas. No tiene más complicación.

Creamos un wallet en Myetherwallet de forma segura

Imagen
Hemos hablado en varios post de Myetherwallet, pero no hemos creado un wallet directamente en esa web. Ya recordamos en su momento que Myetherwallet (más conocido como MEW) es un interfaz que permite interactuar directamente con el blockchain de Ethereum. Si queremos crearnos una dirección pública debemos tomar en cuenta ciertas consideraciones de seguridad, así que deberíamos tener en cuenta estas consideraciones: Post sobre como protegernos en MEW y que es.  Post sobre como protegernos en MEW y que es (II). Una extensión que incrementa nuestra seguridad. Otra extensión que aumenta (aún más) nuestra seguridad. Si no sabes que es Ethereum...lee este post. Y es interesante saber como funciona el famoso GAS. Imaginamos que quiero crear una cartera en MEW y haremos una transacción de test. Primero se supone que hemos leído todos los artículos anteriores sobretodo aquellos relativos a como acceder de forma segura a MEW y comprobar que la web en la que estamos no ha s...

Reusando direcciones de Bitcoin y Litecoin, no siempre buena idea.

Imagen
Aún no hemos hecho un artículo en condiciones sobre que es una clave privada de algunas de las principales blockchains existentes, pero en breve lo prepararé. Podrás encontrar el artículo aquí. Sin embargo hoy vamos a hablar de la reutilización de las direcciones de Bitcoin y Litecoin (por ser redes muy similares). No hablamos aquí de otra gran red como por ejemplo Ethereum por lo que os voy a decir a continuación: Ethereum: una clave pública = una clave privada En la red Ethereum cuando creamos una cartera a través de metamask, o Myetherwallet, obtenemos una clave privada que nos proporciona acceso a los fondos depositados en una clave pública. Si queremos enviar fondos a otra clave pública obligatoriamente necesitamos tener otra clave privada, que no tendrá relación con la anterior. Bitcoin/Litecoin: multiples claves públicas = multiples claves privadas Pero todas ellas están conectadas de una manera que explicaremos en otro artículo. Lo que está claro es q...

Tokens Erc-20 y red Ethereum

Imagen
Si has llegado aquí es porque tienes un token que tu crees que es erc-20 y quieres moverlo a tu propia cartera. Empezaremos por el punto básico,  ¿Qué es un token ERC-20? ERC es un protocolo estandar que significa Ethereum Request for Comments.  Es un protocolo oficial de mejoras del blockchain de Ethereum. El código 20 es un identificador del protocolo.  Erc-20 define una serie de normas que se tienen que cumplir para que el token sea aceptado por la red. De esta manera estos tokens son activos que pueden ser manejados por red Ethereum. La única diferencia entre un token ERC-20 y algo como Litecoin es que estos tokens son manejados en esta red (Ethereum), se conservan en esta red y sus movimientos son consideradas transacciones en la red Ethereum. Por ejemplo esto es una transacción dentro del blockchain de Ethereum donde se están moviendo tokens de Omisego: https://etherscan.io/tx/0x2e81009efe3c00f4869ac4a39fa9b106d5b9fb14d73e98a70d7c5f6f96f4d80...

¿Qué es un hardware wallet? ¿Qué opciones hay?

Imagen
En el mundo de las criptomonedas hay una cosa que debemos primar ante todo, la seguridad. Una pequeña (o no tan pequeña) combinación de numéros y letras dan acceso a todos nuestros fondos.  Además el anonimato de muchas de las redes y la velocidad con la que se transfieren los fondos hacen prácticamente imposible recuperar los fondos, ni localizar a las personas que los toman. Normalmente el acceso a los fondos es a través de varias opciones: Una seed de 12, 18 o 24 palabras que debemos almacenar de una manera no electronica, es decir debemos evitar que estas palabras están en Google Drive, Dropbox, en un fichero Excel o un documento de texto en nuestro ordenador. Lo ideal sería almacenarlos en un papel escrito a mano situado en un lugar seguro (a salvo de agua y fuego que pueda dificultar su lectura). Además deben existir varios respaldos en lugares seguros. Una clave privada, que es más difícil de escribir a mano, pero que igualmente hay que mantener alejada de or...

Seguimos andando con Metamask (extensión para Google Chrome)

Imagen
A colación del artículo donde probamos Electrum en modo testnet y ya que en su momento no probamos bien Metamask , ni la red Ethereum he decidido mostrar como hacer funcionar dicha extensión de Google Chrome en la red de testnet. Una vez tenemos Metamask instalado y ya sea con la cuenta que creamos al instalarla o importando una nueva tenemos esto. Lo que vamos a hacer es pedirle a Metamask que se conecte a la testnet de Ropsten y una vez hecho nos encontramos lo mismo solo que estamos en otra red. Red totalmente diferente a la principal de Ethereum, pero que nos permite operar de igual forma. Necesitamos ether, ¿Qué hacemos? Vamos a pedirlo a un faucet, una aplicación que gratuitamente nos manda Eth a la dirección que le pidamos. http://faucet.ropsten.be:3001/ Y ya está! Vamos a hacer dos cosas, primero usaremos solo Metamask para hacer un envío de Eth, y lo vamos a hacer enviando de vuelta 10 eth a la dirección que nos ha servido para recibirlos. Esta es la ...