<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://es.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nubarius</id>
	<title>Bitcoin Wiki - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://es.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nubarius"/>
	<link rel="alternate" type="text/html" href="https://es.bitcoin.it/wiki/Especial:Contribuciones/Nubarius"/>
	<updated>2026-06-02T01:44:24Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:BIP&amp;diff=327</id>
		<title>Categoría:BIP</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:BIP&amp;diff=327"/>
		<updated>2013-01-02T17:59:22Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado enlace interwiki a categoría inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Con el acrónimo inglés &#039;&#039;&#039;BIP&#039;&#039;&#039; se designa a las propuestas de cambios en el protocolo básico de Bitcoin.&lt;br /&gt;
&lt;br /&gt;
[[en:Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:BIP&amp;diff=326</id>
		<title>Categoría:BIP</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:BIP&amp;diff=326"/>
		<updated>2013-01-02T17:58:05Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Texto explicativo de categoría&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Con el acrónimo inglés &#039;&#039;&#039;BIP&#039;&#039;&#039; se designa a las propuestas de cambios en el protocolo básico de Bitcoin.&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Propuestas_de_mejora_de_Bitcoin&amp;diff=325</id>
		<title>Propuestas de mejora de Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Propuestas_de_mejora_de_Bitcoin&amp;diff=325"/>
		<updated>2013-01-02T17:55:18Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Nuevo artículo, con tabla tomada de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La funcionalidad y características del protocolo de red de Bitcoin no son inmutables, sino que existe un procedimiento para proponer y debatir ampliaciones y modificaciones de las normas básicas de la red Bitcoin.&lt;br /&gt;
&lt;br /&gt;
A estas propuestas se las denomina mediante el acrónimo inglés &#039;&#039;&#039;BIP&#039;&#039;&#039; (&#039;&#039;Bitcoin Improvement Proposal&#039;&#039;). El procedimiento para proponer una BIP consiste normalmente en escribir a la lista de correo de los desarrolladores de Bitcoin explicando la motivación de la novedad propuesta. Estas propuestas se explican normalmente en la versión inglesa de esta wiki y solamente cuando existe un amplio consenso favorable a la propuesta pasa a tener el estado de &amp;quot;aceptada&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Las propuestas principales de cambios que ha habido hasta ahora (enero de 2013) son las siguientes:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; text-align: center; font-size: smaller; table-layout: fixed;&amp;quot;&lt;br /&gt;
!Número&lt;br /&gt;
!Título&lt;br /&gt;
!Propietario&lt;br /&gt;
!Estado&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0001|1]]&lt;br /&gt;
| Motivación y recomendaciones para las BIP&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Activa&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0010|10]]&lt;br /&gt;
| Distribución de transacciones multifirma&lt;br /&gt;
| Alan Reiner&lt;br /&gt;
| Esbozo&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0011|11]]&lt;br /&gt;
| Transacciones estándar M-of-N&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0012|12]]&lt;br /&gt;
| OP_EVAL&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Retirada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0013|13]]&lt;br /&gt;
| Formato de dirección para &#039;&#039;pay-to-script-hash&#039;&#039;&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0014|14]]&lt;br /&gt;
| Versión de protocolo y &#039;&#039;User Agent&#039;&#039;&lt;br /&gt;
| Amir Taaki, Patrick Strateman&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0015|15]]&lt;br /&gt;
| Alias&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Retirada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0016|16]]&lt;br /&gt;
| &#039;&#039;pay-to-script-hash&#039;&#039;&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0017|17]]&lt;br /&gt;
| OP_CHECKHASHVERIFY (CHV)&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Retirada&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0018|18]]&lt;br /&gt;
| hashScriptCheck&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Esbozo&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0019|19]]&lt;br /&gt;
| Transacciones normales M-of-N (Low SigOp)&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Esbozo&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0020|20]]&lt;br /&gt;
| Esquema URI&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Reemplazada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0021|21]]&lt;br /&gt;
| Esquema URI&lt;br /&gt;
| Nils Schneider, Matt Corallo&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0022|22]]&lt;br /&gt;
| getblocktemplate - Principios básicos&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Aceptada&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0023|23]]&lt;br /&gt;
| getblocktemplate - Minado en &#039;&#039;pools&#039;&#039;&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Esbozo&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0030|30]]&lt;br /&gt;
| Transacciones duplicadas&lt;br /&gt;
| Pieter Wuille&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0031|31]]&lt;br /&gt;
| Mensaje pong&lt;br /&gt;
| Mike Hearn&lt;br /&gt;
| Aceptada&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0032|32]]&lt;br /&gt;
| Monederos deterministas jerarquizados&lt;br /&gt;
| Pieter Wuille&lt;br /&gt;
| Esbozo&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0033|33]]&lt;br /&gt;
| Nodos estratificados&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Esbozo&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0034|34]]&lt;br /&gt;
| Bloque v2, Altura en coinbase&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Aceptada&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[:en:BIP 0035|35]]&lt;br /&gt;
| Mensaje mempool&lt;br /&gt;
| Jeff Garzik&lt;br /&gt;
| Aceptada&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0036|36]]&lt;br /&gt;
| Servicios personalizados&lt;br /&gt;
| Stefan Thomas&lt;br /&gt;
| Esbozo&lt;br /&gt;
|-&lt;br /&gt;
| [[:en:BIP 0037|37]]&lt;br /&gt;
| Filtrado de Bloom&lt;br /&gt;
| Mike Hearn y Matt Corallo&lt;br /&gt;
| Esbozo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:BIP]]&lt;br /&gt;
&lt;br /&gt;
[[en:Bitcoin Improvement Proposals]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:T%C3%A9cnica&amp;diff=317</id>
		<title>Categoría:Técnica</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:T%C3%A9cnica&amp;diff=317"/>
		<updated>2012-12-12T16:52:45Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Comento y añado interwiki en categoría&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Páginas que tratan de los aspectos más técnicos de Bitcoin.&lt;br /&gt;
&lt;br /&gt;
[[en:Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Reserva_de_claves&amp;diff=316</id>
		<title>Reserva de claves</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Reserva_de_claves&amp;diff=316"/>
		<updated>2012-12-12T16:51:05Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo breve de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el programa cliente original de Bitcoin (actualmente [[Bitcoind]] o [[Bitcoin-Qt]]), los pares de claves privada y pública con los que se generan [[Dirección|direcciones]] Bitcoin pueden pregenerarse para guardar una cola de claves disponibles antes de su uso.&lt;br /&gt;
&lt;br /&gt;
Esta funcionalidad de reserva de claves se añadió para que las copias de seguridad del [[monedero]] sigan siendo válidas durante un cierto tiempo después del momento de la copia de seguridad. Por defecto, el número de entradas en la cola de claves es de 100&amp;lt;ref&amp;gt;[http://www.bitcointalk.org/index.php?topic=1414.0 Key pool feature for safer wallet backup]&amp;lt;/ref&amp;gt;. Esto significa que después de hacer una copia de seguridad del monedero pueden generarse hasta cien nuevas direcciones de pago con la confianza de que esas direcciones estarán en la copia de respaldo.&lt;br /&gt;
&lt;br /&gt;
Mediante una opción de línea de órdenes puede forzarse un número mayor o menor de claves pregeneradas en la reserva&amp;lt;ref&amp;gt;[[Ejecución de Bitcoin]]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Cómo asegurar su monedero]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Técnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Key pool]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=315</id>
		<title>Codificación Base58Check</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=315"/>
		<updated>2012-12-12T16:39:03Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las [[Dirección|direcciones Bitcoin]] se codifican mediante una forma modificada de la [http://es.wikipedia.org/wiki/Codificaci%C3%B3n_de_binario_a_texto codificación] Base 58 a la que se conoce como &#039;&#039;&#039;Base58Check&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
De manera general, la codificación Base58Check se utiliza para codificar secuencias de bytes utilizadas en Bitcoin convirtiéndolas en un formato de texto legible para el ser humano. Una dirección Bitcoin es simplemente una cadena de texto codificada como Base58Check que contiene unos datos útiles de 20 bytes de longitud, que consisten en el &#039;&#039;hash&#039;&#039; de la [[clave pública]] asociada con la dirección.&lt;br /&gt;
&lt;br /&gt;
En el código fuente del cliente original de Bitcoin, [[Satoshi Nakamoto]] comentó la justificación del uso de Base58Check:&lt;br /&gt;
&lt;br /&gt;
base58.h:&lt;br /&gt;
 // Why base-58 instead of standard base-64 encoding?&lt;br /&gt;
 // - Don&#039;t want 0OIl characters that look the same in some fonts and&lt;br /&gt;
 //      could be used to create visually identical looking account numbers.&lt;br /&gt;
 // - A string with non-alphanumeric characters is not as easily accepted as an account number.&lt;br /&gt;
 // - E-mail usually won&#039;t line-break if there&#039;s no punctuation to break at.&lt;br /&gt;
 // - Doubleclicking selects the whole number as one word if it&#039;s all alphanumeric.&lt;br /&gt;
&lt;br /&gt;
Traducción:&lt;br /&gt;
¿Por qué codificación base-58 en lugar del estándar base-64?&lt;br /&gt;
- No queremos los caracteres 0OIl que parecen iguales en algunas fuentes y que podrían utilizarse para crear números de cuenta visualmente idénticos.&lt;br /&gt;
- Una cadena de texto con caracteres no alfanuméricos no tendría tan fácil aceptación como un número de cuenta.&lt;br /&gt;
- El correo electrónico no introducirá saltos de línea si no hay signos de puntuación por los que que cortar.&lt;br /&gt;
- El doble clic seleccionará el número completo como una sola palabra si todo es alfanumérico.&lt;br /&gt;
&lt;br /&gt;
==Características de Base58Check==&lt;br /&gt;
&lt;br /&gt;
Base58Check presenta las siguientes características:&lt;br /&gt;
* Datos útiles de tamaño arbitrario.&lt;br /&gt;
* Un conjunto de 58 símbolos alfanuméricos que incluyen letras minúsculas y mayúsculas fácilmente distinguibles (no se utilizan 0OIl).&lt;br /&gt;
* Un byte de información de versión/aplicación. Las direcciones Bitcoin tradicionales utilizan 0x00 para este byte. Las nuevas direcciones que permiten multifirma utilizan 0x05.&lt;br /&gt;
* Cuatro bytes (32 bits) de un código de comprobación de errores basado en SHA-256. Este código puede emplearse para detectar automáticamente e incluso corregir errores tipográficos.&lt;br /&gt;
* Un paso adicional para preservar los ceros iniciales de los datos.&lt;br /&gt;
&lt;br /&gt;
==Cómo crear una cadena Base58Check==&lt;br /&gt;
&lt;br /&gt;
Una cadena de texto Base58Check se crea a partir de un byte de versión/aplicación de la manera siguiente:&lt;br /&gt;
# Tomar el byte de versión/aplicación y los bytes de los datos útiles y concatenarlos (como bytes).&lt;br /&gt;
# Calcular SHA256(SHA256(resultado paso 1)), aplicación reiterada por dos veces del algoritmo de &#039;&#039;hash&#039;&#039; SHA-256, y quedarse con los cuatro primeros bytes.&lt;br /&gt;
# Concatenar los resultados del paso 1 y el paso 2 (como bytes).&lt;br /&gt;
# Considerar la secuencia de bytes resultado del paso 3 como un &#039;&#039;bignumber&#039;&#039; único en formato &#039;&#039;big-endian&#039;&#039; y convertirlo a base-58 utilizando transformaciones matemáticas normales(división de &#039;&#039;bignumbers&#039;&#039;) y el alfabeto de base-58 descrito más abajo. Normalizar el resultado para que no tenga ceros de base-58 (el carácter &#039;1&#039;) iniciales.&lt;br /&gt;
# El carácter inicial &#039;1&#039;, que corresponde al valor cero en base58, se reserva para representar un &#039;&#039;&#039;byte&#039;&#039;&#039; cero inicial, al principio de los datos, y no tiene valor como símbolo base-58. Puede haber uno o más caracteres &#039;1&#039; iniciales para representar uno o más ceros iniciales. Contar el número de bytes cero iniciales que han aparecido en el resultado del paso 3 (para las direcciones Bitcoin antiguas siempre habrá al menos uno para el byte de versión/aplicación; para las direcciones del formato multifirma más nuevo no habrá ninguno). Cada byte cero inicial estará representado por un &#039;1&#039; en el resultado final.&lt;br /&gt;
# Concatenar los caracteres &#039;1&#039; del paso 5 con los resultados del paso 4. &#039;&#039;&#039;Se obtiene así el resultado Base58Check.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una dirección Bitcoin==&lt;br /&gt;
Una [[dirección]] Bitcoin está basada en un [[par de claves]] criptográficas [[ECDSA]] con parámetro de curva elíptica [[secp256k1]].&lt;br /&gt;
&lt;br /&gt;
las direcciones Bitcoin son el resultado de aplicar la codificación Base58Check al valor &#039;&#039;hash&#039;&#039; del [[script]] asociado. En concreto, es Base58Check(5,[[RIPEMD160]]([[SHA256]]([[script]]))), con las siguientes restricciones:&lt;br /&gt;
&lt;br /&gt;
* [[RIPEMD160]] y [[SHA256]] en este caso son siempre exactamente 20 y 32 bytes sin signo respectivamente. Están en formato &#039;&#039;big-endian&#039;&#039; (el byte más significativo en primer lugar). Han de evitarse implementaciones de valores [[bignumber]] que recortan los bytes nulos 0x00 iniciales o que agregan bytes nulos 0x00 al final para indicar el signo. El código ha de manejar bien estos casos o, de lo contrario, se generarían direcciones aparentemente válidas pero cuyos saldos nunca podrían ser gastados, con lo que se perderían sus fondos para siempre.&lt;br /&gt;
* El 0 se usa como byte de versión/aplicación.&lt;br /&gt;
&lt;br /&gt;
Las nuevas direcciones Bitcoin multifirma que utilizan un byte de versión/aplicación 0x05 cominezan siempre con la cifra &#039;3&#039;.&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una clave privada==&lt;br /&gt;
&lt;br /&gt;
La codificación Base58Check se utiliza también para codificar [[clave privada|claves privadas]] en el [[formato de importación de monedero]]. Este se forma exactamente igual que una dirección Bitcoin, excepto en que se utiliza 0x80 como byte de versión/aplicación y los datos útiles constan de 32 bytes en lugar de 20 (una clave privada en Bitcoin es un único entero de 32 bytes en formato &#039;&#039;big-endian&#039;&#039;). Este tipo de codificación da lugar siempre a una cadena de 51 caracteres que comienza por &#039;5&#039;, o más concretamente &#039;5H&#039;, &#039;5J&#039;, o &#039;5K&#039;.&lt;br /&gt;
&lt;br /&gt;
==Tabla de símbolos Base58==&lt;br /&gt;
&lt;br /&gt;
La tabla de símbolos Base58 utilizada por Bitcoin es específica del proyecto Bitcoin y no tiene por qué ser igual a la de otras implementaciones de Base58 utilizadas fuera del contexto de Bitcoin.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|5&lt;br /&gt;
|5&lt;br /&gt;
|6&lt;br /&gt;
|6&lt;br /&gt;
|7&lt;br /&gt;
|7&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|9&lt;br /&gt;
|9&lt;br /&gt;
|A&lt;br /&gt;
|10&lt;br /&gt;
|B&lt;br /&gt;
|11&lt;br /&gt;
|C&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|D&lt;br /&gt;
|13&lt;br /&gt;
|E&lt;br /&gt;
|14&lt;br /&gt;
|F&lt;br /&gt;
|15&lt;br /&gt;
|G&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|H&lt;br /&gt;
|17&lt;br /&gt;
|J&lt;br /&gt;
|18&lt;br /&gt;
|K&lt;br /&gt;
|19&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|M&lt;br /&gt;
|21&lt;br /&gt;
|N&lt;br /&gt;
|22&lt;br /&gt;
|P&lt;br /&gt;
|23&lt;br /&gt;
|Q&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|R&lt;br /&gt;
|25&lt;br /&gt;
|S&lt;br /&gt;
|26&lt;br /&gt;
|T&lt;br /&gt;
|27&lt;br /&gt;
|U&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|V&lt;br /&gt;
|29&lt;br /&gt;
|W&lt;br /&gt;
|30&lt;br /&gt;
|X&lt;br /&gt;
|31&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|Z&lt;br /&gt;
|33&lt;br /&gt;
|a&lt;br /&gt;
|34&lt;br /&gt;
|b&lt;br /&gt;
|35&lt;br /&gt;
|c&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|d&lt;br /&gt;
|37&lt;br /&gt;
|e&lt;br /&gt;
|38&lt;br /&gt;
|f&lt;br /&gt;
|39&lt;br /&gt;
|g&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|h&lt;br /&gt;
|41&lt;br /&gt;
|i&lt;br /&gt;
|42&lt;br /&gt;
|j&lt;br /&gt;
|43&lt;br /&gt;
|k&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|m&lt;br /&gt;
|45&lt;br /&gt;
|n&lt;br /&gt;
|46&lt;br /&gt;
|o&lt;br /&gt;
|47&lt;br /&gt;
|p&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|q&lt;br /&gt;
|49&lt;br /&gt;
|r&lt;br /&gt;
|50&lt;br /&gt;
|s&lt;br /&gt;
|51&lt;br /&gt;
|t&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|u&lt;br /&gt;
|53&lt;br /&gt;
|v&lt;br /&gt;
|54&lt;br /&gt;
|w&lt;br /&gt;
|55&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|y&lt;br /&gt;
|57&lt;br /&gt;
|z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
El algoritmo para codificar address_byte_string (consistente en 0x01 + hash + 4-byte_check_code) es:&lt;br /&gt;
&lt;br /&gt;
    code_string = &amp;quot;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&amp;quot;&lt;br /&gt;
    x = convert_bytes_to_big_integer(hash_result)&lt;br /&gt;
    &lt;br /&gt;
    output_string = &amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    while(x &amp;gt; 0) &lt;br /&gt;
        {&lt;br /&gt;
            (x, remainder) = divide(x, 58)&lt;br /&gt;
            output_string.append(code_string[remainder])&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    repeat(number_of_leading_zero_bytes_in_hash)&lt;br /&gt;
        {&lt;br /&gt;
        output_string.append(code_string[0]);&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    output_string.reverse();&lt;br /&gt;
&lt;br /&gt;
==Bytes de versión==&lt;br /&gt;
&lt;br /&gt;
En la tabla siguiente se indican algunos valores de bytes utilizados para diferenciar versiones:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Versión decimal&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Uso&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Hash de la clave pública Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|Hash del script Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|4&lt;br /&gt;
|Clave pública (compacta) Bitcoin (propuesta)&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|Hash de la clave pública Namecoin&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|Clave privada&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|Hash de la clave pública Bitcoin en testnet&lt;br /&gt;
|-&lt;br /&gt;
|196&lt;br /&gt;
|2&lt;br /&gt;
|Hash del script Bitcoin en testnet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
En [[Lista de prefijos de direcciones]] se muestra una lista más exhaustiva.&lt;br /&gt;
&lt;br /&gt;
== Fuente ==&lt;br /&gt;
https://github.com/bitcoin/bitcoin/blob/master/src/base58.h&lt;br /&gt;
&lt;br /&gt;
== Funciones relacionadas en el código fuente ==&lt;br /&gt;
&lt;br /&gt;
* inline string EncodeBase58Check(const vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchIn)&lt;br /&gt;
* inline bool DecodeBase58Check(const char* psz, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
* inline bool DecodeBase58Check(const string&amp;amp; str, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Técnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Base58Check encoding]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=314</id>
		<title>Dirección</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=314"/>
		<updated>2012-12-12T16:38:26Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: /* Véase también */  Modifico título de artículo enlazado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una &#039;&#039;&#039;dirección Bitcoin&#039;&#039;&#039;, o simplemente &#039;&#039;&#039;dirección&#039;&#039;&#039;, es un identificador de entre 27 y 34 caracteres alfanuméricos, comenzando por el número 1 o el 3, que representa un destino de un pago en bitcoins.&lt;br /&gt;
Las direcciones se pueden generar muy fácilmente y en número arbitrario desde cualquier programa cliente de Bitcoin.&lt;br /&gt;
Por ejemplo, si se usa [[Bitcoin-Qt]], basta con hacer clic en &amp;quot;Nueva dirección&amp;quot; para obtener una dirección.&lt;br /&gt;
También se pueden obtener direcciones Bitcoin a través de servicios en Internet como casas de cambio o monederos en línea.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de una dirección Bitcoin es &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&amp;lt;!-- Nota: dirección basada en ripemd160(sha256(&#039;Bitcoin&#039;)) con versión 5 y checksum corrupto --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Las direcciones Bitcoin son como las direcciones de correo electrónico ==&lt;br /&gt;
Tal como ocurre con el correo electrónico, basta con conocer una dirección Bitcoin de otra persona para poder enviarle un pago. Una persona puede disponer de numerosas direcciones Bitcoin y, de hecho, como mecanismo de seguridad y privacidad y para poder identificar mejor el origen de los pagos, se recomienda utilizar direcciones diferentes para cada transacción. La mayor parte del software y de los sitios web que manejan bitcoins suelen respetar esta práctica generando una nueva dirección cada vez que se lleva a cabo una transacción.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un sitio web que acepta pagos en bitcoins o que custodia un saldo de bitcoins para el usuario, el sitio habrá de asignar una dirección Bitcoin a la cuenta de usuario para poder transferir fondos a la cuenta. Una diferencia importante con el correo electrónico es que, dado que se suelen crear nuevas direcciones por transacción, las direcciones asignadas por el servicio pueden ir variando, por lo que habrá que tener cuidado si se reutilizan direcciones guardadas en el pasado de que el sitio web conserve correctamente todas las direcciones generadas para el usuario. Cuando se envían bitcoins a una cuenta alojada en un sitio web, lo habitual es que los fondos pasen a estar disponibles después de que haya habido varias [[confirmación|confirmaciones]] en la red.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones se pueden crear sin conexión ==&lt;br /&gt;
La generación de direcciones puede hacerse sin ningún tipo de conexión a Internet. Al tratarse de un procedimiento matemático a partir de un número aleatorio, no existe ningún registro en la red de direcciones creadas. La red solo tiene constancia de la existencia de una dirección cuando esta aparece como destinataria de un pago.&lt;br /&gt;
&lt;br /&gt;
Se pueden crear grandes reservas de direcciones sin conexión mediante varias herramientas de software. Un escenario en que es habitual generar muchas direcciones disponibles es el de los sitios web que proporcionan una dirección a cada usuario que accede a una opción de &amp;quot;pagar con Bitcoin&amp;quot;. En lugar de generar la dirección en el momento del acceso, se pueden guardar miles de direcciones pregeneradas para ir asignándolas cada vez que un usuario accede al servicio.&lt;br /&gt;
&lt;br /&gt;
Cualquier ordenador normal es capaz de generar miles de direcciones Bitcoin por minuto. El proceso de creación de una dirección consiste simplemente en generar un número aleatorio de 256 bits que funciona como clave criptográfica privada, derivar a partir de ese número una clave pública y aplicar varias transformaciones y operaciones de hash a esa clave pública para obtener finalmente la dirección Bitcoin. Debido a la facilidad de creación de direcciones Bitcoin, es frecuente crear direcciones temporales y desecharlas.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones diferencian minúsculas y mayúsculas ==&lt;br /&gt;
Las direcciones Bitcoin diferencian minúsculas y mayúsculas y han de introducirse con todos los caracteres sin ningún error. Para evitar fallos de transcripción, es recomendable manejar siempre las direcciones a través de las operaciones de copiar y pegar que facilita el portapapeles del sistema operativo. Las direcciones Bitcoin incluyen dígitos de control de modo que se si se teclea a mano una dirección y se comete un error es extremadamente improbable que la dirección errónea sea igualmente válida, por lo que el software de pago es capaz en tales casos de advertir al usuario de que hay un error en la dirección introducida.&lt;br /&gt;
&lt;br /&gt;
La probabilidad de que una dirección escrita incorrectamente se acepte como válida es de 1 en 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;; esto es, aproximadamente 1 en 4290 millones.&lt;br /&gt;
&lt;br /&gt;
== Validación de las direcciones ==&lt;br /&gt;
&lt;br /&gt;
Más allá de las características triviales, como la longitud de la cadena de texto, los caracteres permitidos y el hecho de que el primer carácter tiene que ser &#039;1&#039; o &#039;3&#039;, el procedimiento general para validar una dirección Bitcoin es complicado, ya que implica dígitos de control que se han de cotejar con un valor &#039;&#039;hash&#039;&#039;. En el siguiente hilo del foro Bitcointal.org (en inglés) se presentan algunas implementaciones en varios lenguajes de programación: [https://bitcointalk.org/index.php?topic=1026.0 Python code for validating Bitcoin address].&lt;br /&gt;
&lt;br /&gt;
== Las direcciones tienen una &amp;quot;clave privada&amp;quot; ==&lt;br /&gt;
Las direcciones Bitcoin generadas correctamente proceden de un número secreto al que se denomina [[clave privada]], un tipo de clave criptográfica que se utiliza en una firma electrónica, y que es la única información necesaria para poder gastar los fondos asociados a la dirección.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un programa cliente de Bitcoin, las claves privadas se guardan en un tipo de archivo llamado [[Monedero|archivo monedero]]. La clave privada es imprescindible para crear nuevas transacciones que envíen bitcoins de una dirección a otra. Si se pierde la clave privada correspondiente a una dirección (por ejemplo, por una avería o un accidente como un incendio o una inundación que destruya el dispositivo), los bitcoins en esa dirección se pierden para siempre.&lt;br /&gt;
&lt;br /&gt;
== Direcciones multifirma ==&lt;br /&gt;
Se pueden generar direcciones que requieran una combinación de varias claves privadas. Este tipo de direcciones dependen de algunas características añadidas al protocolo con posterioridad al lanzamiento original de Bitcoin, por lo que se las diferencia de las direcciones originales a través de un carácter inicial &#039;3&#039;, en lugar del &#039;1&#039; de las direcciones convencionales.&lt;br /&gt;
&lt;br /&gt;
Este tipo de direcciones avanzadas equivaldrían a un cheque con más de un beneficiario, para cobrar el cual hace falta la firma de todos los beneficiarios.&lt;br /&gt;
&lt;br /&gt;
El requisito concreto, como el número de claves privadas necesario para acceder a los fondos, se decide al generar la dirección. Una vez creada, no es posible cambiar esos requisitos de acceso a los fondos.&lt;br /&gt;
&lt;br /&gt;
== ¿Qué información contiene una dirección? ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las direcciones Bitcoin constan de 34 caracteres y contienen cifras y letras tanto mayúsculas como minúsculas. Los únicos caracteres prohibidos son la letra &#039;O&#039; mayúscula, el número &#039;0&#039;, la letra mayúscula &#039;I&#039; y la letra minúscula &#039;l&#039; con el fin de evitar ambigüedad visual. Los dos primeros podrían confundirse entre sí y con la letra &#039;o&#039; minúscula, mientras que los dos segundos podrían confundirse entre sí y con el número &#039;1&#039;.&lt;br /&gt;
&lt;br /&gt;
Las direcciones Bitcoin válidas pueden tener menos de 34 caracteres, en teoría hasta un mínimo de 27, aunque cuanto más cortas, tanto más improbables serán de generar. Estas direcciones más cortas son el resultado de obtener valores numéricos con ceros iniciales. Por ello, las direcciones con 33 caracteres serán aproximadamente una de cada 10, las de 32 caracteres una de cada cien, etc.&lt;br /&gt;
&lt;br /&gt;
Varios de los caracteres que forman la dirección Bitcoin tienen la función de dígitos de control o &#039;&#039;checksum&#039;&#039;, que ayuda a evitar errores, como podría ocurrir al confundir una letra con otra al copiar una dirección impresa o si al copiar y pegar una dirección a través del portapapeles se hubiera copiado una dirección incompleta.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[Detalles técnicos de las direcciones Bitcoin]]&lt;br /&gt;
* [[Lista de prefijos de direcciones]]&lt;br /&gt;
* [[Dirección de escape]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
&lt;br /&gt;
[[en:Address]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_de_salida&amp;diff=313</id>
		<title>Dirección de salida</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_de_salida&amp;diff=313"/>
		<updated>2012-12-12T16:37:43Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Dirección de escape]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_de_escape&amp;diff=312</id>
		<title>Dirección de escape</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_de_escape&amp;diff=312"/>
		<updated>2012-12-12T16:37:12Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo breve de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las &#039;&#039;&#039;direcciones de escape&#039;&#039;&#039; o &#039;&#039;&#039;direcciones de salida&#039;&#039;&#039; (&#039;&#039;exit addresses&#039;&#039;, en inglés) descritas por primera vez en una [http://www.reddit.com/r/Bitcoin/comments/ohfxw/update_mt_gox_steals_from_tor_users_now_i_can_not/c3ha5li discusión en Reddit]) se definen de la manera siguiente: &amp;quot;Cuando se crea una cuenta en un sitio web, debería poder egistrarse una dirección Bitcoin en la que se reciba todo el saldo en caso de que algo vaya mal. Deepbit, por ejemplo, dispone de una opción que permite al usuario &#039;fijar la dirección de pagos para siempre&#039;, lo cual significa que si alguien accede indebidamente a la cuenta de un usuario, no podrá sustraerle su dinero.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Muchos miembros de la comunidad Bitcoin han defendido que todo servicio que acepte depósitos en bitcoins (y no simplemente pagos; sitios como casas de cambio y bancos en línea) deberían incluir una opción de dirección de escape y permitir activar el envío a la dirección de escape en todo momento. Esto eliminaría el conflicto de intereses inherente en congelaciones de cuentas en acciones contra el lavado de dinero en las que un banco o casa de cambios &#039;&#039;en realidad obtiene un beneficio bajo prácticas de contabilidad aceptadas&#039;&#039; como resultado de saldos heredados de cuentas abandonadas en respuesta a una congelación de fondos.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
&lt;br /&gt;
[[en:Exit address]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Lista_de_prefijos_de_direcciones&amp;diff=311</id>
		<title>Lista de prefijos de direcciones</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Lista_de_prefijos_de_direcciones&amp;diff=311"/>
		<updated>2012-12-12T16:23:59Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Corrijo cursiva mal cerrada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las monedas basadas en [[cadena de bloques]] utilizan [[dirección|direcciones]] que consisten en la aplicación de la [[codificación Base58Check]] a un valor &#039;&#039;hash&#039;&#039; de algún tipo de dato binario, por lo general una clave criptográfica pública. La codificación incorpora un byte de versión, que se manifiesta en el primer carácter de la dirección. La lista siguiente muestra algunos de los prefijos que son reconocibles en estos tipos de direcciones.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Byte(s) inicial(es)&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Uso&lt;br /&gt;
!Ejemplo&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Bitcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;12CPLrAUPvhVwjZqBgww3sLdEg4Z888R1j&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de &#039;&#039;script&#039;&#039; de Bitcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|L&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Litecoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;LhK2kQwiaAvhjWY799cZvMyYwnQAcxkarr&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Namecoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;NATX6zEUNfxfvgVwz8qVnnw3hLhhYXhgQn&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|95&lt;br /&gt;
|f&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Fairbrix&lt;br /&gt;
|&amp;lt;tt&amp;gt;fF6o8LeDAfswEpMbCW8BqaqmzMWS7TGgew&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|97&lt;br /&gt;
|g&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de GeistGeld&lt;br /&gt;
|&amp;lt;tt&amp;gt;gQ8YScyiMUTart6kUJpzhjPzAKfiYAwooc&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|105&lt;br /&gt;
|j&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de i0coin&lt;br /&gt;
|&amp;lt;tt&amp;gt;jWmCr5cKeQjV4iyfUyipfLGwVML8MvXhF2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Bitcoin en testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkJ7Bf5chdfw61d1m7gnDVAQV3EQQAb8iz&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|125&lt;br /&gt;
|s&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Solidcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;sXNaMoYBocjcQJRLK53dkaQ5mWuKfvHB9f&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|127&lt;br /&gt;
|t&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Tenebrix&lt;br /&gt;
|&amp;lt;tt&amp;gt;tUK2EQTMF6cN6vuNEfJtVf1BMqarvEZJBL&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|Clave privada Bitcoin (para clave pública no comprimida)&lt;br /&gt;
|&amp;lt;tt&amp;gt;5Htn3FzuH3b1X5VF2zLTsAQzBcyzkZNJsa2egXN8ZFJTCqQm3Rq&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|K or L&lt;br /&gt;
|Clave privada Bitcoin (para clave pública comprimida)&lt;br /&gt;
|&amp;lt;tt&amp;gt;L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|138&lt;br /&gt;
|x&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de ixcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;xoKDFH4uWpyzxUcCC5jCLFujRKayv3HHcV&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|196&lt;br /&gt;
|2&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de &#039;&#039;script&#039;&#039; de Testnet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|9&lt;br /&gt;
|Clave privada no comprimida de Testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;91eWjgRmucdtYHpMdsHbn9h8UU8hdoMNSKj8p3QAj6VTLyBnjj6&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|c&lt;br /&gt;
|Clave privada comprimida de Testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;cNJFgo1driFnPcBdBX8BrJrpxchBWXwXCvNH5SoSkdcF6JXXwHMm&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x142, 0x143&lt;br /&gt;
|6P&lt;br /&gt;
|Clave privada cifrada ([[BIP 0038|BIP 38]])&lt;br /&gt;
|&amp;lt;tt&amp;gt; 6PRVWUbkzzsbcVac2qwfssoUJAN1Xhrg6bNk8J7Nzm5H7kxEbn2Nh2ZoGg &amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
En la siguiente tabla se muestran el símbolo o símbolos iniciales y las longitudes de dirección para los valores &#039;&#039;hash&#039;&#039; de 160 bits de cada uno de los posibles valores decimales de versión:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Versión decimal&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Longitud de la dirección&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|hasta 34&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Q-Z, a-k, m-o&lt;br /&gt;
|33&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|o-z, 2&lt;br /&gt;
|33 o 34&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|2 o 3&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|5-6&lt;br /&gt;
|3&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|3 o 4&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|4 o 5&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|10-11&lt;br /&gt;
|5&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|5 o 6&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|6&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|6 o 7&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|15-16&lt;br /&gt;
|7&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|7 u 8&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|8&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|8 o 9&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|20-21&lt;br /&gt;
|9&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|9 o A&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|A&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|A o B&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|25-26&lt;br /&gt;
|B&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|B o C&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|C&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|C o D&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|30-31&lt;br /&gt;
|D&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|D o E&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|E&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|E o F&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|35-36&lt;br /&gt;
|F&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|F o G&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|G&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|G o H&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|40-41&lt;br /&gt;
|H&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|H o J&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|J&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|J o K&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|45-46&lt;br /&gt;
|K&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|K o L&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|L&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|49&lt;br /&gt;
|L o M&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|50-51&lt;br /&gt;
|M&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|53&lt;br /&gt;
|N&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|54&lt;br /&gt;
|N o P&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|55-56&lt;br /&gt;
|P&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|P o Q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Q o R&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|60-61&lt;br /&gt;
|R&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|62&lt;br /&gt;
|R o S&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|63&lt;br /&gt;
|S&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|S o T&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|65-66&lt;br /&gt;
|T&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|T o U&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|U&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|69&lt;br /&gt;
|U o V&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|70-71&lt;br /&gt;
|V&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|72&lt;br /&gt;
|V o W&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|W&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|74&lt;br /&gt;
|W o X&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|75-76&lt;br /&gt;
|X&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|X o Y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|Y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|79&lt;br /&gt;
|Y o Z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|80-81&lt;br /&gt;
|Z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|82&lt;br /&gt;
|Z o a&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|83&lt;br /&gt;
|a&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|84&lt;br /&gt;
|a o b&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|85&lt;br /&gt;
|b&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|86&lt;br /&gt;
|b o c&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|87-88&lt;br /&gt;
|c&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|89&lt;br /&gt;
|c o d&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|90&lt;br /&gt;
|d&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|91&lt;br /&gt;
|d o e&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|92-93&lt;br /&gt;
|e&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|94&lt;br /&gt;
|e o f&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|95&lt;br /&gt;
|f&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|96&lt;br /&gt;
|f o g&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|97-98&lt;br /&gt;
|g&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|g o h&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|100&lt;br /&gt;
|h&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|101&lt;br /&gt;
|h o i&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|102-103&lt;br /&gt;
|i&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|104&lt;br /&gt;
|i o j&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|105&lt;br /&gt;
|j&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|106&lt;br /&gt;
|j o k&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|107-108&lt;br /&gt;
|k&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|109&lt;br /&gt;
|k o m&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|110&lt;br /&gt;
|m&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|112-113&lt;br /&gt;
|n&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|114&lt;br /&gt;
|n u o&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|115&lt;br /&gt;
|o&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|116&lt;br /&gt;
|o o p&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|117-118&lt;br /&gt;
|p&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|119&lt;br /&gt;
|p o q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|120&lt;br /&gt;
|q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|121&lt;br /&gt;
|q o r&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|122-123&lt;br /&gt;
|r&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|124&lt;br /&gt;
|r o s&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|125&lt;br /&gt;
|s&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|126&lt;br /&gt;
|s o t&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|127-128&lt;br /&gt;
|t&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|129&lt;br /&gt;
|t o u&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|130&lt;br /&gt;
|u&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|131&lt;br /&gt;
|u o v&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|132-133&lt;br /&gt;
|v&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|134&lt;br /&gt;
|v o w&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|135&lt;br /&gt;
|w&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|136&lt;br /&gt;
|w o x&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|137-138&lt;br /&gt;
|x&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|139&lt;br /&gt;
|x o y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|140&lt;br /&gt;
|y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|141&lt;br /&gt;
|y o z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|142-143&lt;br /&gt;
|z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|144&lt;br /&gt;
|z o 2&lt;br /&gt;
|34 o 35&lt;br /&gt;
|-&lt;br /&gt;
|145-255&lt;br /&gt;
|2&lt;br /&gt;
|35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[en:List of address prefixes]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Lista_de_prefijos_de_direcciones&amp;diff=310</id>
		<title>Lista de prefijos de direcciones</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Lista_de_prefijos_de_direcciones&amp;diff=310"/>
		<updated>2012-12-12T16:23:02Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo completo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las monedas basadas en [[cadena de bloques]] utilizan [[dirección|direcciones]] que consisten en la aplicación de la [[codificación Base58Check]] a un valor &#039;&#039;hash&#039;&#039; de algún tipo de dato binario, por lo general una clave criptográfica pública. La codificación incorpora un byte de versión, que se manifiesta en el primer carácter de la dirección. La lista siguiente muestra algunos de los prefijos que son reconocibles en estos tipos de direcciones.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Byte(s) inicial(es)&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Uso&lt;br /&gt;
!Ejemplo&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Bitcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;12CPLrAUPvhVwjZqBgww3sLdEg4Z888R1j&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de &#039;&#039;script&#039;&#039; de Bitcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|L&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Litecoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;LhK2kQwiaAvhjWY799cZvMyYwnQAcxkarr&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Namecoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;NATX6zEUNfxfvgVwz8qVnnw3hLhhYXhgQn&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|95&lt;br /&gt;
|f&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Fairbrix&lt;br /&gt;
|&amp;lt;tt&amp;gt;fF6o8LeDAfswEpMbCW8BqaqmzMWS7TGgew&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|97&lt;br /&gt;
|g&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de GeistGeld&lt;br /&gt;
|&amp;lt;tt&amp;gt;gQ8YScyiMUTart6kUJpzhjPzAKfiYAwooc&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|105&lt;br /&gt;
|j&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de i0coin&lt;br /&gt;
|&amp;lt;tt&amp;gt;jWmCr5cKeQjV4iyfUyipfLGwVML8MvXhF2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Bitcoin en testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkJ7Bf5chdfw61d1m7gnDVAQV3EQQAb8iz&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|125&lt;br /&gt;
|s&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Solidcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;sXNaMoYBocjcQJRLK53dkaQ5mWuKfvHB9f&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|127&lt;br /&gt;
|t&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de clave pública de Tenebrix&lt;br /&gt;
|&amp;lt;tt&amp;gt;tUK2EQTMF6cN6vuNEfJtVf1BMqarvEZJBL&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|Clave privada Bitcoin (para clave pública no comprimida)&lt;br /&gt;
|&amp;lt;tt&amp;gt;5Htn3FzuH3b1X5VF2zLTsAQzBcyzkZNJsa2egXN8ZFJTCqQm3Rq&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|K or L&lt;br /&gt;
|Clave privada Bitcoin (para clave pública comprimida)&lt;br /&gt;
|&amp;lt;tt&amp;gt;L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|138&lt;br /&gt;
|x&lt;br /&gt;
|&#039;&#039;Hash?? de clave pública de ixcoin&lt;br /&gt;
|&amp;lt;tt&amp;gt;xoKDFH4uWpyzxUcCC5jCLFujRKayv3HHcV&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|196&lt;br /&gt;
|2&lt;br /&gt;
|&#039;&#039;Hash&#039;&#039; de &#039;&#039;script&#039;&#039; de Testnet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|9&lt;br /&gt;
|Clave privada no comprimida de Testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;91eWjgRmucdtYHpMdsHbn9h8UU8hdoMNSKj8p3QAj6VTLyBnjj6&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|c&lt;br /&gt;
|Clave privada comprimida de Testnet&lt;br /&gt;
|&amp;lt;tt&amp;gt;cNJFgo1driFnPcBdBX8BrJrpxchBWXwXCvNH5SoSkdcF6JXXwHMm&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0x142, 0x143&lt;br /&gt;
|6P&lt;br /&gt;
|Clave privada cifrada ([[BIP 0038|BIP 38]])&lt;br /&gt;
|&amp;lt;tt&amp;gt; 6PRVWUbkzzsbcVac2qwfssoUJAN1Xhrg6bNk8J7Nzm5H7kxEbn2Nh2ZoGg &amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
En la siguiente tabla se muestran el símbolo o símbolos iniciales y las longitudes de dirección para los valores &#039;&#039;hash&#039;&#039; de 160 bits de cada uno de los posibles valores decimales de versión:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Versión decimal&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Longitud de la dirección&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|hasta 34&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Q-Z, a-k, m-o&lt;br /&gt;
|33&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|o-z, 2&lt;br /&gt;
|33 o 34&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|2 o 3&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|5-6&lt;br /&gt;
|3&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|3 o 4&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|4&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|4 o 5&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|10-11&lt;br /&gt;
|5&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|5 o 6&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|6&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|6 o 7&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|15-16&lt;br /&gt;
|7&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|7 u 8&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|8&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|8 o 9&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|20-21&lt;br /&gt;
|9&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|9 o A&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|A&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|A o B&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|25-26&lt;br /&gt;
|B&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|B o C&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|C&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|C o D&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|30-31&lt;br /&gt;
|D&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|D o E&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|E&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|E o F&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|35-36&lt;br /&gt;
|F&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|F o G&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|G&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|G o H&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|40-41&lt;br /&gt;
|H&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|H o J&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|J&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|J o K&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|45-46&lt;br /&gt;
|K&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|K o L&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|L&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|49&lt;br /&gt;
|L o M&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|50-51&lt;br /&gt;
|M&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|53&lt;br /&gt;
|N&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|54&lt;br /&gt;
|N o P&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|55-56&lt;br /&gt;
|P&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|P o Q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Q o R&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|60-61&lt;br /&gt;
|R&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|62&lt;br /&gt;
|R o S&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|63&lt;br /&gt;
|S&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|S o T&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|65-66&lt;br /&gt;
|T&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|T o U&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|U&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|69&lt;br /&gt;
|U o V&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|70-71&lt;br /&gt;
|V&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|72&lt;br /&gt;
|V o W&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|W&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|74&lt;br /&gt;
|W o X&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|75-76&lt;br /&gt;
|X&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|X o Y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|Y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|79&lt;br /&gt;
|Y o Z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|80-81&lt;br /&gt;
|Z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|82&lt;br /&gt;
|Z o a&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|83&lt;br /&gt;
|a&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|84&lt;br /&gt;
|a o b&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|85&lt;br /&gt;
|b&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|86&lt;br /&gt;
|b o c&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|87-88&lt;br /&gt;
|c&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|89&lt;br /&gt;
|c o d&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|90&lt;br /&gt;
|d&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|91&lt;br /&gt;
|d o e&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|92-93&lt;br /&gt;
|e&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|94&lt;br /&gt;
|e o f&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|95&lt;br /&gt;
|f&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|96&lt;br /&gt;
|f o g&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|97-98&lt;br /&gt;
|g&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|99&lt;br /&gt;
|g o h&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|100&lt;br /&gt;
|h&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|101&lt;br /&gt;
|h o i&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|102-103&lt;br /&gt;
|i&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|104&lt;br /&gt;
|i o j&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|105&lt;br /&gt;
|j&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|106&lt;br /&gt;
|j o k&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|107-108&lt;br /&gt;
|k&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|109&lt;br /&gt;
|k o m&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|110&lt;br /&gt;
|m&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|112-113&lt;br /&gt;
|n&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|114&lt;br /&gt;
|n u o&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|115&lt;br /&gt;
|o&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|116&lt;br /&gt;
|o o p&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|117-118&lt;br /&gt;
|p&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|119&lt;br /&gt;
|p o q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|120&lt;br /&gt;
|q&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|121&lt;br /&gt;
|q o r&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|122-123&lt;br /&gt;
|r&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|124&lt;br /&gt;
|r o s&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|125&lt;br /&gt;
|s&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|126&lt;br /&gt;
|s o t&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|127-128&lt;br /&gt;
|t&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|129&lt;br /&gt;
|t o u&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|130&lt;br /&gt;
|u&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|131&lt;br /&gt;
|u o v&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|132-133&lt;br /&gt;
|v&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|134&lt;br /&gt;
|v o w&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|135&lt;br /&gt;
|w&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|136&lt;br /&gt;
|w o x&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|137-138&lt;br /&gt;
|x&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|139&lt;br /&gt;
|x o y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|140&lt;br /&gt;
|y&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|141&lt;br /&gt;
|y o z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|142-143&lt;br /&gt;
|z&lt;br /&gt;
|34&lt;br /&gt;
|-&lt;br /&gt;
|144&lt;br /&gt;
|z o 2&lt;br /&gt;
|34 o 35&lt;br /&gt;
|-&lt;br /&gt;
|145-255&lt;br /&gt;
|2&lt;br /&gt;
|35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[en:List of address prefixes]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=309</id>
		<title>Codificación Base58Check</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=309"/>
		<updated>2012-12-12T15:59:41Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Revisión&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las [[Dirección|direcciones Bitcoin]] se codifican mediante una forma modificada de la [http://es.wikipedia.org/wiki/Codificaci%C3%B3n_de_binario_a_texto codificación] Base 58 a la que se conoce como &#039;&#039;&#039;Base58Check&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
De manera general, la codificación Base58Check se utiliza para codificar secuencias de bytes utilizadas en Bitcoin convirtiéndolas en un formato de texto legible para el ser humano. Una dirección Bitcoin es simplemente una cadena de texto codificada como Base58Check que contiene unos datos útiles de 20 bytes de longitud, que consisten en el &#039;&#039;hash&#039;&#039; de la [[clave pública]] asociada con la dirección.&lt;br /&gt;
&lt;br /&gt;
En el código fuente del cliente original de Bitcoin, [[Satoshi Nakamoto]] comentó la justificación del uso de Base58Check:&lt;br /&gt;
&lt;br /&gt;
base58.h:&lt;br /&gt;
 // Why base-58 instead of standard base-64 encoding?&lt;br /&gt;
 // - Don&#039;t want 0OIl characters that look the same in some fonts and&lt;br /&gt;
 //      could be used to create visually identical looking account numbers.&lt;br /&gt;
 // - A string with non-alphanumeric characters is not as easily accepted as an account number.&lt;br /&gt;
 // - E-mail usually won&#039;t line-break if there&#039;s no punctuation to break at.&lt;br /&gt;
 // - Doubleclicking selects the whole number as one word if it&#039;s all alphanumeric.&lt;br /&gt;
&lt;br /&gt;
Traducción:&lt;br /&gt;
¿Por qué codificación base-58 en lugar del estándar base-64?&lt;br /&gt;
- No queremos los caracteres 0OIl que parecen iguales en algunas fuentes y que podrían utilizarse para crear números de cuenta visualmente idénticos.&lt;br /&gt;
- Una cadena de texto con caracteres no alfanuméricos no tendría tan fácil aceptación como un número de cuenta.&lt;br /&gt;
- El correo electrónico no introducirá saltos de línea si no hay signos de puntuación por los que que cortar.&lt;br /&gt;
- El doble clic seleccionará el número completo como una sola palabra si todo es alfanumérico.&lt;br /&gt;
&lt;br /&gt;
==Caracterísitcas de Base58Check==&lt;br /&gt;
&lt;br /&gt;
Base58Check presenta las siguientes características:&lt;br /&gt;
* Datos útiles de tamaño arbitrario.&lt;br /&gt;
* Un conjunto de 58 símbolos alfanuméricos que incluyen letras minúsculas y mayúsculas fácilmente distinguibles (no se utilizan 0OIl).&lt;br /&gt;
* Un byte de información de versión/aplicación. Las direcciones Bitcoin tradicionales utilizan 0x00 para este byte. Las nuevas direcciones que permiten multifirma utilizan 0x05.&lt;br /&gt;
* Cuatro bytes (32 bits) de un código de comprobación de errores basado en SHA-256. Este código puede emplearse para detectar automáticamente e incluso corregir errores tipográficos.&lt;br /&gt;
* Un paso adicional para preservar los ceros iniciales de los datos.&lt;br /&gt;
&lt;br /&gt;
==Cómo crear una cadena Base58Check==&lt;br /&gt;
&lt;br /&gt;
Una cadena de texto Base58Check se crea a partir de un byte de versión/aplicación de la manera siguiente:&lt;br /&gt;
# Tomar el byte de versión/aplicación y los bytes de los datos útiles y concatenarlos (como bytes).&lt;br /&gt;
# Calcular SHA256(SHA256(resultado paso 1)), aplicación reiterada por dos veces del algoritmo de &#039;&#039;hash&#039;&#039; SHA-256, y quedarse con los cuatro primeros bytes.&lt;br /&gt;
# Concatenar los resultados del paso 1 y el paso 2 (como bytes).&lt;br /&gt;
# Considerar la secuencia de bytes resultado del paso 3 como un &#039;&#039;bignumber&#039;&#039; único en formato &#039;&#039;big-endian&#039;&#039; y convertirlo a base-58 utilizando transformaciones matemáticas normales(división de &#039;&#039;bignumbers&#039;&#039;) y el alfabeto de base-58 descrito más abajo. Normalizar el resultado para que no tenga ceros de base-58 (el carácter &#039;1&#039;) iniciales.&lt;br /&gt;
# El carácter inicial &#039;1&#039;, que corresponde al valor cero en base58, se reserva para representar un &#039;&#039;&#039;byte&#039;&#039;&#039; cero inicial, al principio de los datos, y no tiene valor como símbolo base-58. Puede haber uno o más caracteres &#039;1&#039; iniciales para representar uno o más ceros iniciales. Contar el número de bytes cero iniciales que han aparecido en el resultado del paso 3 (para las direcciones Bitcoin antiguas siempre habrá al menos uno para el byte de versión/aplicación; para las direcciones del formato multifirma más nuevo no habrá ninguno). Cada byte cero inicial estará representado por un &#039;1&#039; en el resultado final.&lt;br /&gt;
# Concatenar los caracteres &#039;1&#039; del paso 5 con los resultados del paso 4. &#039;&#039;&#039;Se obtiene así el resultado Base58Check.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una dirección Bitcoin==&lt;br /&gt;
Una [[dirección]] Bitcoin está basada en un [[par de claves]] criptográficas [[ECDSA]] con parámetro de curva elíptica [[secp256k1]].&lt;br /&gt;
&lt;br /&gt;
las direcciones Bitcoin son el resultado de aplicar la codificación Base58Check al valor &#039;&#039;hash&#039;&#039; del [[script]] asociado. En concreto, es Base58Check(5,[[RIPEMD160]]([[SHA256]]([[script]]))), con las siguientes restricciones:&lt;br /&gt;
&lt;br /&gt;
* [[RIPEMD160]] y [[SHA256]] en este caso son siempre exactamente 20 y 32 bytes sin signo respectivamente. Están en formato &#039;&#039;big-endian&#039;&#039; (el byte más significativo en primer lugar). Han de evitarse implementaciones de valores [[bignumber]] que recortan los bytes nulos 0x00 iniciales o que agregan bytes nulos 0x00 al final para indicar el signo. El código ha de manejar bien estos casos o, de lo contrario, se generarían direcciones aparentemente válidas pero cuyos saldos nunca podrían ser gastados, con lo que se perderían sus fondos para siempre.&lt;br /&gt;
* El 0 se usa como byte de versión/aplicación.&lt;br /&gt;
&lt;br /&gt;
Las nuevas direcciones Bitcoin multifirma que utilizan un byte de versión/aplicación 0x05 cominezan siempre con la cifra &#039;3&#039;.&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una clave privada==&lt;br /&gt;
&lt;br /&gt;
La codificación Base58Check se utiliza también para codificar [[clave privada|claves privadas]] en el [[formato de importación de monedero]]. Este se forma exactamente igual que una dirección Bitcoin, excepto en que se utiliza 0x80 como byte de versión/aplicación y los datos útiles constan de 32 bytes en lugar de 20 (una clave privada en Bitcoin es un único entero de 32 bytes en formato &#039;&#039;big-endian&#039;&#039;). Este tipo de codificación da lugar siempre a una cadena de 51 caracteres que comienza por &#039;5&#039;, o más concretamente &#039;5H&#039;, &#039;5J&#039;, o &#039;5K&#039;.&lt;br /&gt;
&lt;br /&gt;
==Tabla de símbolos Base58==&lt;br /&gt;
&lt;br /&gt;
La tabla de símbolos Base58 utilizada por Bitcoin es específica del proyecto Bitcoin y no tiene por qué ser igual a la de otras implementaciones de Base58 utilizadas fuera del contexto de Bitcoin.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|5&lt;br /&gt;
|5&lt;br /&gt;
|6&lt;br /&gt;
|6&lt;br /&gt;
|7&lt;br /&gt;
|7&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|9&lt;br /&gt;
|9&lt;br /&gt;
|A&lt;br /&gt;
|10&lt;br /&gt;
|B&lt;br /&gt;
|11&lt;br /&gt;
|C&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|D&lt;br /&gt;
|13&lt;br /&gt;
|E&lt;br /&gt;
|14&lt;br /&gt;
|F&lt;br /&gt;
|15&lt;br /&gt;
|G&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|H&lt;br /&gt;
|17&lt;br /&gt;
|J&lt;br /&gt;
|18&lt;br /&gt;
|K&lt;br /&gt;
|19&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|M&lt;br /&gt;
|21&lt;br /&gt;
|N&lt;br /&gt;
|22&lt;br /&gt;
|P&lt;br /&gt;
|23&lt;br /&gt;
|Q&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|R&lt;br /&gt;
|25&lt;br /&gt;
|S&lt;br /&gt;
|26&lt;br /&gt;
|T&lt;br /&gt;
|27&lt;br /&gt;
|U&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|V&lt;br /&gt;
|29&lt;br /&gt;
|W&lt;br /&gt;
|30&lt;br /&gt;
|X&lt;br /&gt;
|31&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|Z&lt;br /&gt;
|33&lt;br /&gt;
|a&lt;br /&gt;
|34&lt;br /&gt;
|b&lt;br /&gt;
|35&lt;br /&gt;
|c&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|d&lt;br /&gt;
|37&lt;br /&gt;
|e&lt;br /&gt;
|38&lt;br /&gt;
|f&lt;br /&gt;
|39&lt;br /&gt;
|g&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|h&lt;br /&gt;
|41&lt;br /&gt;
|i&lt;br /&gt;
|42&lt;br /&gt;
|j&lt;br /&gt;
|43&lt;br /&gt;
|k&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|m&lt;br /&gt;
|45&lt;br /&gt;
|n&lt;br /&gt;
|46&lt;br /&gt;
|o&lt;br /&gt;
|47&lt;br /&gt;
|p&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|q&lt;br /&gt;
|49&lt;br /&gt;
|r&lt;br /&gt;
|50&lt;br /&gt;
|s&lt;br /&gt;
|51&lt;br /&gt;
|t&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|u&lt;br /&gt;
|53&lt;br /&gt;
|v&lt;br /&gt;
|54&lt;br /&gt;
|w&lt;br /&gt;
|55&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|y&lt;br /&gt;
|57&lt;br /&gt;
|z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
El algoritmo para codificar address_byte_string (consistente en 0x01 + hash + 4-byte_check_code) es:&lt;br /&gt;
&lt;br /&gt;
    code_string = &amp;quot;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&amp;quot;&lt;br /&gt;
    x = convert_bytes_to_big_integer(hash_result)&lt;br /&gt;
    &lt;br /&gt;
    output_string = &amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    while(x &amp;gt; 0) &lt;br /&gt;
        {&lt;br /&gt;
            (x, remainder) = divide(x, 58)&lt;br /&gt;
            output_string.append(code_string[remainder])&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    repeat(number_of_leading_zero_bytes_in_hash)&lt;br /&gt;
        {&lt;br /&gt;
        output_string.append(code_string[0]);&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    output_string.reverse();&lt;br /&gt;
&lt;br /&gt;
==Bytes de versión==&lt;br /&gt;
&lt;br /&gt;
En la tabla siguiente se indican algunos valores de bytes utilizados para diferenciar versiones:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Versión decimal&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Uso&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Hash de la clave pública Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|Hash del script Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|4&lt;br /&gt;
|Clave pública (compacta) Bitcoin (propuesta)&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|Hash de la clave pública Namecoin&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|Clave privada&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|Hash de la clave pública Bitcoin en testnet&lt;br /&gt;
|-&lt;br /&gt;
|196&lt;br /&gt;
|2&lt;br /&gt;
|Hash del script Bitcoin en testnet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
En [[Lista de prefijos de direcciones]] se muestra una lista más exhaustiva.&lt;br /&gt;
&lt;br /&gt;
== Fuente ==&lt;br /&gt;
https://github.com/bitcoin/bitcoin/blob/master/src/base58.h&lt;br /&gt;
&lt;br /&gt;
== Funciones relacionadas en el código fuente ==&lt;br /&gt;
&lt;br /&gt;
* inline string EncodeBase58Check(const vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchIn)&lt;br /&gt;
* inline bool DecodeBase58Check(const char* psz, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
* inline bool DecodeBase58Check(const string&amp;amp; str, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Técnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Base58Check encoding]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=308</id>
		<title>Codificación Base58Check</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Codificaci%C3%B3n_Base58Check&amp;diff=308"/>
		<updated>2012-12-12T15:51:14Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo completo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Las [[Dirección|direcciones Bitcoin]] se codifican mediante una forma modificada de la [http://en.wikipedia.org/wiki/Binary-to-text_encoding binary-to-text codificación] Base 58 a la que se conoce como &#039;&#039;&#039;Base58Check&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
De manera general, la codificación Base58Check se utiliza para codificar secuencias de bytes utilizadas en Bitcoin en un formato de cadenas de texto legibles para el ser humano. Una dirección Bitcoin es simplemente una cadena de texto codificada como Base58Check que contiene unos datos útiles de 20 bytes, que consisten en el &#039;&#039;hash&#039;&#039; de la [[clave pública]] asociada con la dirección.&lt;br /&gt;
&lt;br /&gt;
En el código fuente del cliente original de Bitcoin, [[Satoshi Nakamoto]] comentó la justificación del uso de Base58Check:&lt;br /&gt;
&lt;br /&gt;
base58.h:&lt;br /&gt;
 // Why base-58 instead of standard base-64 encoding?&lt;br /&gt;
 // - Don&#039;t want 0OIl characters that look the same in some fonts and&lt;br /&gt;
 //      could be used to create visually identical looking account numbers.&lt;br /&gt;
 // - A string with non-alphanumeric characters is not as easily accepted as an account number.&lt;br /&gt;
 // - E-mail usually won&#039;t line-break if there&#039;s no punctuation to break at.&lt;br /&gt;
 // - Doubleclicking selects the whole number as one word if it&#039;s all alphanumeric.&lt;br /&gt;
&lt;br /&gt;
Traducción:&lt;br /&gt;
¿Por qué codificación base-58 en lugar del estándar base-64?&lt;br /&gt;
- No queremos los caracteres 0OIl que parecen iguales en algunas fuentes y que podrían utilizarse para crear números de cuenta visualmente idénticos.&lt;br /&gt;
- Una cadena de texto con caracteres no alfanuméricos no tendría tan fácil aceptación como un número de cuenta.&lt;br /&gt;
- El correo electrónico no introducirá saltos de línea si no hay signos de puntuación por los que que cortar.&lt;br /&gt;
- El doble clic seleccionará el número completo como una sola palabra si todo es alfanumérico.&lt;br /&gt;
&lt;br /&gt;
==Caracterísitcas de Base58Check==&lt;br /&gt;
Base58Check presenta las siguientes características:&lt;br /&gt;
* Unos datos útiles de tamaño arbitrario.&lt;br /&gt;
* Un conjunto de 58 símbolos alfanuméricos que incluyen letras minúsculas y mayúsculas fácilmente distinguibles (no se utilizan 0OIl).&lt;br /&gt;
* Un byte de información de versión/aplicación. Las direcciones Bitcoin utilizan 0x00 para este byte (en el futuro se podría utilizar 0x05).&lt;br /&gt;
* Cuatro bytes (32 bits) de un código de comprobación de errores basado en SHA-256. Este código puede emplearse para detectar automáticamente e incluso corregir errores tipográficos.&lt;br /&gt;
* Un paso adicional para preservar los ceros iniciales de los datos.&lt;br /&gt;
&lt;br /&gt;
==Cómo crear una cadena Base58Check==&lt;br /&gt;
Una cadena de texto Base58Check se crea a partir de un byte de versión/aplicación de la manera siguiente:&lt;br /&gt;
# Tomar el byte de versión/aplicación y los bytes de los datos útiles y concatenarlos (como bytes).&lt;br /&gt;
# Calcular SHA256(SHA256(resultado paso 1)), aplicación reiterada por dos veces del algortimo de &#039;&#039;hash&#039;&#039; SHA256 y quedarse con los cuatro primeros bytes.&lt;br /&gt;
# Concatenar los resultados del paso 1 y el paso 2 (como bytes).&lt;br /&gt;
# Considerar el resultado del paso 3, una secuencia de bytes, como un &#039;&#039;bignumber&#039;&#039; único en formato &#039;&#039;big-endian&#039;&#039;, convertirlo a base-58 utilizando transformaciones matemáticas normales(división de &#039;&#039;bignumbers&#039;&#039;) y el alfabeto de base-58 descrito más abajo. Normalizar el resultado para que no tenga ceros de base-58 (el carácter &#039;1&#039;) iniciales.&lt;br /&gt;
# El carácter inicial &#039;1&#039;, que corresponde al valor cero en base58, se reserva para representar un &#039;&#039;&#039;byte&#039;&#039;&#039; cero inicial, al proncipio de los datos y no tiene valor como símbolo base-58. Puede haber uno o más caracteres &#039;1&#039; iniciales para representar uno o más ceros iniciales. Contar el número de bytes cero inicialesque han aparecido en el resultado del paso 3 (para las direcciones Bitcoin antiguas siempre habrá al menos uno para el byte de versión/aplicación; para las direcciones nuevas no habrá ninguno). Cade byte cero inicial estará representado por un &#039;1&#039; en el resultado final.&lt;br /&gt;
# Concatenar los caracteres &#039;1&#039; del paso 5 con los resultados del paso 4.  &#039;&#039;&#039;Se obtiene así el resultado Base58Check.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una dirección Bitcoin==&lt;br /&gt;
Una [[dirección]] Bitcoin está basada en un [[par de claves]] criptográficas [[ECDSA]] con parámetro de curva elíptica [[secp256k1]].&lt;br /&gt;
&lt;br /&gt;
las direcciones Bitcoin son el resultado de aplicar la codificación Base58Check al valor &#039;&#039;hash&#039;&#039; del [[script]] asociado. En concreto, es Base58Check(5,[[RIPEMD160]]([[SHA256]]([[script]]))), con las siguientes restricciones:&lt;br /&gt;
&lt;br /&gt;
* [[RIPEMD160]] y [[SHA256]] en este caso son siempre exactamente 20 y 32 bytes sin signo respectivamente. Están en formato &#039;&#039;big-endian&#039;&#039; (el byte más significativo en primer lugar). Han de evitarse implementaciones de valores [[bignumber]] que recortan los butes nulos 0x00 iniciales o que agregan bytes nulos 0x00 al final para indicar el signo. El código ha de manejar bien estos casos o, de lo contrario, se generarían direcciones que parecerían válidas pero cuyos saldos nunca podrían ser gastados, con lo que se perderían esos fondos para siempre.&lt;br /&gt;
* El 0 se usa como byte de versión/aplicación.&lt;br /&gt;
&lt;br /&gt;
Las direcciones Bitcoin multifirma que utilizan un byte de versión/aplicación 0x05 cominezan siempre con la cifra &#039;3&#039;.&lt;br /&gt;
&lt;br /&gt;
==Cómo codificar una clave privada==&lt;br /&gt;
&lt;br /&gt;
La codificación Base58Check se utiliza también para codificar [[clave privada|claves privadas]] en el [[formato de importación de monedero]]. Este se forma exactamente igual que una dirección Bitcoin, excepto en que se utiliza 0x80 como byte de versión/aplicación y los datos útiles constan de 32 bytes en lugar de 20 (una clave privada en Bitcoin es un único entero de 32 bytes en formato &#039;&#039;big-endian&#039;&#039;). Este tipo de codificación da lugar siempre a una cadena de 51 caracteres que comienza por &#039;5&#039;, o más concretamente &#039;5H&#039;, &#039;5J&#039;, o &#039;5K&#039;.&lt;br /&gt;
&lt;br /&gt;
==Tabla de símbolos Base58==&lt;br /&gt;
&lt;br /&gt;
La tabla de símbolos Base58 utilizada por Bitcoin es específica del proyecto Bitcoin y no pretende ser igual a la de otras implementaciones de Base58 utilizadas fuera del contexto de Bitcoin.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
!Valor&lt;br /&gt;
!Carácter&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|5&lt;br /&gt;
|5&lt;br /&gt;
|6&lt;br /&gt;
|6&lt;br /&gt;
|7&lt;br /&gt;
|7&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|9&lt;br /&gt;
|9&lt;br /&gt;
|A&lt;br /&gt;
|10&lt;br /&gt;
|B&lt;br /&gt;
|11&lt;br /&gt;
|C&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|D&lt;br /&gt;
|13&lt;br /&gt;
|E&lt;br /&gt;
|14&lt;br /&gt;
|F&lt;br /&gt;
|15&lt;br /&gt;
|G&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|H&lt;br /&gt;
|17&lt;br /&gt;
|J&lt;br /&gt;
|18&lt;br /&gt;
|K&lt;br /&gt;
|19&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|M&lt;br /&gt;
|21&lt;br /&gt;
|N&lt;br /&gt;
|22&lt;br /&gt;
|P&lt;br /&gt;
|23&lt;br /&gt;
|Q&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|R&lt;br /&gt;
|25&lt;br /&gt;
|S&lt;br /&gt;
|26&lt;br /&gt;
|T&lt;br /&gt;
|27&lt;br /&gt;
|U&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|V&lt;br /&gt;
|29&lt;br /&gt;
|W&lt;br /&gt;
|30&lt;br /&gt;
|X&lt;br /&gt;
|31&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|Z&lt;br /&gt;
|33&lt;br /&gt;
|a&lt;br /&gt;
|34&lt;br /&gt;
|b&lt;br /&gt;
|35&lt;br /&gt;
|c&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|d&lt;br /&gt;
|37&lt;br /&gt;
|e&lt;br /&gt;
|38&lt;br /&gt;
|f&lt;br /&gt;
|39&lt;br /&gt;
|g&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|h&lt;br /&gt;
|41&lt;br /&gt;
|i&lt;br /&gt;
|42&lt;br /&gt;
|j&lt;br /&gt;
|43&lt;br /&gt;
|k&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|m&lt;br /&gt;
|45&lt;br /&gt;
|n&lt;br /&gt;
|46&lt;br /&gt;
|o&lt;br /&gt;
|47&lt;br /&gt;
|p&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|q&lt;br /&gt;
|49&lt;br /&gt;
|r&lt;br /&gt;
|50&lt;br /&gt;
|s&lt;br /&gt;
|51&lt;br /&gt;
|t&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|u&lt;br /&gt;
|53&lt;br /&gt;
|v&lt;br /&gt;
|54&lt;br /&gt;
|w&lt;br /&gt;
|55&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|y&lt;br /&gt;
|57&lt;br /&gt;
|z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
El algoritmo para codificar address_byte_string (consistente en 0x01 + hash + 4-byte_check_code) es:&lt;br /&gt;
&lt;br /&gt;
    code_string = &amp;quot;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&amp;quot;&lt;br /&gt;
    x = convert_bytes_to_big_integer(hash_result)&lt;br /&gt;
    &lt;br /&gt;
    output_string = &amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    while(x &amp;gt; 0) &lt;br /&gt;
        {&lt;br /&gt;
            (x, remainder) = divide(x, 58)&lt;br /&gt;
            output_string.append(code_string[remainder])&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    repeat(number_of_leading_zero_bytes_in_hash)&lt;br /&gt;
        {&lt;br /&gt;
        output_string.append(code_string[0]);&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
    output_string.reverse();&lt;br /&gt;
&lt;br /&gt;
==Bytes de versión==&lt;br /&gt;
&lt;br /&gt;
En la tabla siguiente se indican algunos valores de bytes utilizados para diferenciar versiones:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Versión decimal&lt;br /&gt;
!Símbolo inicial&lt;br /&gt;
!Uso&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Hash de la clave pública Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|Hash del script Bitcoin&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|4&lt;br /&gt;
|Clave pública (compacta) Bitcoin (propuesta)&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|M o N&lt;br /&gt;
|Hash de la clave pública Namecoin&lt;br /&gt;
|-&lt;br /&gt;
|128&lt;br /&gt;
|5&lt;br /&gt;
|Clave privada&lt;br /&gt;
|-&lt;br /&gt;
|111&lt;br /&gt;
|m o n&lt;br /&gt;
|Hash de la clave pública Bitcoin en testnet&lt;br /&gt;
|-&lt;br /&gt;
|196&lt;br /&gt;
|2&lt;br /&gt;
|Hash del script Bitcoin en testnet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
En [[Lista de prefijos de direcciones]] se muestra una lista más completa.&lt;br /&gt;
&lt;br /&gt;
== Fuente ==&lt;br /&gt;
https://github.com/bitcoin/bitcoin/blob/master/src/base58.h&lt;br /&gt;
&lt;br /&gt;
== Funciones relacionadas en el código fuente ==&lt;br /&gt;
* inline string EncodeBase58Check(const vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchIn)&lt;br /&gt;
* inline bool DecodeBase58Check(const char* psz, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
* inline bool DecodeBase58Check(const string&amp;amp; str, vector&amp;lt;unsigned char&amp;gt;&amp;amp; vchRet)&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Téchnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Base58Check encoding]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=307</id>
		<title>Dirección</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=307"/>
		<updated>2012-12-12T10:48:25Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Completo la traducción, revisando un poco algunas partes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una &#039;&#039;&#039;dirección Bitcoin&#039;&#039;&#039;, o simplemente &#039;&#039;&#039;dirección&#039;&#039;&#039;, es un identificador de entre 27 y 34 caracteres alfanuméricos, comenzando por el número 1 o el 3, que representa un destino de un pago en bitcoins.&lt;br /&gt;
Las direcciones se pueden generar muy fácilmente y en número arbitrario desde cualquier programa cliente de Bitcoin.&lt;br /&gt;
Por ejemplo, si se usa [[Bitcoin-Qt]], basta con hacer clic en &amp;quot;Nueva dirección&amp;quot; para obtener una dirección.&lt;br /&gt;
También se pueden obtener direcciones Bitcoin a través de servicios en Internet como casas de cambio o monederos en línea.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de una dirección Bitcoin es &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&amp;lt;!-- Nota: dirección basada en ripemd160(sha256(&#039;Bitcoin&#039;)) con versión 5 y checksum corrupto --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Las direcciones Bitcoin son como las direcciones de correo electrónico ==&lt;br /&gt;
Tal como ocurre con el correo electrónico, basta con conocer una dirección Bitcoin de otra persona para poder enviarle un pago. Una persona puede disponer de numerosas direcciones Bitcoin y, de hecho, como mecanismo de seguridad y privacidad y para poder identificar mejor el origen de los pagos, se recomienda utilizar direcciones diferentes para cada transacción. La mayor parte del software y de los sitios web que manejan bitcoins suelen respetar esta práctica generando una nueva dirección cada vez que se lleva a cabo una transacción.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un sitio web que acepta pagos en bitcoins o que custodia un saldo de bitcoins para el usuario, el sitio habrá de asignar una dirección Bitcoin a la cuenta de usuario para poder transferir fondos a la cuenta. Una diferencia importante con el correo electrónico es que, dado que se suelen crear nuevas direcciones por transacción, las direcciones asignadas por el servicio pueden ir variando, por lo que habrá que tener cuidado si se reutilizan direcciones guardadas en el pasado de que el sitio web conserve correctamente todas las direcciones generadas para el usuario. Cuando se envían bitcoins a una cuenta alojada en un sitio web, lo habitual es que los fondos pasen a estar disponibles después de que haya habido varias [[confirmación|confirmaciones]] en la red.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones se pueden crear sin conexión ==&lt;br /&gt;
La generación de direcciones puede hacerse sin ningún tipo de conexión a Internet. Al tratarse de un procedimiento matemático a partir de un número aleatorio, no existe ningún registro en la red de direcciones creadas. La red solo tiene constancia de la existencia de una dirección cuando esta aparece como destinataria de un pago.&lt;br /&gt;
&lt;br /&gt;
Se pueden crear grandes reservas de direcciones sin conexión mediante varias herramientas de software. Un escenario en que es habitual generar muchas direcciones disponibles es el de los sitios web que proporcionan una dirección a cada usuario que accede a una opción de &amp;quot;pagar con Bitcoin&amp;quot;. En lugar de generar la dirección en el momento del acceso, se pueden guardar miles de direcciones pregeneradas para ir asignándolas cada vez que un usuario accede al servicio.&lt;br /&gt;
&lt;br /&gt;
Cualquier ordenador normal es capaz de generar miles de direcciones Bitcoin por minuto. El proceso de creación de una dirección consiste simplemente en generar un número aleatorio de 256 bits que funciona como clave criptográfica privada, derivar a partir de ese número una clave pública y aplicar varias transformaciones y operaciones de hash a esa clave pública para obtener finalmente la dirección Bitcoin. Debido a la facilidad de creación de direcciones Bitcoin, es frecuente crear direcciones temporales y desecharlas.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones diferencian minúsculas y mayúsculas ==&lt;br /&gt;
Las direcciones Bitcoin diferencian minúsculas y mayúsculas y han de introducirse con todos los caracteres sin ningún error. Para evitar fallos de transcripción, es recomendable manejar siempre las direcciones a través de las operaciones de copiar y pegar que facilita el portapapeles del sistema operativo. Las direcciones Bitcoin incluyen dígitos de control de modo que se si se teclea a mano una dirección y se comete un error es extremadamente improbable que la dirección errónea sea igualmente válida, por lo que el software de pago es capaz en tales casos de advertir al usuario de que hay un error en la dirección introducida.&lt;br /&gt;
&lt;br /&gt;
La probabilidad de que una dirección escrita incorrectamente se acepte como válida es de 1 en 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;; esto es, aproximadamente 1 en 4290 millones.&lt;br /&gt;
&lt;br /&gt;
== Validación de las direcciones ==&lt;br /&gt;
&lt;br /&gt;
Más allá de las características triviales, como la longitud de la cadena de texto, los caracteres permitidos y el hecho de que el primer carácter tiene que ser &#039;1&#039; o &#039;3&#039;, el procedimiento general para validar una dirección Bitcoin es complicado, ya que implica dígitos de control que se han de cotejar con un valor &#039;&#039;hash&#039;&#039;. En el siguiente hilo del foro Bitcointal.org (en inglés) se presentan algunas implementaciones en varios lenguajes de programación: [https://bitcointalk.org/index.php?topic=1026.0 Python code for validating Bitcoin address].&lt;br /&gt;
&lt;br /&gt;
== Las direcciones tienen una &amp;quot;clave privada&amp;quot; ==&lt;br /&gt;
Las direcciones Bitcoin generadas correctamente proceden de un número secreto al que se denomina [[clave privada]], un tipo de clave criptográfica que se utiliza en una firma electrónica, y que es la única información necesaria para poder gastar los fondos asociados a la dirección.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un programa cliente de Bitcoin, las claves privadas se guardan en un tipo de archivo llamado [[Monedero|archivo monedero]]. La clave privada es imprescindible para crear nuevas transacciones que envíen bitcoins de una dirección a otra. Si se pierde la clave privada correspondiente a una dirección (por ejemplo, por una avería o un accidente como un incendio o una inundación que destruya el dispositivo), los bitcoins en esa dirección se pierden para siempre.&lt;br /&gt;
&lt;br /&gt;
== Direcciones multifirma ==&lt;br /&gt;
Se pueden generar direcciones que requieran una combinación de varias claves privadas. Este tipo de direcciones dependen de algunas características añadidas al protocolo con posterioridad al lanzamiento original de Bitcoin, por lo que se las diferencia de las direcciones originales a través de un carácter inicial &#039;3&#039;, en lugar del &#039;1&#039; de las direcciones convencionales.&lt;br /&gt;
&lt;br /&gt;
Este tipo de direcciones avanzadas equivaldrían a un cheque con más de un beneficiario, para cobrar el cual hace falta la firma de todos los beneficiarios.&lt;br /&gt;
&lt;br /&gt;
El requisito concreto, como el número de claves privadas necesario para acceder a los fondos, se decide al generar la dirección. Una vez creada, no es posible cambiar esos requisitos de acceso a los fondos.&lt;br /&gt;
&lt;br /&gt;
== ¿Qué información contiene una dirección? ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las direcciones Bitcoin constan de 34 caracteres y contienen cifras y letras tanto mayúsculas como minúsculas. Los únicos caracteres prohibidos son la letra &#039;O&#039; mayúscula, el número &#039;0&#039;, la letra mayúscula &#039;I&#039; y la letra minúscula &#039;l&#039; con el fin de evitar ambigüedad visual. Los dos primeros podrían confundirse entre sí y con la letra &#039;o&#039; minúscula, mientras que los dos segundos podrían confundirse entre sí y con el número &#039;1&#039;.&lt;br /&gt;
&lt;br /&gt;
Las direcciones Bitcoin válidas pueden tener menos de 34 caracteres, en teoría hasta un mínimo de 27, aunque cuanto más cortas, tanto más improbables serán de generar. Estas direcciones más cortas son el resultado de obtener valores numéricos con ceros iniciales. Por ello, las direcciones con 33 caracteres serán aproximadamente una de cada 10, las de 32 caracteres una de cada cien, etc.&lt;br /&gt;
&lt;br /&gt;
Varios de los caracteres que forman la dirección Bitcoin tienen la función de dígitos de control o &#039;&#039;checksum&#039;&#039;, que ayuda a evitar errores, como podría ocurrir al confundir una letra con otra al copiar una dirección impresa o si al copiar y pegar una dirección a través del portapapeles se hubiera copiado una dirección incompleta.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[Detalles técnicos de las direcciones Bitcoin]]&lt;br /&gt;
* [[Lista de prefijos de direcciones]]&lt;br /&gt;
* [[Dirección de salida]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
&lt;br /&gt;
[[en:Address]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Vocabulario&amp;diff=306</id>
		<title>Categoría:Vocabulario</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Vocabulario&amp;diff=306"/>
		<updated>2012-12-12T08:59:11Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Nueva categoría&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Estos artículos explican la terminología utilizada para los conceptos básicos de Bitcoin.&lt;br /&gt;
&lt;br /&gt;
El artículo principal [[Vocabulario]] enumera los términos especializados más habituales.&lt;br /&gt;
&lt;br /&gt;
[[en:Category:Vocabulary]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=305</id>
		<title>Dirección</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=305"/>
		<updated>2012-12-12T08:52:14Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Elimino parte que había quedado en inglés por error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una &#039;&#039;&#039;dirección Bitcoin&#039;&#039;&#039;, o simplemente &#039;&#039;&#039;dirección&#039;&#039;&#039;, es un identificador de entre 27 y 34 caracteres alfanuméricos, comenzando por el número 1 o el 3, que representa un destino de un pago en bitcoins.&lt;br /&gt;
Las direcciones se pueden generar muy fácilmente y en número arbitrario desde cualquier programa cliente de Bitcoin.&lt;br /&gt;
Por ejemplo, si se usa [[Bitcoin-Qt]], basta con hacer clic en &amp;quot;Nueva dirección&amp;quot; para obtener una dirección.&lt;br /&gt;
También se pueden obtener direcciones Bitcoin a través de servicios en Internet como casas de cambio o monederos en línea.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de una dirección Bitcoin es &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&amp;lt;!-- Nota: dirección basada en ripemd160(sha256(&#039;Bitcoin&#039;)) con versión 5 y checksum corrupto --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Las direcciones Bitcoin son como las direcciones de correo electrónico ==&lt;br /&gt;
Tal como ocurre con el correo electrónico, basta con conocer una dirección Bitcoin de otra persona para poder enviarle un pago. Una persona puede disponer de numerosas direcciones Bitcoin y, de hecho, como mecanismo de seguridad y privacidad y para poder identificar mejor el origen de los pagos, se recomienda utilizar direcciones diferentes para cada transacción. La mayor parte del software y de los sitios web que manejan bitcoins suelen respetar esta práctica generando una nueva dirección cada vez que se lleva a cabo una transacción.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un sitio web que acepta pagos en bitcoins o que custodia un saldo de bitcoins para el usuario, el sitio habrá de asignar una dirección Bitcoin a la cuenta de usuario para poder transferir fondos a la cuenta. Una diferencia importante con el correo electrónico es que, dado que se suelen crear nuevas direcciones por transacción, las direcciones asignadas por el servicio pueden ir variando, por lo que habrá que tener cuidado si se reutilizan direcciones guardadas en el pasado de que el sitio web conserve correctamente todas las direcciones generadas para el usuario. Cuando se envían bitcoins a una cuenta alojada en un sitio web, lo habitual es que los fondos pasen a estar disponibles después de que haya habido varias [[confirmación|confirmaciones]] en la red.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones se pueden crear sin conexión ==&lt;br /&gt;
La generación de direcciones puede hacerse sin ningún tipo de conexión a Internet. Al tratarse de un procedimiento matemático a partir de un número aleatorio, no existe ningún registro en la red de direcciones creadas. La red solo tiene constancia de la existencia de una dirección cuando esta aparece como destinataria de un pago.&lt;br /&gt;
&lt;br /&gt;
Se pueden crear grandes reservas de direcciones sin conexión mediante varias herramientas de software. Un escenario en que es habitual generar muchas direcciones disponibles es el de los sitios web que proporcionan una dirección a cada usuario que accede a una opción de &amp;quot;pagar con Bitcoin&amp;quot;. En lugar de generar la dirección en el momento del acceso, se pueden guardar miles de direcciones pregeneradas para ir asignándolas cada vez que un usuario accede al servicio.&lt;br /&gt;
&lt;br /&gt;
Cualquier ordenador normal es capaz de generar miles de direcciones Bitcoin por minuto. El proceso de creación de una dirección consiste simplemente en generar un número aleatorio de 256 bits que funciona como clave criptográfica privada, derivar a partir de ese número una clave pública y aplicar varias transformaciones y operaciones de hash a esa clave pública para obtener finalmente la dirección Bitcoin. Debido a la facilidad de creación de direcciones Bitcoin, es frecuente crear direcciones temporales y desecharlas.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones diferencian minúsculas y mayúsculas ==&lt;br /&gt;
Las direcciones Bitcoin diferencian minúsculas y mayúsculas y han de introducirse con todos los caracteres sin ningún error. Para evitar fallos de transcripción, es recomendable manejar siempre las direcciones a través de las operaciones de copiar y pegar que facilita el portapapeles del sistema operativo. Las direcciones Bitcoin incluyen dígitos de control de modo que se si se teclea a mano una dirección y se comete un error es extremadamente improbable que la dirección errónea sea igualmente válida, por lo que el software de pago es capaz en tales casos de advertir al usuario de que hay un error en la dirección introducida.&lt;br /&gt;
&lt;br /&gt;
La probabilidad de que una dirección escrita incorrectamente se acepte como válida es de 1 en 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;; esto es, aproximadamente 1 en 4290 millones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Validación de las direcciones ==&lt;br /&gt;
&lt;br /&gt;
If you would like to validate a Bitcoin address in an application, it is advisable to use a method from [https://bitcointalk.org/index.php?topic=1026.0 this thread] rather than to just check for string length, allowed characters, or that the address starts with a 1 or 3.&lt;br /&gt;
&lt;br /&gt;
==Addresses have a &amp;quot;private key&amp;quot;==&lt;br /&gt;
For most properly-generated Bitcoin addresses, there is at least one secret number known as a [[private key]] which is required for access to the funds assigned to that address.&lt;br /&gt;
&lt;br /&gt;
When using a Bitcoin client, private keys are typically stored in the [[Wallet|wallet file]].  The private key has a special purpose - it is mathematically needed to create valid transactions that spend the funds originally sent to the address.  If the private key to an address is lost (for example, in a hard drive crash, fire or other natural disaster), any associated Bitcoins are effectively lost forever.&lt;br /&gt;
&lt;br /&gt;
==Multi-signature addresses==&lt;br /&gt;
Addresses can be created that require a combination of multiple private keys.&lt;br /&gt;
Since these take advantage of newer features, they begin with the newer prefix of 3 instead of the older 1.&lt;br /&gt;
These can be thought of as the equivalent of writing a check to two parties - &amp;quot;pay to the order of somebody AND somebody else&amp;quot; - where both parties must endorse the check in order to receive the funds.&lt;br /&gt;
&lt;br /&gt;
The actual requirement (number of private keys needed, their corresponding public keys, etc.) that must be satisfied to spend the funds is decided in advance by the person generating this type of address, and once an address is created, the requirement cannot be changed without generating a new address.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s in an address==&lt;br /&gt;
Most Bitcoin addresses are 34 characters.&lt;br /&gt;
They consist of random digits and uppercase and lowercase letters, with the exception that the uppercase letter &amp;quot;O&amp;quot;, uppercase letter &amp;quot;I&amp;quot;, lowercase letter &amp;quot;l&amp;quot;, and the number &amp;quot;0&amp;quot; are never used to prevent visual ambiguity.&lt;br /&gt;
&lt;br /&gt;
Some Bitcoin addresses can be shorter than 34 characters (as few as 27 in theory) and still be valid.&lt;br /&gt;
A significant percentage of Bitcoin addresses are only 33 characters, and some addresses may be even shorter.&lt;br /&gt;
Every Bitcoin address stands for a number - somewhat like an account number.  These shorter addresses are valid simply because they stand for numbers that happen to start with zeroes, and when the zeroes are omitted, the encoded address gets shorter.&lt;br /&gt;
&lt;br /&gt;
Several of the characters inside a Bitcoin address are used as a checksum so that typographical errors can be automatically found and rejected.  The checksum also allows Bitcoin software to confirm that a 33-character (or shorter) address is in fact valid and isn&#039;t simply an address with a missing character.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[Detalles técnicos de las direcciones Bitcoin]]&lt;br /&gt;
* [[Lista de prefijos de direcciones]]&lt;br /&gt;
* [[Dirección de salida]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
&lt;br /&gt;
[[en:Address]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=304</id>
		<title>Dirección</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n&amp;diff=304"/>
		<updated>2012-12-12T08:50:54Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo de la wiki inglesa, pendiente de completar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una &#039;&#039;&#039;dirección Bitcoin&#039;&#039;&#039;, o simplemente &#039;&#039;&#039;dirección&#039;&#039;&#039;, es un identificador de entre 27 y 34 caracteres alfanuméricos, comenzando por el número 1 o el 3, que representa un destino de un pago en bitcoins.&lt;br /&gt;
Las direcciones se pueden generar muy fácilmente y en número arbitrario desde cualquier programa cliente de Bitcoin.&lt;br /&gt;
Por ejemplo, si se usa [[Bitcoin-Qt]], basta con hacer clic en &amp;quot;Nueva dirección&amp;quot; para obtener una dirección.&lt;br /&gt;
También se pueden obtener direcciones Bitcoin a través de servicios en Internet como casas de cambio at an exchange o monederos en línea.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de una dirección Bitcoin es &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&amp;lt;!-- Nota: dirección basada en ripemd160(sha256(&#039;Bitcoin&#039;)) con versión 5 y checksum corrupto --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Las direcciones Bitcoin son como las direcciones de correo electrónico ==&lt;br /&gt;
Tal como ocurre con el correo electrónico, basta con conocer una dirección Bitcoin de otra persona para poder enviarle un pago. Una persona puede disponer de numerosas direcciones Bitcoin y, de hecho, como mecanismo de seguridad y privacidad y para poder identificar mejor el origen de los pagos, se recomienda utilizar direcciones diferentes para cada transacción. La mayor parte del software y de los sitios web que manejan bitcoins suelen respetar esta práctica generando una nueva dirección cada vez que se lleva a cabo una transacción.&lt;br /&gt;
&lt;br /&gt;
Cuando se utiliza un sitio web que acepta pagos en bitcoins o que custodia un saldo de bitcoins para el usuario, el sitio habrá de asignar una dirección Bitcoin a la cuenta de usuario para poder transferir fondos a la cuenta. Una diferencia importante con el correo electrónico es que, dado que se suelen crear nuevas direcciones por transacción, las direcciones asignadas por el servicio pueden ir variando, por lo que habrá que tener cuidado si se reutilizan direcciones guardadas en el pasado de que el sitio web conserve correctamente todas las direcciones generadas para el usuario. Cuando se envían bitcoins a una cuenta alojada en un sitio web, lo habitual es que los fondos pasen a estar disponibles después de que haya habido varias [[confirmación|confirmaciones]] en la red.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones se pueden crear sin conexión ==&lt;br /&gt;
La generación de direcciones puede hacerse sin ningún tipo de conexión a Internet. Al tratarse de un procedimiento matemático a partir de un número aleatorio, no existe ningún registro en la red de direcciones creadas. La red solo tiene constancia de la existencia de una dirección cuando esta aparece como destinataria de un pago.&lt;br /&gt;
&lt;br /&gt;
Se pueden crear grandes reservas de direcciones sin conexión mediante varias herramientas de software. Un escenario en que es habitual generar muchas direcciones disponibles es el de los sitios web que proporcionan una dirección a cada usuario que accede a una opción de &amp;quot;pagar con Bitcoin&amp;quot;. En lugar de generar la dirección en el momento del acceso, se pueden guardar miles de direcciones pregeneradas para ir asignándolas cada vez que un usuario accede al servicio.&lt;br /&gt;
&lt;br /&gt;
Cualquier ordenador normal es capaz de generar miles de direcciones Bitcoin por minuto. El proceso de creación de una dirección consiste simplemente en generar un número aleatorio de 256 bits que funciona como clave criptográfica privada, derivar a partir de ese número una clave pública y aplicar varias transformaciones y operaciones de hash a esa clave pública para obtener finalmente la dirección Bitcoin. Debido a la facilidad de creación de direcciones Bitcoin, es frecuente crear direcciones temporales y desecharlas.&lt;br /&gt;
&lt;br /&gt;
== Las direcciones diferencian minúsculas y mayúsculas ==&lt;br /&gt;
Las direcciones Bitcoin diferencian minúsculas y mayúsculas y han de introducirse con todos los caracteres sin ningún error. Para evitar fallos de transcripción, es recomendable manejar siempre las direcciones a través de las operaciones de copiar y pegar que facilita el portapapeles del sistema operativo. Las direcciones Bitcoin incluyen dígitos de control de modo que se si se teclea a mano una dirección y se comete un error es extremadamente improbable que la dirección errónea sea igualmente válida, por lo que el software de pago es capaz en tales casos de advertir al usuario de que hay un error en la dirección introducida.&lt;br /&gt;
&lt;br /&gt;
La probabilidad de que una dirección escrita incorrectamente se acepte como válida es de 1 en 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;; esto es, aproximadamente 1 en 4290 millones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Validación de las direcciones ==&lt;br /&gt;
&lt;br /&gt;
If you would like to validate a Bitcoin address in an application, it is advisable to use a method from [https://bitcointalk.org/index.php?topic=1026.0 this thread] rather than to just check for string length, allowed characters, or that the address starts with a 1 or 3.&lt;br /&gt;
&lt;br /&gt;
==Addresses have a &amp;quot;private key&amp;quot;==&lt;br /&gt;
For most properly-generated Bitcoin addresses, there is at least one secret number known as a [[private key]] which is required for access to the funds assigned to that address.&lt;br /&gt;
&lt;br /&gt;
When using a Bitcoin client, private keys are typically stored in the [[Wallet|wallet file]].  The private key has a special purpose - it is mathematically needed to create valid transactions that spend the funds originally sent to the address.  If the private key to an address is lost (for example, in a hard drive crash, fire or other natural disaster), any associated Bitcoins are effectively lost forever.&lt;br /&gt;
&lt;br /&gt;
==Multi-signature addresses==&lt;br /&gt;
Addresses can be created that require a combination of multiple private keys.&lt;br /&gt;
Since these take advantage of newer features, they begin with the newer prefix of 3 instead of the older 1.&lt;br /&gt;
These can be thought of as the equivalent of writing a check to two parties - &amp;quot;pay to the order of somebody AND somebody else&amp;quot; - where both parties must endorse the check in order to receive the funds.&lt;br /&gt;
&lt;br /&gt;
The actual requirement (number of private keys needed, their corresponding public keys, etc.) that must be satisfied to spend the funds is decided in advance by the person generating this type of address, and once an address is created, the requirement cannot be changed without generating a new address.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s in an address==&lt;br /&gt;
Most Bitcoin addresses are 34 characters.&lt;br /&gt;
They consist of random digits and uppercase and lowercase letters, with the exception that the uppercase letter &amp;quot;O&amp;quot;, uppercase letter &amp;quot;I&amp;quot;, lowercase letter &amp;quot;l&amp;quot;, and the number &amp;quot;0&amp;quot; are never used to prevent visual ambiguity.&lt;br /&gt;
&lt;br /&gt;
Some Bitcoin addresses can be shorter than 34 characters (as few as 27 in theory) and still be valid.&lt;br /&gt;
A significant percentage of Bitcoin addresses are only 33 characters, and some addresses may be even shorter.&lt;br /&gt;
Every Bitcoin address stands for a number - somewhat like an account number.  These shorter addresses are valid simply because they stand for numbers that happen to start with zeroes, and when the zeroes are omitted, the encoded address gets shorter.&lt;br /&gt;
&lt;br /&gt;
Several of the characters inside a Bitcoin address are used as a checksum so that typographical errors can be automatically found and rejected.  The checksum also allows Bitcoin software to confirm that a 33-character (or shorter) address is in fact valid and isn&#039;t simply an address with a missing character.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[Detalles técnicos de las direcciones Bitcoin]]&lt;br /&gt;
* [[Lista de prefijos de direcciones]]&lt;br /&gt;
* [[Dirección de salida]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
&lt;br /&gt;
[[en:Address]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_Bitcoin&amp;diff=303</id>
		<title>Dirección Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Direcci%C3%B3n_Bitcoin&amp;diff=303"/>
		<updated>2012-12-12T08:15:50Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Dirección]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Archivo:TxBinaryMap.png&amp;diff=302</id>
		<title>Archivo:TxBinaryMap.png</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Archivo:TxBinaryMap.png&amp;diff=302"/>
		<updated>2012-12-11T22:02:22Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Imagen tomada de la wiki inglesa, creada por etotheipi (https://en.bitcoin.it/wiki/File:TxBinaryMap.png)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagen tomada de la wiki inglesa, creada por etotheipi (https://en.bitcoin.it/wiki/File:TxBinaryMap.png)&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Archivo:Transaction.png&amp;diff=301</id>
		<title>Archivo:Transaction.png</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Archivo:Transaction.png&amp;diff=301"/>
		<updated>2012-12-11T22:01:11Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Imagen tomada de la wiki inglesa, creada por Theymos (https://en.bitcoin.it/wiki/File:Transaction.png)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagen tomada de la wiki inglesa, creada por Theymos (https://en.bitcoin.it/wiki/File:Transaction.png)&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Transacci%C3%B3n&amp;diff=300</id>
		<title>Transacción</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Transacci%C3%B3n&amp;diff=300"/>
		<updated>2012-12-11T21:52:44Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo completo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:TxBinaryMap.png|thumb|right|Mapa de bytes de las transacciones con cada tipo de entrada y salida TxIn y TxOut]]&lt;br /&gt;
Una &#039;&#039;&#039; transacción&#039;&#039;&#039; es una sección de datos con firma digital que se transmite a la [[red]] y se almacena en los [[bloque|bloques]]. Este conjunto de datos incluye una referencia a una transacción anterior e indica una cantidad de bitcoins que pasan a estar disponibles para una [[dirección Bitcoin]] de destino. Al igual que el resto de datos que se almacenan en la cadena de bloques, la información no está cifrada.&lt;br /&gt;
&lt;br /&gt;
Un [[explorador de la cadena de bloques]] es un sitio web en el que se pueden visualizar todas las transacciones incluidas en los bloques. Esto resulta muy útil para ver los detalles técnicos de la transacción y para poder verificar los pagos.&lt;br /&gt;
&lt;br /&gt;
=== Ejemplo de transacción Bitcoin ===&lt;br /&gt;
&lt;br /&gt;
==== Datos ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Input:&lt;br /&gt;
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6&lt;br /&gt;
Index: 0&lt;br /&gt;
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10&lt;br /&gt;
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
Value: 5000000000&lt;br /&gt;
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d&lt;br /&gt;
OP_EQUALVERIFY OP_CHECKSIG&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Explicación ====&lt;br /&gt;
&lt;br /&gt;
La entrada (&#039;&#039;input&#039;&#039;) de esta transacción transfiere 50 BTC desde la salida (&#039;&#039;output&#039;&#039;) #0 de la transacción f5d8... La salida de esta transacción asigna esos 50 BTC a una dirección Bitcoin (expresada aquí en notación hexadecimal 4043... en lugar del formato base58 habitual). Cuando el receptor quiera gastar esos bitcoins, tendrá que utilizar la salida #0 de esta transacció como entrada de una nueva transacción.&lt;br /&gt;
&lt;br /&gt;
===== Entrada =====&lt;br /&gt;
&lt;br /&gt;
Una &#039;&#039;&#039;entrada&#039;&#039;&#039; (&#039;&#039;input&#039;&#039;) es una referencia a una salida de otra transacción existente. Cada transacción puede tener múltiples entradas, sumándose los valores de cada salida. El valor total de las entradas es la suma máxima disponible para las salidas. El valor &#039;&#039;&#039;Previous tx&#039;&#039;&#039; es un [[hash]] de una transacción anterior. &#039;&#039;&#039;Index&#039;&#039;&#039; es el índice de la salida concreta en la transacción de origen. &#039;&#039;&#039;ScriptSig&#039;&#039;&#039; es la primera parte de un &#039;&#039;[[script]]&#039;&#039;, que se explica más adelante.&lt;br /&gt;
&lt;br /&gt;
El &#039;&#039;script&#039;&#039; consta de dos componentes: una firma y una clave pública. La clave pública pertenece al propietario de la transacción de origen cuya salida se utiliza como entrada y demuestra que el creador de la transacción está autorizado para gastar la suma de esas salidas de la transacción previa. El otro componente es una firma digital ECDSA (algoritmo de firma digital con curvas elípticas) aplicada a un hash de una versión simplificada de la transacción. Esa firma digital basada en criptografía asimétrica de curvas elípticas, junto a la clave pública, permite verificar que la transacción ha sido generada por el auténtico propietario de la dirección en cuestión (en definitiva, cualquiera que tenga la clave privada con la que se generaron la clave pública y la dirección Bitcoin). Hay además varios parámetros que definen cómo simplificar la transacción y que permiten crear diferentes tipos de pago.&lt;br /&gt;
&lt;br /&gt;
===== Salida =====&lt;br /&gt;
&lt;br /&gt;
Una &#039;&#039;&#039;salida&#039;&#039;&#039; (&#039;&#039;output&#039;&#039;) contiene las instrucciones para enviar la suma de bitcoins. &#039;&#039;&#039;Value&#039;&#039;&#039; es el número de &#039;&#039;satoshis&#039;&#039; (1 BTC = 100 000 000 &#039;&#039;satoshis&#039;&#039;) que la salida pone a disposición del destinatario. &#039;&#039;&#039;ScriptPubKey&#039;&#039;&#039; es la segunda mitad de un &#039;&#039;script&#039;&#039; (explicado más adelante). Puede haber más de una salida, de modo que todas ellas se reparten el valor combinado de las entradas. Debido a que una salida solamente puede conectarse a una entrada única, todo el valor neto de las entradas tendrá que enviarse a través de alguna salida si no se desea perderlo. Si, por ejmplo, la entrada es de 50 BTC, pero solamente se desean enviar 25 BTC, se tendrán que crear dos salidas con valor de 25 BTC: uno para el destinatario y otro que vuelva a una dirección del pagador (a estas cantidades que se envían a uno mismo se las denomina &amp;quot;el [[cambio]]&amp;quot;). La diferencia que pueda haber entre la suma de bitcoins de las entradas y las salidas se considerará una [[comisión de transacción]] y se asignará a la direcciñón en la que se genere el bloque que registra la transacción.&lt;br /&gt;
[[File:transaction.png|thumb|A envía 100 BTC a C y C genera 50 BTC. C envía 101 BTC a D, y necesita enviarse a sí mismo el cambio. D envía los 101 BTC a otra persona, que aún no los ha gastado (no sale ninguna flecha de su &#039;&#039;output&#039;&#039;). Solamente la salida de D (101 BTC) y el cambio que volvió a C (49 BTC) son cantidades disponibles para gastar.]]&lt;br /&gt;
&lt;br /&gt;
===== Verificación =====&lt;br /&gt;
&lt;br /&gt;
Para verificar que las entradas tienen autorización para disponer de los valores de las salidas a las que se hace referencia, Bitcoin utiliza un [[script|lenguaje de &#039;&#039;script&#039;&#039;]] similar a Forth. El valor &#039;&#039;scriptSig&#039;&#039; de la entrada y la &#039;&#039;referencia&#039;&#039; &#039;&#039;scriptPubKey&#039;&#039; de la salida se evalúan (en ese orden), de modo que &#039;&#039;scriptPubKey&#039;&#039; utiliza los valores que deja &#039;&#039;scriptSig&#039;&#039; en la pila. La entrada se autoriza si &#039;&#039;scriptPubKey&#039;&#039; retorna un valor &#039;&#039;true&#039;&#039;. Mediante este sistema de &#039;&#039;script&#039;&#039;, el remitente puede crear condiciones sumamente complejas para que se pueda acceder a las cantidades de salida. Por ejemplo, es posible crear una salida que pueda ser gastada por cualquiera sin ningún tipo de autorización. También es posible exigir que una entrada esté firmada por un número arbitrario de claves o que haya que introducir una contraseña en lugar de firmar con una clave privada.&lt;br /&gt;
&lt;br /&gt;
=== Tipos de transacción ===&lt;br /&gt;
Bitcoin actualmente solo crea tres pares diferentes &#039;&#039;scriptSig&#039;&#039;/&#039;&#039;scriptPubKey&#039;&#039;, que se describen a continuación.&lt;br /&gt;
&lt;br /&gt;
Se pueden diseñar variantes más complejas de transacciones y combinarlas como acuerdos criptográficamente garantizados, a los que se denomina [[contrato]]s.&lt;br /&gt;
&lt;br /&gt;
==== Transferencia a una dirección IP ====&lt;br /&gt;
&lt;br /&gt;
 scriptPubKey: &amp;lt;pubKey&amp;gt; OP_CHECKSIG&lt;br /&gt;
 scriptSig: &amp;lt;sig&amp;gt;&lt;br /&gt;
El remitente obtiene la clave pública al comunicarse con el receptor por IP. Al gastar monedas enviadas a una dirección IP, el receptor solamente presenta una firma, que se coteja con la clave pública de &#039;&#039;scriptPubKey&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Proceso de comprobación:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Pila &lt;br /&gt;
! Script &lt;br /&gt;
! Descripción &lt;br /&gt;
|-&lt;br /&gt;
|Vacío.&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; OP_CHECKSIG&lt;br /&gt;
|Se combinan scriptSig y scriptPubKey.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_CHECKSIG&lt;br /&gt;
|Se añaden constantes a la pila.&lt;br /&gt;
|-&lt;br /&gt;
|true&lt;br /&gt;
|Vacío.&lt;br /&gt;
|Se comprueba la firma de los dos elementos superiores de la pila.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Transferencia a una dirección Bitcoin ====&lt;br /&gt;
&lt;br /&gt;
 scriptPubKey: OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
 scriptSig: &amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
Una [[dirección]] Bitcoin es simplemente un valor &#039;&#039;hash&#039;&#039;, por lo que el remitente no puede proporcionar una clave pública completa en &#039;&#039;scriptPubKey&#039;&#039;. Cuando se gastan bitcoins que han sido recibidos previamente en una dirección Bitcoin, el remitente proporciona tanto la firma como la clave pública. El &#039;&#039;script&#039;&#039; verifica que la clave pública proporcionada tiene el mismo valor &#039;&#039;hash&#039;&#039; que el que aparece en &#039;&#039;scriptPubKey&#039;&#039;, y comprueba también la firma con la clave pública.&lt;br /&gt;
&lt;br /&gt;
Proceso de comprobación:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Pila &lt;br /&gt;
! Script &lt;br /&gt;
! Descripción &lt;br /&gt;
|-&lt;br /&gt;
|Vacío.&lt;br /&gt;
| &amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| Se combinan scriptSig y scriptPubKey.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| Se añaden constantes a la pila.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| Se duplica el elemento superior de la pila.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubHashA&amp;gt;&lt;br /&gt;
|&amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
| Se obtiene el &#039;&#039;hash&#039;&#039; del elemento superior de la pila.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubHashA&amp;gt; &amp;lt;pubKeyHash&amp;gt;&lt;br /&gt;
|OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
| Se añade constante.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
|OP_CHECKSIG&lt;br /&gt;
| Se comprueba la igualdad entre los dos elementos superiores de la pila.&lt;br /&gt;
|-&lt;br /&gt;
|true&lt;br /&gt;
|Vacío.&lt;br /&gt;
|Se comprueba la firma en los dos elementos superiores de la pila.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Generación ====&lt;br /&gt;
&lt;br /&gt;
En la generación de nuevos bitcoins como resultado del proceso de minado de un nuevo bloque se crea un tipo de transacción especial que consta de una sola entrada y esta entrada tiene un parámetro &amp;quot;coinbase&amp;quot; en lugar de un &#039;&#039;scriptSig&#039;&#039;. Los datos de &amp;quot;coinbase&amp;quot; pueden ser cualquier cosa, ya que no se usa. El programa cliente original de Bitcoin pone ahí el [[objetivo]] actual en formato compacto y el número de precisión arbitraria &amp;quot;extraNonce&amp;quot;, que se incrementa cada vez que se sale de rango el campo Nonce del [[Algoritmo_de_hash_de_bloques|encabezado de bloque]]. Las salidas pueden ser también cualquier cosa a efectos del protocolo de red, pero Bitcoin crea una exactamente igual que las de las transacciones IP.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
&lt;br /&gt;
* [[Script]]&lt;br /&gt;
* [[BTC Sender]] Transmite transacciones escritas a mano.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Técnica]]&lt;br /&gt;
[[Categoría:Vocabulario]]&lt;br /&gt;
[[de:Transaktion]]&lt;br /&gt;
[[en:Transactions]]&lt;br /&gt;
[[pl:Transakcje]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Transacciones&amp;diff=299</id>
		<title>Transacciones</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Transacciones&amp;diff=299"/>
		<updated>2012-12-11T21:41:58Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Transacción]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Bitaddress.org&amp;diff=298</id>
		<title>Bitaddress.org</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Bitaddress.org&amp;diff=298"/>
		<updated>2012-12-11T12:33:32Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BitAddress]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=BitAddress&amp;diff=297</id>
		<title>BitAddress</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=BitAddress&amp;diff=297"/>
		<updated>2012-12-11T12:32:57Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción con revisión de artículo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BitAddress&#039;&#039;&#039; es una herramienta en línea que permite generar con seguridad una o más direcciones Bitcoin para su uso sin conexión o como [[Monedero de papel|monederos de papel]].&lt;br /&gt;
&lt;br /&gt;
Los pares de claves privadas y públicas generadas, junto a las direcciones Bitcoin asociadas, permiten la recepción de bitcoins, que se pueden gastar importando la clave privada desde algún programa cliente. BitAddress no depende de ningún servicio de monedero en línea o [[eWallet]].&lt;br /&gt;
&lt;br /&gt;
El código HTML de la web de BitAddress es totalmente autocontenido (todo el código JavaScript está integrado dentro del documento HTML), con lo que la página puede guardarse en disco y reutilizarse sin ningún tipo de conexión a Internet.&lt;br /&gt;
&lt;br /&gt;
==Enlaces externos==&lt;br /&gt;
&lt;br /&gt;
* [https://www.bitaddress.org BitAddress] sitio web&lt;br /&gt;
* [http://bitcointalk.org/index.php?topic=43496.0 Discusión en bitcointalk.org]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Herramientas]]&lt;br /&gt;
&lt;br /&gt;
[[en:BitAddress]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Bitcoin-qt&amp;diff=296</id>
		<title>Bitcoin-qt</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Bitcoin-qt&amp;diff=296"/>
		<updated>2012-12-11T12:19:17Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Bitcoin-Qt]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Secp256k1&amp;diff=295</id>
		<title>Secp256k1</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Secp256k1&amp;diff=295"/>
		<updated>2012-12-10T18:26:56Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo breve de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;secp256k1&#039;&#039;&#039; es el tipo de curva elíptica utilizada como curva [[ECDSA]] en el modelo criptográfico de Bitcoin y viene definida en el documento normativo &#039;&#039;Standards for Efficient Cryptography (SEC)&#039;&#039; (Certicom Research, http://www.secg.org/collateral/sec2_final.pdf).&lt;br /&gt;
&lt;br /&gt;
De acuerdo con la especificación: &lt;br /&gt;
&lt;br /&gt;
Los parámetros del dominio de las curvas elípticas sobre F&#039;&#039;&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;&#039;&#039; asociados con una curva de Koblitz secp256k1 vienen especificados por el sexteto T = (&#039;&#039;p,a,b,G,n,h&#039;&#039;), en donde el campo finito F&#039;&#039;&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;&#039;&#039; está definido por:&lt;br /&gt;
* &#039;&#039;p&#039;&#039; = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F&lt;br /&gt;
* = 2&amp;lt;sup&amp;gt;256&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; - 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; - 1&lt;br /&gt;
&lt;br /&gt;
La curva &#039;&#039;E&#039;&#039;: &#039;&#039;y&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;+ax+b&#039;&#039; sobre F&#039;&#039;&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;&#039;&#039; está definida por:&lt;br /&gt;
* &#039;&#039;a&#039;&#039; = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;br /&gt;
* &#039;&#039;b&#039;&#039; = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007&lt;br /&gt;
&lt;br /&gt;
El punto baseG en forma comprimida es:&lt;br /&gt;
* &#039;&#039;G&#039;&#039; = 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798&lt;br /&gt;
Y en forma no comprimida es:&lt;br /&gt;
* &#039;&#039;G&#039;&#039; = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8&lt;br /&gt;
Finalmente, el orden &#039;&#039;n&#039;&#039; de &#039;&#039;G&#039;&#039; y el cofactor son:&lt;br /&gt;
* &#039;&#039;n&#039;&#039; = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141&lt;br /&gt;
* &#039;&#039;h&#039;&#039; = 01&lt;br /&gt;
&lt;br /&gt;
[[en:Secp256k1]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Pywallet&amp;diff=294</id>
		<title>Pywallet</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Pywallet&amp;diff=294"/>
		<updated>2012-12-10T18:20:46Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado interwiki a artículo inglés&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pywallet es una herramienta escrita en Python que exporta a un archivo de texto direcciones y claves privadas Bitcoin a partir del archivo monedero &#039;&#039;wallet.dat&#039;&#039; utilizado por las aplicaciones [[Bitcoin-Qt]] y [[bitcoind]] (el cliente original o de Satoshi). Este &#039;&#039;script&#039;&#039; tambioén sirve para importar claves privadas al archivo &#039;&#039;wallet.dat&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
La funcionalidad de Pywallet era útil antes de la versión 0.6.0 de Bitcoin-Qt y bitcoind. Desde la publicación de esa versión, el programa cliente dispone de una orden &#039;&#039;importprivkey&#039;&#039; que hace innecesario recurrir a una herramienta externa como Pywallet.&lt;br /&gt;
&lt;br /&gt;
Cuando se ejecuta Pywallet, se recomienda cerrar cualquier programa que pueda estar accediendo al archivo &#039;&#039;wallet.dat&#039;&#039; y hacer una copia de seguridad para evitar posibles corrupciones de datos.&lt;br /&gt;
&lt;br /&gt;
[[en:Pywallet]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Pywallet&amp;diff=293</id>
		<title>Pywallet</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Pywallet&amp;diff=293"/>
		<updated>2012-12-10T18:20:21Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo completo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pywallet es una herramienta escrita en Python que exporta a un archivo de texto direcciones y claves privadas Bitcoin a partir del archivo monedero &#039;&#039;wallet.dat&#039;&#039; utilizado por las aplicaciones [[Bitcoin-Qt]] y [[bitcoind]] (el cliente original o de Satoshi). Este &#039;&#039;script&#039;&#039; tambioén sirve para importar claves privadas al archivo &#039;&#039;wallet.dat&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
La funcionalidad de Pywallet era útil antes de la versión 0.6.0 de Bitcoin-Qt y bitcoind. Desde la publicación de esa versión, el programa cliente dispone de una orden &#039;&#039;importprivkey&#039;&#039; que hace innecesario recurrir a una herramienta externa como Pywallet.&lt;br /&gt;
&lt;br /&gt;
Cuando se ejecuta Pywallet, se recomienda cerrar cualquier programa que pueda estar accediendo al archivo &#039;&#039;wallet.dat&#039;&#039; y hacer una copia de seguridad para evitar posibles corrupciones de datos.&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Clave_privada&amp;diff=292</id>
		<title>Clave privada</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Clave_privada&amp;diff=292"/>
		<updated>2012-12-10T18:12:17Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una &#039;&#039;&#039;clave privada&#039;&#039;&#039; en el contexto de Bitcoin es un número secreto que permite gastar los bitcoins. Cada dirección Bitcoin tiene asociada una clave privada, almacenada en el archivo monedero de la persona poseedora del saldo. La clave privada está relacionada matemáticamente con la dirección Bitcoin, de tal modo que la dirección Bitcoin se deriva de la clave privada siguiendo unas reglas fijas, mientras que la operación inversa, deducir una clave privada a partir de la dirección Bitcoin, es imposible.&lt;br /&gt;
&lt;br /&gt;
Dado que las claves privadas son la llave que permite gastar los bitcoins, es imprescindible mantenerlas seguras. Las claves privadas pueden guardarse en archivos informáticos, pero al tratarse de simples números pueden también imprimirse en papel. Un ejemplo de herramienta que permite extraer claves privadas del un archivo de monedero es [[pywallet]].&lt;br /&gt;
&lt;br /&gt;
Para crear una transacción con una clave privada, esta debe estar disponible para el programa o servicio que hace pagos Bitcoin accediendo a las claves privadas. Algunas aplicaciones de monedero permiten importar claves privadas sin generar transacciones, mientras que otras aplicaciones y servicios realizan una transferencia del saldo de la clave importada a otra dirección. Cuando se limpia una clave privada de esta manera, se comunica a la red una transacción en la que todo el saldo que estaba asociado a la clave privada importada se envía a otra dirección controlada por la aplicación o servicio. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de importación de claves privadas mediante el &amp;quot;barrido&amp;quot; completo de su saldo asociado es el método utilizado por la utilidad &amp;quot;Añadir fondos&amp;quot; de [[Mt. Gox]]. Tal como ocurre con cualquier otro depósito, existe siempre un peligro de fraude de doble-gasto, por lo que los fondos importados aparecen en la cuenta de usuario de Mt. Gox después de una espera de seis confirmaciones (normalmente en torno a una hora). Por el contrario, el servicio My wallet de [[BlockChain.info]] y [[Bitcoin-Qt]] proporcionan una utilidad para importar claves privadas incorporándolas al propio monedero, sin necesidad de limpiar el saldo de bitcoins de la clave privada importada.&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de clave privada ==&lt;br /&gt;
En Bitcoin, una clave privada es un número de 256 bits, que puede representarse de diversas maneras. A continuación se muestra una clave privada en notación hexadecimal (256 bits, 32 bytes, en formato hexadecimal es una secuencia de 64 caracteres de entre los rangos 0-9 y A-F).&lt;br /&gt;
&lt;br /&gt;
 E9 87 3D 79 C6 D8 7D C0 FB 6A 57 78 63 33 89 F4 45 32 13 30 3D A6 1F 20 BD 67 FC 23 3A A3 32 62&lt;br /&gt;
&lt;br /&gt;
== Rango de claves privadas válidas ==&lt;br /&gt;
Casi cualquier número de 256 bits es una clave privada válida. En concreto, cualquier valor de 256 bits entre 0x1 y 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 es una clave privada válida.&lt;br /&gt;
&lt;br /&gt;
El rango válido de claves privadas viene determinado por la normativa de criptografía de curvas elípticas [[secp256k1]] utilizada por Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Formato de importación de monedero Base 58 ==&lt;br /&gt;
Cuando se quieren representar las claves privadas en Bitcoin, se puede utilizar un formato más compacto conocido como [[formato de importación de monedero]], que presenta varias ventajas. El formato de importación de monedero es más corto e incorpora dígitos de control para detectar errores, lo cual permite evitar y corregir fallos de transcripción, que serían imposibles de detectar en el formato hexadecimal. El formato de importación de monedero es la notación más habitual para las claves privadas Bitcoin. Las claves privadas asociadas a claves públicas no comprimidas constan de 51 caracteres que comienzan siempre por el número 5. Las claves privadas asociadas a claves públicas comprimidas constan de 52 caracteres y comienzan por una L o K mayúscula. A continuación s emuestra la misma clave privada de antes en formato de importación de monedero:&lt;br /&gt;
&lt;br /&gt;
 5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF&lt;br /&gt;
&lt;br /&gt;
Cuando se importa una clave privada, esta corresponde siempre exactamente a una [[Dirección|dirección Bitcoin]]. Cualquier herramienta que lleve a cabo la conversión ha de ser capaz de mostrar la dirección Bitcoin correspondiente. Las reglas matemáticas de conversión son complicadas y es mejor dejar el cálculo en manos de un ordenador, pero todo programa que sepa manejar claves privadas y direcciones Bitcoin deducirá exactamente la misma dirección Bitcoin a partir de una clave privada dada.&lt;br /&gt;
&lt;br /&gt;
La dirección Bitcoin que corresponde la clave privada que hemos usado de ejemplo es: 1CC3X2gu58d6wXUWMffpuzN9JAfTUWu4Kj&lt;br /&gt;
&lt;br /&gt;
== Formato mini de claves privadas ==&lt;br /&gt;
Algunas aplicaciones utilizan el [[formato mini de claves privadas]]. No todas las claves privadas o direcciones Bitcoin tienen una clave privada mini asociada, sino que han de generarse de una cierta manera para que se pueda asegurar la existencia de una clave privada mini para una dirección dada. La clave privada mini se utiliza en aplicaciones en que los requisitos de espacio son críticos, como los códigos QR en [[bitcoins físicos]]. El ejemplo anterior tiene una clave mini, que es:&lt;br /&gt;
&lt;br /&gt;
 SzavMBLoXU6kDrqtUVmffv&lt;br /&gt;
&lt;br /&gt;
== Resumen ==&lt;br /&gt;
Los Bitcoins enviados a la dirección 1CC3X2gu58d6wXUWMffpuzN9JAfTUWu4Kj pueden ser gastados por cualquiera que conozca la clave privada en &#039;&#039;cualquiera&#039;&#039; de los tres formatos. Esto incluye tanto los bitcoins que estén actualmente en la dirección como los bitcoins que se reciban en cualquier momento futuro. La clave privada solamente se necesita para gastar el saldo; no es necesaria para consultarlo. El saldo de una dirección Bitcoin puede ser consultado de manera pública a través de [[Block Explorer]] (http://www.blockexplorer.com/address/1CC3X2gu58d6wXUWMffpuzN9JAfTUWu4Kj) sin disponer de la clave privada.&lt;br /&gt;
&lt;br /&gt;
Si se roba o se pierde el acceso exclusivo a una clave privada con un saldo no nulo de bitcoins, el único remedio consiste en apresurarse a gastar ese saldo de inmediato haciendo un pago a otra dirección Bitcoin cuya clave privada esté bien custodiada. Dado que los bitcoins pueden gastarse una sola vez, la clave privada de la dirección que se queda sin saldo se volverá inútil, siempre y cuando no se hagan más pagos a la dirección.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
&lt;br /&gt;
* [[Monedero de papel]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[en:Private key]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Monedero_de_papel&amp;diff=291</id>
		<title>Monedero de papel</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Monedero_de_papel&amp;diff=291"/>
		<updated>2012-12-10T17:19:35Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traducción de artículo completo de la wiki inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se llama &#039;&#039;&#039;monedero de papel&#039;&#039;&#039; a una manera de guardar bitcoins que consiste en apuntar las direcciones de Bitcoin y las claves privadas asociadas directamente en un pedazo de papel. Si se hace correctamente y el papel se guarda con seguridad y haciendo más de una copia, los monederos de papel son una de las formas más seguras de almacenar bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Una [[clave privada]] Bitcoin puede representarse mediante varios formatos alternativos. El más habitual consta de una secuencia de letras y números con una longitud máxima de 51 caracteres. Esto es muy fácil de imprimir sobre papel y, si se mantiene en secreto, permite la custodia de cualquier suma de bitcoins.&lt;br /&gt;
&lt;br /&gt;
== Cómo producir mondederos de papel seguros ==&lt;br /&gt;
Existen varias herramientas para producir monederos de papel, entre las que destacan [[pywallet]], [[vanitygen]], [http://bitaddress.org/ Bitaddress.org], [[LinuxCoin]], y [[Bitcoin Address Utility]]. Los monederos de papel deben generarse en un entorno seguro ya que el acceso a las claves privadas por parte de software malicioso en el momento de la generación permitiría al atacante robar cualquier saldo presente o futuro de las direcciones generadas. Deben tenerse las precauciones siguientes:&lt;br /&gt;
* Los monederos de papel deben generarse en un ordenador desconectado de Internet.&lt;br /&gt;
* Tenga en cuenta que el malware (software malicioso) puede permitir a un tercero remoto visualizar su pantalla o registrar sus pulsaciones de teclas, y esto destruiría la confidencialidad del monedero de papel.  Tenga en cuenta también que el uso de software antivirus no elimina totalmente la posibilidad de que haya malware en el sistema. Pero el uso de sistemas operativos cargados desde discos de arranque sí evita que pueda ejecutarse la inmensa mayoría dle malware conocido. Si se genera un monedero de papel a partir de un disco de arranque como [[LinuxCoin]], la posibilidad de que pueda haber malware que acceda a sus claves es extremadamente remota.&lt;br /&gt;
* Las claves privadas de los monederos de papel nunca deberían guardarse en el disco duro de un ordenador. Tampoco se debe nunca escanear el monedero de papel desde el ordenador o teclear las claves privadas o escribirlas en un correo electrónico. Solamente cuando se deseen gastar los bitcoins haciendo pagos a otras direcciones habrá que acceder a las claves privadas desde un ordenador con conexión a Internet.&lt;br /&gt;
* Hay generadores de monederos de papel que se ejecutan como documentos web dentro de un navagador, pero que ejecutan todo su código en el lado del cliente, sin ningún tipo de comunicación con un servidor remoto. Este tipo de generadores de monederos de papel pueden cargarse a través de una conexión a Internet para, acto seguido, desconectar el dispositivo de Internet y generar el monedero de papel sin conexión. Una vez generado el monedero de papel debería cerrarse el navegador web antes de reconectar el dispositivo a Internet.&lt;br /&gt;
* Un generador de monederos de papel debería utilizar una buena fuente de números aleatorios (entropía). Esto hace que las direcciones generadas no sean predecibles. En caso contrario, si las direcciones procedieran de una mala fuente de números aleatorios, podría darse un patrón más o menos predecible de claves privadas y direcciones Bitcoin, lo cual facilitaría el que alguien pudiera recrear las claves y robar el saldo de las direcciones generadas por una mala herramienta. Los sistemas seguros de generación de claves privadas y direcciones se basan en una contraseña larga (difícil de averiguar y con una longitud de al menos treinta caracteres) que ha de proporcionar el usuario. De esta manera, es el usuario quien determina la aleatoriedad inicial del proceso de generación de direcciones.&lt;br /&gt;
&lt;br /&gt;
=== Seguridad de las impresoras ===&lt;br /&gt;
&lt;br /&gt;
Algunas impresoras almacenan las tareas de impresión en unidades de memoria desde las que se podrían recuperar los documentos impresos. De hecho, la mayor parte de las impresoras comerciales disponen de discos duros y cómo se almacena la información internamente varía según el fabricante y el modelo.&lt;br /&gt;
&lt;br /&gt;
== Recuperación de claves ==&lt;br /&gt;
&lt;br /&gt;
Hay diversas maneras de copiar los datos de claves privadas de un monedero de papel al monedero de un programa cliente. Tanto [[BlockChain.info]] como [[Armory]] son capaces de importarlos directamente a sus monederos. [[Mt. Gox]] proporciona la posibilidad de &amp;quot;Añadir fondos&amp;quot; mediante una clave privada. En ese caso, el sitio de intercambio crea una transacción de &amp;quot;barrido&amp;quot; que limpia todo el saldo de la dirección asociada a esa clave privada transfiriendo los bitcoins a la cuenta del usuario de Mt. Gox y programando pagos automáticos para que los saldos futuros de la dirección de la clave importada se sigan transfiriendo a la cuenta de Mt. Gox.&lt;br /&gt;
&lt;br /&gt;
Desde la versión 0.6.0, La importación y exportación de claves está también disponible en el [[Bitcoind|cliente original]] de Bitcoin.org (el llamado &amp;quot;cliente oficial&amp;quot; o &amp;quot;de Satoshi&amp;quot;) y se puede utilizar mediante llamadas RPC. Las órdenes son &#039;&#039;dumpprivkey&#039;&#039; e &#039;&#039;importprivkey&#039;&#039;. En el caso de que el monedero esté cifrado, es necesario ejecutar primero la orden &#039;&#039;walletpassphrase&#039;&#039; para descifrar temporalmente en memoria antes de importar o exportar. Nótese que bitcoind reevalúa los datos de bloques al importar cada clave, proceso que lleva alrededor de un minuto o dos, dependiendo del rendimiento de la CPU. Véase [[Cómo importar claves privadas]] para más información.&lt;br /&gt;
&lt;br /&gt;
En versiones antiguas del cliente de Satoshi, cuando no se había añadido aún la funcionalidad de importar y exportar claves privadas, era habitual utilizar la herramienta llamada [[Pywallet]], que permite importar claves privadas. Otros programas [[:Categoría:Clientes|cliente]] suelen ofrecer esta posibilidad, como el monedero web basado en Javascript My Wallet de [[BlockChain.info]], que también importa claves privadas de Bitcoin.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
&lt;br /&gt;
* [[Clave privada]]&lt;br /&gt;
&lt;br /&gt;
* [[Cómo asegurar su monedero#Monederos_de_papel]]&lt;br /&gt;
&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[en:Paper wallet]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Instrucciones&amp;diff=290</id>
		<title>Categoría:Instrucciones</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Instrucciones&amp;diff=290"/>
		<updated>2012-12-05T21:43:08Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Texto explicativo de la categoría y enlace a la versión inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta categoría comprende artículos con instrucciones concretas sobre aspectos del mundo Bitcoin.&lt;br /&gt;
&lt;br /&gt;
[[en:Category:Instructional]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Qu%C3%A9_se_debe_y_qu%C3%A9_no_se_debe_hacer_respecto_a_la_seguridad_del_monedero_(Windows)&amp;diff=289</id>
		<title>Qué se debe y qué no se debe hacer respecto a la seguridad del monedero (Windows)</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Qu%C3%A9_se_debe_y_qu%C3%A9_no_se_debe_hacer_respecto_a_la_seguridad_del_monedero_(Windows)&amp;diff=289"/>
		<updated>2012-12-05T21:42:17Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Cambio nombre a categoría nueva&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Nota: Los niveles de seguridad adecuados varían en función del nivel de riesgo. Las siguientes recomendaciones pueden ser válidas para un nivel general de consumidor. Los proveedores de servicios y los grandes inversores que requieren niveles de seguridad empresariales pueden tener necesidades más rigurosas que las enumeradas en esta lista orientativa.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; guardar todos los bitcoins en un único monedero.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; enviar bitcoins a un monedero del que no se haya hecho copia de seguridad &#039;&#039;previamente&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; enviar copias de monederos [[Cómo_asegurar_su_monedero#Soluciones_generales|no cifradas]] por Internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; almacenar copias no cifradas de monederos en servicios de almacenamiento o respaldo a través de Internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar o instalar programas de origen dudoso en el sistema en el que ejecuta Bitcoin.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; hacer clic en enlaces de destino dsconocido desde el navegador web. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar Bitcoin en un dispositivo de poca confianza o en mal estado de mantenimiento.  &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar software copiado ilegalmente (p. ej. &amp;quot;warez&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; instalar complementos innecesarios en el navegador web.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; utilizar una contraseña para el cifrado del monedero que se utilice también para otras cosas en la web.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; utilizar contraseñas débiles. Si una contraseña puede recordarse sin dificultad, probablemente sea débil.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; olvidar las contraseñas. Si se anotan en un pedazo de papel, ha de guardarse el papel a buen recaudo.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; almacenar copias no cifradas de monederos en dispositivos que se inserten en máquinas de amigos o del trabajo o en otras máquinas ajenas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; insertar dispositivos de origen dudoso en la máquina en que se ejecuta Bitcoin.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ignorar las cuestiones de seguridad del monedero. Los bitcoins deben manejarse con la misma diligencia con la que se manejan los billetes y las monedas convencionales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener al menos un [[Cómo configurar un monedero seguro de ahorros sin conexión|monedero de ahorros sin conexión]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; hacer copias de seguridad del monedero para gastos comunes con regularidad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener versiones con fecha de cada monedero respaldado.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; [[Cómo_asegurar_su_monedero#Soluciones_generales|cifrar]] todos los monederos que se copien a otros dispositivos.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener copias de seguridad cifradas de todos sus monederos en al menos 3 ubicaciones físicamente separadas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar contraseñas robustas y únicas para cifrar los monederos.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar [http://www.truecrypt.org/docs/?s=keyfiles archivos de claves] para cifrar los monederos y guardar copias de seguridad de los archivos de claves en al menos 3 ubicaciones físicamente separadas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar buenos antivirus y cortafuegos (&#039;&#039;firewall&#039;&#039;) y mantenerlos actualizados (pero comprendiendo sus limitaciones). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; actualizar todos los programas instalados a las versiones más recientes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener actualizado el sistema operativo con los últimos módulos de seguridad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; desinstalar todos aquellos programas que no se utilizan habitualmente.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; desinstalar todos los complementos (&#039;&#039;plugins&#039;&#039; y &#039;&#039;add-ons&#039;&#039;) que no se usan con regularidad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; navegar por Internet en modo de incógnito.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar un complemento como [http://noscript.net/ NoScript] o similar en el navegador web para autorizar solamente los sitios de confianza.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; ejecutar los programas de origen incierto en un entorno de máquina virtual, tal como [http://www.virtualbox.org/ VirtualBox].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; navegar por los sitios web de origen incierto desde un entorno de máquina virtual.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; conectar el cliente de Bitcoin y el de IRC a través de [[Tor]]. &lt;br /&gt;
&lt;br /&gt;
*Si posee un gran número de bitcoins, &#039;&#039;&#039;SÍ debe&#039;&#039;&#039; invertir tiempo y dinero en mantenerlos seguros, tal como haría con otros bienes de valor. Si carece de los conocimientos técnicos, pida ayuda o pague a alguien que lo pueda hacer por usted.&lt;br /&gt;
&lt;br /&gt;
*Si cree que su ordenador ha podido verse comprometido, &#039;&#039;&#039;SÍ debe&#039;&#039;&#039; formatear su disco duro y llevar a cabo una instalación desde cero del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Instrucciones]]&lt;br /&gt;
[[Categoría:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[en:Wallet Security Dos and Don&#039;ts (Windows)]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Qu%C3%A9_se_debe_y_qu%C3%A9_no_se_debe_hacer_respecto_a_la_seguridad_del_monedero_(Windows)&amp;diff=288</id>
		<title>Qué se debe y qué no se debe hacer respecto a la seguridad del monedero (Windows)</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Qu%C3%A9_se_debe_y_qu%C3%A9_no_se_debe_hacer_respecto_a_la_seguridad_del_monedero_(Windows)&amp;diff=288"/>
		<updated>2012-12-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traduzco otro artículo sobre seguridad de la wiki inglesa.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Nota: Los niveles de seguridad adecuados varían en función del nivel de riesgo. Las siguientes recomendaciones pueden ser válidas para un nivel general de consumidor. Los proveedores de servicios y los grandes inversores que requieren niveles de seguridad empresariales pueden tener necesidades más rigurosas que las enumeradas en esta lista orientativa.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; guardar todos los bitcoins en un único monedero.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; enviar bitcoins a un monedero del que no se haya hecho copia de seguridad &#039;&#039;previamente&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; enviar copias de monederos [[Cómo_asegurar_su_monedero#Soluciones_generales|no cifradas]] por Internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; almacenar copias no cifradas de monederos en servicios de almacenamiento o respaldo a través de Internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar o instalar programas de origen dudoso en el sistema en el que ejecuta Bitcoin.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; hacer clic en enlaces de destino dsconocido desde el navegador web. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar Bitcoin en un dispositivo de poca confianza o en mal estado de mantenimiento.  &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ejecutar software copiado ilegalmente (p. ej. &amp;quot;warez&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; instalar complementos innecesarios en el navegador web.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; utilizar una contraseña para el cifrado del monedero que se utilice también para otras cosas en la web.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; utilizar contraseñas débiles. Si una contraseña puede recordarse sin dificultad, probablemente sea débil.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; olvidar las contraseñas. Si se anotan en un pedazo de papel, ha de guardarse el papel a buen recaudo.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; almacenar copias no cifradas de monederos en dispositivos que se inserten en máquinas de amigos o del trabajo o en otras máquinas ajenas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; insertar dispositivos de origen dudoso en la máquina en que se ejecuta Bitcoin.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NO se debe&#039;&#039;&#039; ignorar las cuestiones de seguridad del monedero. Los bitcoins deben manejarse con la misma diligencia con la que se manejan los billetes y las monedas convencionales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener al menos un [[Cómo configurar un monedero seguro de ahorros sin conexión|monedero de ahorros sin conexión]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; hacer copias de seguridad del monedero para gastos comunes con regularidad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener versiones con fecha de cada monedero respaldado.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; [[Cómo_asegurar_su_monedero#Soluciones_generales|cifrar]] todos los monederos que se copien a otros dispositivos.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener copias de seguridad cifradas de todos sus monederos en al menos 3 ubicaciones físicamente separadas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar contraseñas robustas y únicas para cifrar los monederos.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar [http://www.truecrypt.org/docs/?s=keyfiles archivos de claves] para cifrar los monederos y guardar copias de seguridad de los archivos de claves en al menos 3 ubicaciones físicamente separadas.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar buenos antivirus y cortafuegos (&#039;&#039;firewall&#039;&#039;) y mantenerlos actualizados (pero comprendiendo sus limitaciones). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; actualizar todos los programas instalados a las versiones más recientes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; mantener actualizado el sistema operativo con los últimos módulos de seguridad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; desinstalar todos aquellos programas que no se utilizan habitualmente.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; desinstalar todos los complementos (&#039;&#039;plugins&#039;&#039; y &#039;&#039;add-ons&#039;&#039;) que no se usan con regularidad.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; navegar por Internet en modo de incógnito.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; utilizar un complemento como [http://noscript.net/ NoScript] o similar en el navegador web para autorizar solamente los sitios de confianza.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; ejecutar los programas de origen incierto en un entorno de máquina virtual, tal como [http://www.virtualbox.org/ VirtualBox].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; navegar por los sitios web de origen incierto desde un entorno de máquina virtual.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SÍ se debe&#039;&#039;&#039; conectar el cliente de Bitcoin y el de IRC a través de [[Tor]]. &lt;br /&gt;
&lt;br /&gt;
*Si posee un gran número de bitcoins, &#039;&#039;&#039;SÍ debe&#039;&#039;&#039; invertir tiempo y dinero en mantenerlos seguros, tal como haría con otros bienes de valor. Si carece de los conocimientos técnicos, pida ayuda o pague a alguien que lo pueda hacer por usted.&lt;br /&gt;
&lt;br /&gt;
*Si cree que su ordenador ha podido verse comprometido, &#039;&#039;&#039;SÍ debe&#039;&#039;&#039; formatear su disco duro y llevar a cabo una instalación desde cero del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Educación]]&lt;br /&gt;
[[Categoría:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[en:Wallet Security Dos and Don&#039;ts (Windows)]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=287</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=287"/>
		<updated>2012-12-05T21:20:18Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: /* Introducción */ Modifico título en el enlace a otro artículo que voy a traducir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin abarca dos cuestiones independientes:&lt;br /&gt;
&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
Además, en el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil) también es importante:&lt;br /&gt;
&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando una protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se debe y qué no se debe hacer respecto a la seguridad del monedero (Windows)|Qué se debe y qué no se debe hacer respecto a la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligroso debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en iniciar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de la contraseña ====&lt;br /&gt;
&lt;br /&gt;
La vulneración de contraseñas por fuerza bruta ha evolucionado mucho. Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con longitud de ocho carcteres, incluso si incluyen mayúsculas, números y caracteres especiales. Por ello, se recomienda una longitud de &#039;&#039;&#039;al menos&#039;&#039;&#039; 12 caracteres. Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad de las contraseñas sin sacrificar la usabilidad. Véase &#039;&#039;[http://www.baekdal.com/tips/password-security-usability The Usability of Passwords]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del idioma, conviene mezclarlas con símbolos y números.&lt;br /&gt;
&lt;br /&gt;
Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo definitivamente.&lt;br /&gt;
&lt;br /&gt;
===== Cómo elegir una contraseña fuerte =====&lt;br /&gt;
Asegúrese de elegir al menos un carácter de cada grupo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Minúsculas: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Número: 1234567890&lt;br /&gt;
  Símbolo: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (espacio)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 caracteres = inaceptable&lt;br /&gt;
  09 caracteres = inseguro&lt;br /&gt;
  10 caracteres = seguridad baja&lt;br /&gt;
  11 caracteres = seguridad media&lt;br /&gt;
  12 caracteres = seguridad buena (suficientemente buena para el monedero)&lt;br /&gt;
  13 caracteres = seguridad excelente, válida para cualquier uso.&lt;br /&gt;
&lt;br /&gt;
==== Copias de seguridad basadas en correo electrónico y servidores remotos ====&lt;br /&gt;
&lt;br /&gt;
Una de las maneras más simples de guardar una copia del archivo &#039;&#039;wallet.dat&#039;&#039; convenientemente &#039;&#039;&#039;cifrada&#039;&#039;&#039; consiste en enviar la copia cifrada como datos adjuntos en un correo a una dirección propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar aún más, además del cifrado, la identificación de los datos como monedero Bitcoin, es posible ofuscar el aspecto del archivo renombrándolo con un nombre poco atractivo como &amp;quot;notas personales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como [http://www.wuala.com/bitcoin Wuala] (cifrado, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instrucciones]), [http://www.dropbox.com Dropbox] (asegurándose de que el monedero esté cifrado) u [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services otros], incluido el muy seguro [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Copias dse seguridad automatizadas mediante Cron, Bash y GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden configurar copias de seguridad utilizando &#039;&#039;cron&#039;&#039; para que se ejecute un &#039;&#039;script&#039;&#039; de copia de seguridad en intervalos de tiempo regulares. Para ello es necesario ejecutar &#039;crontab -e&#039; y añadir la línea siguiente cerca del final:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
Esta línea hará que se ejecute el &#039;&#039;script&#039;&#039; /usr/local/bin/backupwallet.sh en el minuto 1 de cada hora. Recuerde añadir un salto de línea a continuación de la última línea del archivo &#039;&#039;crontab&#039;&#039; o, de lo contrario, no se ejecutará la última línea. Puede también ignorarse la salida del &#039;&#039;script&#039;&#039; añadiendo &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; a la línea (esto evita también que se envíen correos electrónicos de notificación).&lt;br /&gt;
&lt;br /&gt;
Habrá que crear entonces el archivo &#039;&#039;/usr/local/bin/backupwallet.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Este &#039;&#039;shell script&#039;&#039; hace lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Ejecuta &#039;&#039;bitcoind backupwallet&#039;&#039; para crear un monedero con marca temporal.&lt;br /&gt;
* Aplica un cifrado GPG al monedero con su clave privada.&lt;br /&gt;
* Copia el resultado utilizando una de entre varias opciones de almacenado posibles (&#039;&#039;cp&#039;&#039;, &#039;&#039;scp&#039;&#039;, y &#039;&#039;s3cmd&#039;&#039;).&lt;br /&gt;
* Utiliza las órdenes &#039;&#039;rm&#039;&#039; o &#039;&#039;shred&#039;&#039; para eliminar los archivos monedero temporales.&lt;br /&gt;
&lt;br /&gt;
Asegúrese de modificar las opciones del &#039;&#039;script&#039;&#039; a la configuración que necesite. Tras guardar los cambios, asegúrese de que el archivo se ejecuta sin problemas desde &#039;&#039;cron&#039;&#039;. Los permisos típicos de los archivos en /usr/local/bin/ pueden aplicarse ejecutando (precaución: esto puede variar según la distribución Linux):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
== Recuperación ==&lt;br /&gt;
&lt;br /&gt;
Si suponemos que se dispone de una copia de seguridad suficientemente reciente (como para que no se hayan agotado las direcciones adicionales de reserva), se puede recuperar todo el saldo de las direcciones del monedero al restaurar el archivo &#039;&#039;wallet.dat&#039;&#039; en la ubicación en que lo lee la aplicación Bitcoin. Basta con seguir los pasos siguientes:&lt;br /&gt;
&lt;br /&gt;
* Cierre la aplicación Bitcoin.&lt;br /&gt;
* Copie la versión guardada de &#039;&#039;wallet.dat&#039;&#039; a su directorio de datos Bitcoin.&lt;br /&gt;
* Si se está copiando a un perfil existente, elimine los archivos &#039;&#039;blk*.dat&#039;&#039; para forzar al cliente a descargar de nuevo toda la cadena de bloques.&lt;br /&gt;
&lt;br /&gt;
== Cómo eliminar monederos no cifrados ==&lt;br /&gt;
&lt;br /&gt;
En la mayoría de los sistemas operativos, incluidos Windows, Linux y Mac OS X, &#039;&#039;&#039;no basta&#039;&#039;&#039; con eliminar el archivo &#039;&#039;wallet.dat&#039;&#039; para que quede destruido. Mediante el uso de herramientas sofisticadas es posible recuperar un archivo como &#039;&#039;wallet.dat&#039;&#039;, incluso después de que el sistema operativo lo dé por eliminado.&lt;br /&gt;
&lt;br /&gt;
En Linux existe la orden &#039;&#039;&#039;shred&#039;&#039;&#039;, que se utiliza para sobreescribir el archivo con datos aleatorios como paso previo a la eliminación. De esa manera, la información marcada como eliminada es totalmente diferente del archivo original que es así irrecuperable. No obstante, el uso de &#039;&#039;shred&#039;&#039; (así como herramientas similares para Windows) no garantiza que no puedan existir otras copias ocultas en el disco duro. Eso depende de la configuración del sistema y de los programas instalados. Algunas herramientas de restauración y copia de seguridad del sistema, por ejemplo, crean imágenes fijas periódicas del sistema de archivos, lo cual duplicaría también el archivo &#039;&#039;wallet.dat&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
En Mac OS, el equivalente de &#039;&#039;&#039;shred&#039;&#039;&#039; es &#039;&#039;&#039;srm&#039;&#039;&#039; (introducido a partir de Leopard). Al usar Finder para eliminar archivos, habrá que hacer clic en &amp;quot;Secure Empty Trash&amp;quot; el menú de Finder para que el sistema aniquile los contenidos de la papelera de reciclaje. Como en cualquier otro sistema operativo, esto no es garantía de que no puedan existir otras copias en otra ubicación en el sistema.&lt;br /&gt;
&lt;br /&gt;
Para Windows, la orden nativa &#039;&#039;cipher /W&#039;&#039; se encarga de aniquilar todos los archivos que han sido eliminados anteriormente. La aplicación [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] puede destruir con seguridad archivos individuales.&lt;br /&gt;
&lt;br /&gt;
== Monederos en línea y móviles ==&lt;br /&gt;
&lt;br /&gt;
Hasta aquí, en este artículo se ha analizado la seguridad del archivo monedero que utilizan los clientes originales Bitcoin-QT y bitcoind. Este archivo monedero está accesible únicamente en el ordenador en que se ha instalado. En los últimos años han aparecido también otras aplicaciones y servicios de monedero Bitcoin que presentan otras características y mayor facilidad de uso, pero a costa de introducir riesgos añadidos. Cuando se guardan los bitcoins en un [[eWallet]] como Instawallet o Easywallet, es en definitiva el proveedor del servicio el que almacena el monedero con sus claves privadas. &lt;br /&gt;
&lt;br /&gt;
Los monederos en línea tienen pros y contras que han de tenerse en cuenta. Por ejemplo, permiten acceder al monedero desde cualquier ordenador en el mundo; pero, dependiendo de las características del sistema, los bitcoins podrían perderse si el servicio se ve comprometido. &lt;br /&gt;
&lt;br /&gt;
Las aplicaciones de monedero para dispositivos móviles disponibles para Android permiten enviar bitcoins mediante códigos QR o a través de NFC, pero esto entraña el riesgo de pérdida si se ve comprometido el propio dispositivo móvil. Puede ser posible cifrar y hacer copias de seguridad del monedero o de las claves privadas en tales dispositivos móviles, pero no es recomendable almacenar sumas grandes de bitcoins sin investigar y evaluar las posibilidades.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[Category:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Seguridad&amp;diff=286</id>
		<title>Categoría:Seguridad</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Categor%C3%ADa:Seguridad&amp;diff=286"/>
		<updated>2012-12-04T21:01:19Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Escribo texto descriptivo de la categoría y enlace interwiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta categoría comprende artículos sobre cuestiones relativas a la seguridad de almacenamiento de bitcoins.&lt;br /&gt;
&lt;br /&gt;
[[en:Category:Security]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=285</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=285"/>
		<updated>2012-12-04T20:57:02Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Añado categoría&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin abarca dos cuestiones independientes:&lt;br /&gt;
&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
Además, en el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil) también es importante:&lt;br /&gt;
&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando una protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligroso debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en iniciar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de la contraseña ====&lt;br /&gt;
&lt;br /&gt;
La vulneración de contraseñas por fuerza bruta ha evolucionado mucho. Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con longitud de ocho carcteres, incluso si incluyen mayúsculas, números y caracteres especiales. Por ello, se recomienda una longitud de &#039;&#039;&#039;al menos&#039;&#039;&#039; 12 caracteres. Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad de las contraseñas sin sacrificar la usabilidad. Véase &#039;&#039;[http://www.baekdal.com/tips/password-security-usability The Usability of Passwords]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del idioma, conviene mezclarlas con símbolos y números.&lt;br /&gt;
&lt;br /&gt;
Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo definitivamente.&lt;br /&gt;
&lt;br /&gt;
===== Cómo elegir una contraseña fuerte =====&lt;br /&gt;
Asegúrese de elegir al menos un carácter de cada grupo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Minúsculas: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Número: 1234567890&lt;br /&gt;
  Símbolo: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (espacio)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 caracteres = inaceptable&lt;br /&gt;
  09 caracteres = inseguro&lt;br /&gt;
  10 caracteres = seguridad baja&lt;br /&gt;
  11 caracteres = seguridad media&lt;br /&gt;
  12 caracteres = seguridad buena (suficientemente buena para el monedero)&lt;br /&gt;
  13 caracteres = seguridad excelente, válida para cualquier uso.&lt;br /&gt;
&lt;br /&gt;
==== Copias de seguridad basadas en correo electrónico y servidores remotos ====&lt;br /&gt;
&lt;br /&gt;
Una de las maneras más simples de guardar una copia del archivo &#039;&#039;wallet.dat&#039;&#039; convenientemente &#039;&#039;&#039;cifrada&#039;&#039;&#039; consiste en enviar la copia cifrada como datos adjuntos en un correo a una dirección propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar aún más, además del cifrado, la identificación de los datos como monedero Bitcoin, es posible ofuscar el aspecto del archivo renombrándolo con un nombre poco atractivo como &amp;quot;notas personales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como [http://www.wuala.com/bitcoin Wuala] (cifrado, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instrucciones]), [http://www.dropbox.com Dropbox] (asegurándose de que el monedero esté cifrado) u [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services otros], incluido el muy seguro [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Copias dse seguridad automatizadas mediante Cron, Bash y GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden configurar copias de seguridad utilizando &#039;&#039;cron&#039;&#039; para que se ejecute un &#039;&#039;script&#039;&#039; de copia de seguridad en intervalos de tiempo regulares. Para ello es necesario ejecutar &#039;crontab -e&#039; y añadir la línea siguiente cerca del final:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
Esta línea hará que se ejecute el &#039;&#039;script&#039;&#039; /usr/local/bin/backupwallet.sh en el minuto 1 de cada hora. Recuerde añadir un salto de línea a continuación de la última línea del archivo &#039;&#039;crontab&#039;&#039; o, de lo contrario, no se ejecutará la última línea. Puede también ignorarse la salida del &#039;&#039;script&#039;&#039; añadiendo &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; a la línea (esto evita también que se envíen correos electrónicos de notificación).&lt;br /&gt;
&lt;br /&gt;
Habrá que crear entonces el archivo &#039;&#039;/usr/local/bin/backupwallet.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Este &#039;&#039;shell script&#039;&#039; hace lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Ejecuta &#039;&#039;bitcoind backupwallet&#039;&#039; para crear un monedero con marca temporal.&lt;br /&gt;
* Aplica un cifrado GPG al monedero con su clave privada.&lt;br /&gt;
* Copia el resultado utilizando una de entre varias opciones de almacenado posibles (&#039;&#039;cp&#039;&#039;, &#039;&#039;scp&#039;&#039;, y &#039;&#039;s3cmd&#039;&#039;).&lt;br /&gt;
* Utiliza las órdenes &#039;&#039;rm&#039;&#039; o &#039;&#039;shred&#039;&#039; para eliminar los archivos monedero temporales.&lt;br /&gt;
&lt;br /&gt;
Asegúrese de modificar las opciones del &#039;&#039;script&#039;&#039; a la configuración que necesite. Tras guardar los cambios, asegúrese de que el archivo se ejecuta sin problemas desde &#039;&#039;cron&#039;&#039;. Los permisos típicos de los archivos en /usr/local/bin/ pueden aplicarse ejecutando (precaución: esto puede variar según la distribución Linux):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
== Recuperación ==&lt;br /&gt;
&lt;br /&gt;
Si suponemos que se dispone de una copia de seguridad suficientemente reciente (como para que no se hayan agotado las direcciones adicionales de reserva), se puede recuperar todo el saldo de las direcciones del monedero al restaurar el archivo &#039;&#039;wallet.dat&#039;&#039; en la ubicación en que lo lee la aplicación Bitcoin. Basta con seguir los pasos siguientes:&lt;br /&gt;
&lt;br /&gt;
* Cierre la aplicación Bitcoin.&lt;br /&gt;
* Copie la versión guardada de &#039;&#039;wallet.dat&#039;&#039; a su directorio de datos Bitcoin.&lt;br /&gt;
* Si se está copiando a un perfil existente, elimine los archivos &#039;&#039;blk*.dat&#039;&#039; para forzar al cliente a descargar de nuevo toda la cadena de bloques.&lt;br /&gt;
&lt;br /&gt;
== Cómo eliminar monederos no cifrados ==&lt;br /&gt;
&lt;br /&gt;
En la mayoría de los sistemas operativos, incluidos Windows, Linux y Mac OS X, &#039;&#039;&#039;no basta&#039;&#039;&#039; con eliminar el archivo &#039;&#039;wallet.dat&#039;&#039; para que quede destruido. Mediante el uso de herramientas sofisticadas es posible recuperar un archivo como &#039;&#039;wallet.dat&#039;&#039;, incluso después de que el sistema operativo lo dé por eliminado.&lt;br /&gt;
&lt;br /&gt;
En Linux existe la orden &#039;&#039;&#039;shred&#039;&#039;&#039;, que se utiliza para sobreescribir el archivo con datos aleatorios como paso previo a la eliminación. De esa manera, la información marcada como eliminada es totalmente diferente del archivo original que es así irrecuperable. No obstante, el uso de &#039;&#039;shred&#039;&#039; (así como herramientas similares para Windows) no garantiza que no puedan existir otras copias ocultas en el disco duro. Eso depende de la configuración del sistema y de los programas instalados. Algunas herramientas de restauración y copia de seguridad del sistema, por ejemplo, crean imágenes fijas periódicas del sistema de archivos, lo cual duplicaría también el archivo &#039;&#039;wallet.dat&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
En Mac OS, el equivalente de &#039;&#039;&#039;shred&#039;&#039;&#039; es &#039;&#039;&#039;srm&#039;&#039;&#039; (introducido a partir de Leopard). Al usar Finder para eliminar archivos, habrá que hacer clic en &amp;quot;Secure Empty Trash&amp;quot; el menú de Finder para que el sistema aniquile los contenidos de la papelera de reciclaje. Como en cualquier otro sistema operativo, esto no es garantía de que no puedan existir otras copias en otra ubicación en el sistema.&lt;br /&gt;
&lt;br /&gt;
Para Windows, la orden nativa &#039;&#039;cipher /W&#039;&#039; se encarga de aniquilar todos los archivos que han sido eliminados anteriormente. La aplicación [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] puede destruir con seguridad archivos individuales.&lt;br /&gt;
&lt;br /&gt;
== Monederos en línea y móviles ==&lt;br /&gt;
&lt;br /&gt;
Hasta aquí, en este artículo se ha analizado la seguridad del archivo monedero que utilizan los clientes originales Bitcoin-QT y bitcoind. Este archivo monedero está accesible únicamente en el ordenador en que se ha instalado. En los últimos años han aparecido también otras aplicaciones y servicios de monedero Bitcoin que presentan otras características y mayor facilidad de uso, pero a costa de introducir riesgos añadidos. Cuando se guardan los bitcoins en un [[eWallet]] como Instawallet o Easywallet, es en definitiva el proveedor del servicio el que almacena el monedero con sus claves privadas. &lt;br /&gt;
&lt;br /&gt;
Los monederos en línea tienen pros y contras que han de tenerse en cuenta. Por ejemplo, permiten acceder al monedero desde cualquier ordenador en el mundo; pero, dependiendo de las características del sistema, los bitcoins podrían perderse si el servicio se ve comprometido. &lt;br /&gt;
&lt;br /&gt;
Las aplicaciones de monedero para dispositivos móviles disponibles para Android permiten enviar bitcoins mediante códigos QR o a través de NFC, pero esto entraña el riesgo de pérdida si se ve comprometido el propio dispositivo móvil. Puede ser posible cifrar y hacer copias de seguridad del monedero o de las claves privadas en tales dispositivos móviles, pero no es recomendable almacenar sumas grandes de bitcoins sin investigar y evaluar las posibilidades.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[Category:Seguridad]]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=284</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=284"/>
		<updated>2012-12-04T20:54:59Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Acabo traducción y reviso un poco la parte inicial del artículo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin abarca dos cuestiones independientes:&lt;br /&gt;
&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
Además, en el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil) también es importante:&lt;br /&gt;
&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando una protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligroso debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en iniciar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de la contraseña ====&lt;br /&gt;
&lt;br /&gt;
La vulneración de contraseñas por fuerza bruta ha evolucionado mucho. Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con longitud de ocho carcteres, incluso si incluyen mayúsculas, números y caracteres especiales. Por ello, se recomienda una longitud de &#039;&#039;&#039;al menos&#039;&#039;&#039; 12 caracteres. Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad de las contraseñas sin sacrificar la usabilidad. Véase &#039;&#039;[http://www.baekdal.com/tips/password-security-usability The Usability of Passwords]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del idioma, conviene mezclarlas con símbolos y números.&lt;br /&gt;
&lt;br /&gt;
Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo definitivamente.&lt;br /&gt;
&lt;br /&gt;
===== Cómo elegir una contraseña fuerte =====&lt;br /&gt;
Asegúrese de elegir al menos un carácter de cada grupo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Minúsculas: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Número: 1234567890&lt;br /&gt;
  Símbolo: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (espacio)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 caracteres = inaceptable&lt;br /&gt;
  09 caracteres = inseguro&lt;br /&gt;
  10 caracteres = seguridad baja&lt;br /&gt;
  11 caracteres = seguridad media&lt;br /&gt;
  12 caracteres = seguridad buena (suficientemente buena para el monedero)&lt;br /&gt;
  13 caracteres = seguridad excelente, válida para cualquier uso.&lt;br /&gt;
&lt;br /&gt;
==== Copias de seguridad basadas en correo electrónico y servidores remotos ====&lt;br /&gt;
&lt;br /&gt;
Una de las maneras más simples de guardar una copia del archivo &#039;&#039;wallet.dat&#039;&#039; convenientemente &#039;&#039;&#039;cifrada&#039;&#039;&#039; consiste en enviar la copia cifrada como datos adjuntos en un correo a una dirección propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar aún más, además del cifrado, la identificación de los datos como monedero Bitcoin, es posible ofuscar el aspecto del archivo renombrándolo con un nombre poco atractivo como &amp;quot;notas personales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como [http://www.wuala.com/bitcoin Wuala] (cifrado, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instrucciones]), [http://www.dropbox.com Dropbox] (asegurándose de que el monedero esté cifrado) u [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services otros], incluido el muy seguro [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Copias dse seguridad automatizadas mediante Cron, Bash y GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden configurar copias de seguridad utilizando &#039;&#039;cron&#039;&#039; para que se ejecute un &#039;&#039;script&#039;&#039; de copia de seguridad en intervalos de tiempo regulares. Para ello es necesario ejecutar &#039;crontab -e&#039; y añadir la línea siguiente cerca del final:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
Esta línea hará que se ejecute el &#039;&#039;script&#039;&#039; /usr/local/bin/backupwallet.sh en el minuto 1 de cada hora. Recuerde añadir un salto de línea a continuación de la última línea del archivo &#039;&#039;crontab&#039;&#039; o, de lo contrario, no se ejecutará la última línea. Puede también ignorarse la salida del &#039;&#039;script&#039;&#039; añadiendo &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; a la línea (esto evita también que se envíen correos electrónicos de notificación).&lt;br /&gt;
&lt;br /&gt;
Habrá que crear entonces el archivo &#039;&#039;/usr/local/bin/backupwallet.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Este &#039;&#039;shell script&#039;&#039; hace lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Ejecuta &#039;&#039;bitcoind backupwallet&#039;&#039; para crear un monedero con marca temporal.&lt;br /&gt;
* Aplica un cifrado GPG al monedero con su clave privada.&lt;br /&gt;
* Copia el resultado utilizando una de entre varias opciones de almacenado posibles (&#039;&#039;cp&#039;&#039;, &#039;&#039;scp&#039;&#039;, y &#039;&#039;s3cmd&#039;&#039;).&lt;br /&gt;
* Utiliza las órdenes &#039;&#039;rm&#039;&#039; o &#039;&#039;shred&#039;&#039; para eliminar los archivos monedero temporales.&lt;br /&gt;
&lt;br /&gt;
Asegúrese de modificar las opciones del &#039;&#039;script&#039;&#039; a la configuración que necesite. Tras guardar los cambios, asegúrese de que el archivo se ejecuta sin problemas desde &#039;&#039;cron&#039;&#039;. Los permisos típicos de los archivos en /usr/local/bin/ pueden aplicarse ejecutando (precaución: esto puede variar según la distribución Linux):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
== Recuperación ==&lt;br /&gt;
&lt;br /&gt;
Si suponemos que se dispone de una copia de seguridad suficientemente reciente (como para que no se hayan agotado las direcciones adicionales de reserva), se puede recuperar todo el saldo de las direcciones del monedero al restaurar el archivo &#039;&#039;wallet.dat&#039;&#039; en la ubicación en que lo lee la aplicación Bitcoin. Basta con seguir los pasos siguientes:&lt;br /&gt;
&lt;br /&gt;
* Cierre la aplicación Bitcoin.&lt;br /&gt;
* Copie la versión guardada de &#039;&#039;wallet.dat&#039;&#039; a su directorio de datos Bitcoin.&lt;br /&gt;
* Si se está copiando a un perfil existente, elimine los archivos &#039;&#039;blk*.dat&#039;&#039; para forzar al cliente a descargar de nuevo toda la cadena de bloques.&lt;br /&gt;
&lt;br /&gt;
== Cómo eliminar monederos no cifrados ==&lt;br /&gt;
&lt;br /&gt;
En la mayoría de los sistemas operativos, incluidos Windows, Linux y Mac OS X, &#039;&#039;&#039;no basta&#039;&#039;&#039; con eliminar el archivo &#039;&#039;wallet.dat&#039;&#039; para que quede destruido. Mediante el uso de herramientas sofisticadas es posible recuperar un archivo como &#039;&#039;wallet.dat&#039;&#039;, incluso después de que el sistema operativo lo dé por eliminado.&lt;br /&gt;
&lt;br /&gt;
En Linux existe la orden &#039;&#039;&#039;shred&#039;&#039;&#039;, que se utiliza para sobreescribir el archivo con datos aleatorios como paso previo a la eliminación. De esa manera, la información marcada como eliminada es totalmente diferente del archivo original que es así irrecuperable. No obstante, el uso de &#039;&#039;shred&#039;&#039; (así como herramientas similares para Windows) no garantiza que no puedan existir otras copias ocultas en el disco duro. Eso depende de la configuración del sistema y de los programas instalados. Algunas herramientas de restauración y copia de seguridad del sistema, por ejemplo, crean imágenes fijas periódicas del sistema de archivos, lo cual duplicaría también el archivo &#039;&#039;wallet.dat&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
En Mac OS, el equivalente de &#039;&#039;&#039;shred&#039;&#039;&#039; es &#039;&#039;&#039;srm&#039;&#039;&#039; (introducido a partir de Leopard). Al usar Finder para eliminar archivos, habrá que hacer clic en &amp;quot;Secure Empty Trash&amp;quot; el menú de Finder para que el sistema aniquile los contenidos de la papelera de reciclaje. Como en cualquier otro sistema operativo, esto no es garantía de que no puedan existir otras copias en otra ubicación en el sistema.&lt;br /&gt;
&lt;br /&gt;
Para Windows, la orden nativa &#039;&#039;cipher /W&#039;&#039; se encarga de aniquilar todos los archivos que han sido eliminados anteriormente. La aplicación [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] puede destruir con seguridad archivos individuales.&lt;br /&gt;
&lt;br /&gt;
== Monederos en línea y móviles ==&lt;br /&gt;
&lt;br /&gt;
Hasta aquí, en este artículo se ha analizado la seguridad del archivo monedero que utilizan los clientes originales Bitcoin-QT y bitcoind. Este archivo monedero está accesible únicamente en el ordenador en que se ha instalado. En los últimos años han aparecido también otras aplicaciones y servicios de monedero Bitcoin que presentan otras características y mayor facilidad de uso, pero a costa de introducir riesgos añadidos. Cuando se guardan los bitcoins en un [[eWallet]] como Instawallet o Easywallet, es en definitiva el proveedor del servicio el que almacena el monedero con sus claves privadas. &lt;br /&gt;
&lt;br /&gt;
Los monederos en línea tienen pros y contras que han de tenerse en cuenta. Por ejemplo, permiten acceder al monedero desde cualquier ordenador en el mundo; pero, dependiendo de las características del sistema, los bitcoins podrían perderse si el servicio se ve comprometido. &lt;br /&gt;
&lt;br /&gt;
Las aplicaciones de monedero para dispositivos móviles disponibles para Android permiten enviar bitcoins mediante códigos QR o a través de NFC, pero esto entraña el riesgo de pérdida si se ve comprometido el propio dispositivo móvil. Puede ser posible cifrar y hacer copias de seguridad del monedero o de las claves privadas en tales dispositivos móviles, pero no es recomendable almacenar sumas grandes de bitcoins sin investigar y evaluar las posibilidades.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=280</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=280"/>
		<updated>2012-11-29T11:46:07Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo un poco más. Ya falta poco.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de la contraseña ====&lt;br /&gt;
&lt;br /&gt;
La vulneración de contraseñas por fuerza bruta ha evolucionado mucho. Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con longitud de ocho carcteres, incluso si incluyen mayúsculas, números y caracteres especiales. Por ello, se recomienda una longitud de &#039;&#039;&#039;al menos&#039;&#039;&#039; 12 caracteres. Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad de las contraseñas sin sacrificar la usabilidad. Véase &#039;&#039;[http://www.baekdal.com/tips/password-security-usability The Usability of Passwords]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del idioma, conviene mezclarlas con símbolos y números.&lt;br /&gt;
&lt;br /&gt;
Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo definitivamente.&lt;br /&gt;
&lt;br /&gt;
===== Cómo elegir una contraseña fuerte =====&lt;br /&gt;
Asegúrese de elegir al menos un carácter de cada grupo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Minúsculas: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Número: 1234567890&lt;br /&gt;
  Símbolo: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (espacio)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 caracteres = inaceptable&lt;br /&gt;
  09 caracteres = inseguro&lt;br /&gt;
  10 caracteres = seguridad baja&lt;br /&gt;
  11 caracteres = seguridad media&lt;br /&gt;
  12 caracteres = seguridad buena (suficientemente buena para el monedero)&lt;br /&gt;
  13 caracteres = seguridad excelente, válida para cualquier uso.&lt;br /&gt;
&lt;br /&gt;
==== Copias de seguridad basadas en correo electrónico y servidores remotos ====&lt;br /&gt;
&lt;br /&gt;
Una de las maneras más simples de guardar una copia del archivo &#039;&#039;wallet.dat&#039;&#039; convenientemente &#039;&#039;&#039;cifrada&#039;&#039;&#039; consiste en enviar la copia cifrada como datos adjuntos en un correo a una dirección propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar aún más, además del cifrado, la identificación de los datos como monedero Bitcoin, es posible ofuscar el aspecto del archivo renombrándolo con un nombre poco atractivo como &amp;quot;notas personales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como [http://www.wuala.com/bitcoin Wuala] (cifrado, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instrucciones]), [http://www.dropbox.com Dropbox] (asegurándose de que el monedero esté cifrado) u [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services otros], incluido el muy seguro [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Copias dse seguridad automatizadas mediante Cron, Bash y GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden configurar copias de seguridad utilizando &#039;&#039;cron&#039;&#039; para que se ejecute un &#039;&#039;script&#039;&#039; de copia de seguridad en intervalos de tiempo regulares. Para ello es necesario ejecutar &#039;crontab -e&#039; y añadir la línea siguiente cerca del final:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
Esta línea hará que se ejecute el &#039;&#039;script&#039;&#039; /usr/local/bin/backupwallet.sh en el minuto 1 de cada hora. Recuerde añadir un salto de línea a continuación de la última línea del archivo &#039;&#039;crontab&#039;&#039; o, de lo contrario, no se ejecutará la última línea. Puede también ignorarse la salida del &#039;&#039;script&#039;&#039; añadiendo &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; a la línea (esto evita también que se envíen correos electrónicos de notificación).&lt;br /&gt;
&lt;br /&gt;
Habrá que crear entonces el archivo &#039;&#039;/usr/local/bin/backupwallet.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Este &#039;&#039;shell script&#039;&#039; hace lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Ejecuta &#039;&#039;bitcoind backupwallet&#039;&#039; para crear un monedero con marca temporal.&lt;br /&gt;
* Aplica un cifrado GPG al monedero con su clave privada.&lt;br /&gt;
* Copia el resultado utilizando una de entre varias opciones de almacenado posibles (&#039;&#039;cp&#039;&#039;, &#039;&#039;scp&#039;&#039;, y &#039;&#039;s3cmd&#039;&#039;).&lt;br /&gt;
* Utiliza las órdenes &#039;&#039;rm&#039;&#039; o &#039;&#039;shred&#039;&#039; para eliminar los archivos monedero temporales.&lt;br /&gt;
&lt;br /&gt;
Asegúrese de modificar las opciones del &#039;&#039;script&#039;&#039; a la configuración que necesite. Tras guardar los cambios, asegúrese de que el archivo se ejecuta sin problemas desde &#039;&#039;cron&#039;&#039;. Los permisos típicos de los archivos en /usr/local/bin/ pueden aplicarse ejecutando (precaución: esto puede variar según la distribución Linux):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
== Recuperación ==&lt;br /&gt;
&lt;br /&gt;
Si suponemos que se dispone de una copia de seguridad suficientemente reciente (como para que no se hayan agotado las direcciones adicionales de reserva), se puede recuperar todo el saldo de las direcciones del monedero al restaurar el archivo &#039;&#039;wallet.dat&#039;&#039; en la ubicación en que lo lee la aplicación Bitcoin. Basta con seguir los pasos siguientes:&lt;br /&gt;
&lt;br /&gt;
* Cierre la aplicación Bitcoin.&lt;br /&gt;
* Copie la versión guardada de &#039;&#039;wallet.dat&#039;&#039; a su directorio de datos Bitcoin.&lt;br /&gt;
* Si se está copiando a un perfil existente, elimine los archivos &#039;&#039;blk*.dat&#039;&#039; para forzar al cliente a descargar de nuevo toda la cadena de bloques.&lt;br /&gt;
&lt;br /&gt;
== Cómo eliminar monederos no cifrados ==&lt;br /&gt;
&lt;br /&gt;
En construcción (29 nov. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=279</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=279"/>
		<updated>2012-11-29T11:38:14Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de la contraseña ====&lt;br /&gt;
&lt;br /&gt;
La vulneración de contraseñas por fuerza bruta ha evolucionado mucho. Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con longitud de ocho carcteres, incluso si incluyen mayúsculas, números y caracteres especiales. Por ello, se recomienda una longitud de &#039;&#039;&#039;al menos&#039;&#039;&#039; 12 caracteres. Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad de las contraseñas sin sacrificar la usabilidad. Véase &#039;&#039;[http://www.baekdal.com/tips/password-security-usability The Usability of Passwords]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del idioma, conviene mezclarlas con símbolos y números.&lt;br /&gt;
&lt;br /&gt;
Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo definitivamente.&lt;br /&gt;
&lt;br /&gt;
===== Cómo elegir una contraseña fuerte =====&lt;br /&gt;
Asegúrese de elegir al menos un carácter de cada grupo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Minúsculas: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Número: 1234567890&lt;br /&gt;
  Símbolo: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (espacio)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 caracteres = inaceptable&lt;br /&gt;
  09 caracteres = inseguro&lt;br /&gt;
  10 caracteres = seguridad baja&lt;br /&gt;
  11 caracteres = seguridad media&lt;br /&gt;
  12 caracteres = seguridad buena (suficientemente buena para el monedero)&lt;br /&gt;
  13 caracteres = seguridad excelente, válida para cualquier uso.&lt;br /&gt;
&lt;br /&gt;
==== Copias de seguridad basadas en correo electrónico y servidores remotos ====&lt;br /&gt;
&lt;br /&gt;
Una de las maneras más simples de guardar una copia del archivo &#039;&#039;wallet.dat&#039;&#039; convenientemente &#039;&#039;&#039;cifrada&#039;&#039;&#039; consiste en enviar la copia cifrada como datos adjuntos en un correo a una dirección propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar aún más, además del cifrado, la identificación de los datos como monedero Bitcoin, es posible ofuscar el aspecto del archivo renombrándolo con un nombre poco atractivo como &amp;quot;notas personales&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como [http://www.wuala.com/bitcoin Wuala] (cifrado, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instrucciones]), [http://www.dropbox.com Dropbox] (asegurándose de que el monedero esté cifrado) u [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services otros], incluido el muy seguro [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Copias dse seguridad automatizadas mediante Cron, Bash y GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Linux pueden configurar copias de seguridad utilizando &#039;&#039;cron&#039;&#039; para que se ejecute un &#039;&#039;script&#039;&#039; de copia de seguridad en intervalos de tiempo regulares. Para ello es necesario ejecutar &#039;crontab -e&#039; y añadir la línea siguiente cerca del final:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
Esta línea hará que se ejecute el &#039;&#039;script&#039;&#039; /usr/local/bin/backupwallet.sh en el minuto 1 de cada hora. Recuerde añadir un salto de línea a continuación de la última línea del archivo &#039;&#039;crontab&#039;&#039; o, de lo contrario, no se ejecutará la última línea. Puede también ignorarse la salida del &#039;&#039;script&#039;&#039; añadiendo &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; a la línea (esto evita también que se envíen correos electrónicos de notificación).&lt;br /&gt;
&lt;br /&gt;
Habrá que crear entonces el archivo &#039;&#039;/usr/local/bin/backupwallet.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
Este &#039;&#039;shell script&#039;&#039; hace lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Ejecuta &#039;&#039;bitcoind backupwallet&#039;&#039; para crear un monedero con marca temporal.&lt;br /&gt;
* Aplica un cifrado GPG al monedero con su clave privada.&lt;br /&gt;
* Copia el resultado utilizando una de entre varias opciones de almacenado posibles (&#039;&#039;cp&#039;&#039;, &#039;&#039;scp&#039;&#039;, y &#039;&#039;s3cmd&#039;&#039;).&lt;br /&gt;
* Utiliza las órdenes &#039;&#039;rm&#039;&#039; o &#039;&#039;shred&#039;&#039; para eliminar los archivos monedero temporales.&lt;br /&gt;
&lt;br /&gt;
Asegúrese de modificar las opciones del &#039;&#039;script&#039;&#039; a la configuración que necesite. Tras guardar los cambios, asegúrese de que el archivo se ejecuta sin problemas desde &#039;&#039;cron&#039;&#039;. Los permisos típicos de los archivos en /usr/local/bin/ pueden aplicarse ejecutando (precaución: esto puede variar según la distribución Linux):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
== Recuperación ==&lt;br /&gt;
&lt;br /&gt;
En construcción (29 nov. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=275</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=275"/>
		<updated>2012-11-17T17:56:41Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción (hay partes que ya no tienen mucho sentido ahora que el cliente Bitcoin tiene la opción de encriptar el monedero. Habrá que revisar eso; de momento lo traduzco todo tal cual con alguna observación añadida por mí)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: No se recomienda utilizar Dropbox para respaldar sus datos Bitcoin ya que hay las siguientes [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception dudas sobre su seguridad]:&lt;br /&gt;
# Dropbox almacena su clave de cifrado (lo cual quiere decir que un empleado despechado de Dropbox o un atacante que lograra acceso al sistema podría descifrar sus datos en Dropbox y robar sus bitcoins)&lt;br /&gt;
# El cliente Dropbox solamente exige introducción de contraseña en el primer acceso. Una vez autenticado, el servidor le asigna un identificador que indica que, en algún momento, el usuario conoció la contraseña y no vuelve a solicitar ni a enviar al servidor la contraseña. Esto implica que si se utiliza el cliente Dropbox en otra máquina, los usuarios de esa otra máquina, o un virus informático, podrían acceder a sus datos en Dropbox, aun cuando cambiara la contraseña con posterioridad, y sustraer sus bitcoins. Por ello, la única manera segura de utilizar Dropbox consiste en cifrar los datos Bitcoin antes de copiarlos a una carpeta compartida en Dropbox. &lt;br /&gt;
&lt;br /&gt;
Debido a estas limitaciones de Dropbox, puede ser preferible utilizar un sistema alternativo que requiera constantemente autenticación por contraseña, tal como [http://www.wuala.com/en/bitcoin Wuala]. Los servidores de Wuala no almacenan su clave de cifrado y el programa se autentica con la contraseña cada vez que se inicia.&lt;br /&gt;
&lt;br /&gt;
Independientemente de que utilice Dropbox, Wuala o cualquier otro sistema, es recomenddable utilizar lo que Steve Gibson llama &amp;quot;cifrado pre-Internet&amp;quot;, que consiste en aplicar alguna forma de cifrado a los archivos antes de respaldarlos por si acaso un atacante lograra acceder a la copia de seguridad. En tal caso, asegúrese de utilizar una contraseña que sea fácil de recordar pero segura.&lt;br /&gt;
&lt;br /&gt;
En realidad, el único archivo del que es necesario hacer copia de seguridad es &amp;quot;wallet.dat&amp;quot;, lo cual puede hacerse de dos maneras: o bien copiando manualmente el archivo wallet.dat mientras la aplicación Bitcoin está cerrada; o bien utilizando la orden JSON-RPC  [[api|backupwallet]] para hacer la copia de seguridad mientras se está ejecutando Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Una vez que se ha hecho la copia, cífrela y guárdela en dos o más lugares seguros. Hacer copias de seguridad para evitar riesgos de robo, averías de dispositivos, incendios o desastres naturales será evidentemente tanto más importante cuanto mayor sea el saldo en bitcoins que contenga el monedero.&lt;br /&gt;
&lt;br /&gt;
=== Soluciones generales ===&lt;br /&gt;
&lt;br /&gt;
Su archivo wallet.dat no es cifrado por defecto por la aplicación Bitcoin, pero las versiones más recientes del cliente Bitcoin incorporan un sistema para cifrar con contraseña las claves privadas contenidas en el monedero. Dado que cualquiera que acceda a un monedero descifrado puede gastar todo el saldo en bitcoins, conviene cifrar el monedero bien mediante el propio sistema que ahora incorpora la aplicación o, en versiones más antiguas, con otras soluciones de cifrado como las proporcionadas por los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Incorpora cifrado fuerte de archivos y unidades de disco.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt] de Axantum.&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Software de compresión para Linux y OSX que incorpora cifrado protegido por contraseña de alto nivel.&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Cifrado basado en volúmenes de disco (para usuarios avanzados).&lt;br /&gt;
&lt;br /&gt;
Hay también una lista de [[OpenSourceEncryptionSoftware|software de código abierto de cifrado.]]&lt;br /&gt;
&lt;br /&gt;
Descifrar y cifrar el archivo wallet.dat cada vez que se inicia y se cierra el cliente Bitcoin puede ser tedioso (y muy susceptible de errores). Si desea asegurarse de mantener el monedero cifrado en todo momento excepto cuando se esté utilizando el cliente Bitcoin, es mejor dejar la automatización de esta tarea a un pequeño [http://lorelei.kaverit.org/bitcoin.sh script de shell] que maneja el cifrado y el inicio del cliente Bitcoin (Linux and OSX). En cualquier caso, este tipo de soluciones externas ya no deberían ser necesarias desde que el cliente Bitcoin ofrece la opción de cifrado del monedero.&lt;br /&gt;
&lt;br /&gt;
Existe también una manera de imprimir y cifrar su archivo wallet.dat como un código especial y escaneable: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Fortaleza de contraseña ====&lt;br /&gt;
&lt;br /&gt;
En construcción (17 nov. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Archivo:MountWalletAndLauchnBitcoin_OSX_Automator.png&amp;diff=274</id>
		<title>Archivo:MountWalletAndLauchnBitcoin OSX Automator.png</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Archivo:MountWalletAndLauchnBitcoin_OSX_Automator.png&amp;diff=274"/>
		<updated>2012-11-17T17:22:43Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Archivo sin restricciones de liccencia copiado de la wiki inglesa (https://en.bitcoin.it/wiki/File:MountWalletAndLauchnBitcoin_OSX_Automator.png) para ilustrar la traducción del artículo &amp;quot;Cómo asegurar su monedero&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Archivo sin restricciones de liccencia copiado de la wiki inglesa (https://en.bitcoin.it/wiki/File:MountWalletAndLauchnBitcoin_OSX_Automator.png) para ilustrar la traducción del artículo &amp;quot;Cómo asegurar su monedero&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Directorio_de_datos&amp;diff=273</id>
		<title>Directorio de datos</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Directorio_de_datos&amp;diff=273"/>
		<updated>2012-11-16T21:26:23Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: /* Archivos */ Reemplazo enlace a la Wikipedia inglesa por el correspondiente en la Wikipedia en español&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se llama &amp;quot;directorio de datos&amp;quot; a la ubicación en la que se guardan los archivos de datos utilizados por la aplicación Bitcoin, incluido el archivo de [[monedero]].&lt;br /&gt;
&lt;br /&gt;
==Ubicación por defecto==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Contenidos del directorio==&lt;br /&gt;
&lt;br /&gt;
===Subdirectorios===&lt;br /&gt;
* Base de datos&lt;br /&gt;
**Contiene archivos con cambios temporales (&#039;&#039;journalling&#039;&#039;) para la base de datos de la cadena de bloques.  &lt;br /&gt;
* testnet&lt;br /&gt;
**Contiene las versiones de los archivos que utiliza la red de pruebas testnet (cuando se ejecuta la aplicación con el parámetro -testnet)&lt;br /&gt;
&lt;br /&gt;
===Archivos===&lt;br /&gt;
* .lock&lt;br /&gt;
**Archivo de bloqeuo (&#039;&#039;lock&#039;&#039;) de la base de datos BDB&lt;br /&gt;
* bitcoin.conf [opcional]&lt;br /&gt;
**Contiene [[Ejecución_de_Bitcoin#Archivo_de_configuración_Bitcoin.conf|opciones de configuración]].  &lt;br /&gt;
* blk&#039;&#039;xxxx&#039;&#039;.dat&lt;br /&gt;
**Contiene bloques en bruto concatenados&lt;br /&gt;
* blkindex.dat&lt;br /&gt;
**Información de indexado utilizada por blk&#039;&#039;xxxx&#039;&#039;.dat&lt;br /&gt;
* __db.&#039;&#039;xxx&#039;&#039;&lt;br /&gt;
**Requerido por BDB&lt;br /&gt;
* db.log&lt;br /&gt;
* debug.log&lt;br /&gt;
**Archivo de &#039;&#039;log&#039;&#039; detallado de Bitcoin. Sus contenidos se van borrando periódicamente.&lt;br /&gt;
* wallet.dat&lt;br /&gt;
**Almacenamiento de las claves públicas y privadas, transacciones, metadatos y opciones. &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Asegúrese de mantener copias de seguridad de este archivo. Contiene las claves privadas que permiten gastar los bitcoins.&amp;lt;/span&amp;gt;&lt;br /&gt;
* addr.dat [En versiones anteriores a la 0.7.0]&lt;br /&gt;
** Almacenamiento de direcciones ip para facilitar las reconexiones&lt;br /&gt;
* peers.dat [A partir de la versión 0.7.0]&lt;br /&gt;
** Almacenamiento de información de pares para facilitar las reconexiones. Este archivo utiliza un formato específico de Bitcoin e independiente de cualquier sistema de base de datos&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=119525.msg1287284#msg1287284 Ultraprune merged in mainline]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Los archivos de datos, índice y &#039;&#039;logs&#039;&#039; son utilizados por la [http://es.wikipedia.org/wiki/Berkeley_DB base de datos Berkeley] de Oracle, el sistema de almacenamiento de datos clave/valor que utiliza Bitcoin.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Cómo asegurar su monedero]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Técnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Data directory]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=Directorio_de_datos&amp;diff=272</id>
		<title>Directorio de datos</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=Directorio_de_datos&amp;diff=272"/>
		<updated>2012-11-16T21:25:15Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Traduzco artículo completo de la versión inglesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se llama &amp;quot;directorio de datos&amp;quot; a la ubicación en la que se guardan los archivos de datos utilizados por la aplicación Bitcoin, incluido el archivo de [[monedero]].&lt;br /&gt;
&lt;br /&gt;
==Ubicación por defecto==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Contenidos del directorio==&lt;br /&gt;
&lt;br /&gt;
===Subdirectorios===&lt;br /&gt;
* Base de datos&lt;br /&gt;
**Contiene archivos con cambios temporales (&#039;&#039;journalling&#039;&#039;) para la base de datos de la cadena de bloques.  &lt;br /&gt;
* testnet&lt;br /&gt;
**Contiene las versiones de los archivos que utiliza la red de pruebas testnet (cuando se ejecuta la aplicación con el parámetro -testnet)&lt;br /&gt;
&lt;br /&gt;
===Archivos===&lt;br /&gt;
* .lock&lt;br /&gt;
**Archivo de bloqeuo (&#039;&#039;lock&#039;&#039;) de la base de datos BDB&lt;br /&gt;
* bitcoin.conf [opcional]&lt;br /&gt;
**Contiene [[Ejecución_de_Bitcoin#Archivo_de_configuración_Bitcoin.conf|opciones de configuración]].  &lt;br /&gt;
* blk&#039;&#039;xxxx&#039;&#039;.dat&lt;br /&gt;
**Contiene bloques en bruto concatenados&lt;br /&gt;
* blkindex.dat&lt;br /&gt;
**Información de indexado utilizada por blk&#039;&#039;xxxx&#039;&#039;.dat&lt;br /&gt;
* __db.&#039;&#039;xxx&#039;&#039;&lt;br /&gt;
**Requerido por BDB&lt;br /&gt;
* db.log&lt;br /&gt;
* debug.log&lt;br /&gt;
**Archivo de &#039;&#039;log&#039;&#039; detallado de Bitcoin. Sus contenidos se van borrando periódicamente.&lt;br /&gt;
* wallet.dat&lt;br /&gt;
**Almacenamiento de las claves públicas y privadas, transacciones, metadatos y opciones. &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Asegúrese de mantener copias de seguridad de este archivo. Contiene las claves privadas que permiten gastar los bitcoins.&amp;lt;/span&amp;gt;&lt;br /&gt;
* addr.dat [En versiones anteriores a la 0.7.0]&lt;br /&gt;
** Almacenamiento de direcciones ip para facilitar las reconexiones&lt;br /&gt;
* peers.dat [A partir de la versión 0.7.0]&lt;br /&gt;
** Almacenamiento de información de pares para facilitar las reconexiones. Este archivo utiliza un formato específico de Bitcoin e independiente de cualquier sistema de base de datos&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=119525.msg1287284#msg1287284 Ultraprune merged in mainline]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Los archivos de datos, índice y &#039;&#039;logs&#039;&#039; son utilizados por la [http://en.wikipedia.org/wiki/Berkeley_DB base de datos Berkeley] de Oracle, el sistema de almacenamiento de datos clave/valor que utiliza Bitcoin.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Cómo asegurar su monedero]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Técnica]]&lt;br /&gt;
&lt;br /&gt;
[[en:Data directory]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=271</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=271"/>
		<updated>2012-11-16T21:07:08Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción del artículo inglés. Ya queda menos...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Para montar el directorio de datos Bitcoin en una unidad de disco cifrada&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Utilice el programa de cifrado de imágenes de disco que prefiera para crear y montar una imagen cifrada de disco con un tamaño de al menos 5GB. Este procedimiento almacena la base de datos de la cadena de bloques al completo en el archivo wallet.dat, por lo que el tamaño requerido de esta imagen cifrada de disco aumentará con el paso del tiempo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Localice el directorio de datos Bitcoin y copie el directorio con todo su contenido a la unidad cifrada.&lt;br /&gt;
&amp;lt;p&amp;gt;Para más información sobre cómo encontrar este directorio, véase &amp;lt;b&amp;gt;[[Cómo_asegurar_su_monedero#Cómo_localizar_el_directorio_de_datos_de_Bitcoin|Cómo localizar el directorio de datos de Bitcoin]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cree un acceso directo de Windows que inicie Bitcoin con el parámetro &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; especificando la unidad y el directorio cifrados.&lt;br /&gt;
&amp;lt;p&amp;gt;Por ejemplo, si ha instalado Bitcoin en el directorio predeterminado, ha montado su unidad cifrada para Bitcoin en &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt; y ha creado un directorio de datos Bitcoin con el nombre &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt; en la raíz, tendría que utilizar la siguiente orden como destino del acceso directo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Abra el cuadro de diálogo de opciones de Bitcoin y revise la configuración para que el programa &amp;lt;b&amp;gt;NO&amp;lt;/b&amp;gt; se ejecute automáticamente al iniciar Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;Esto se debe a que tendrá que montar la imagen cifrada para Bitcoin antes de arrancar la aplicación Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cierre Bitcoin y reinícielo mediante el nuevo acceso directo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, en cualquier momento en que desee utilizar Bitcoin, tendrá primero que montar la imagen cifrada de disco para Bitcoin utilizando la misma unidad y directorio, ejecutando Bitcoin a partir del acceso directo creado, de modo que se encuentren los datos y el monedero en esa ubicación cifrada.&lt;br /&gt;
&lt;br /&gt;
== Cómo localizar el directorio de datos de Bitcoin ==&lt;br /&gt;
&lt;br /&gt;
El [[directorio de datos]] es la ubicación en la que se guardan los archivos de datos de Bitcoin, incluido el archivo de datos del monedero.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Acceda a Inicio -&amp;gt; Ejecutar... (o pulse tecla de Windows + R) y ejecute lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Se abrirá entonces la carpeta de datos de Bitcoin. Para la mayoría de usuarios, suele ser una de las siguientes ubicaciones:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\SuNombre\Datos de programa\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\SuNombre\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
Si no logra encontrar estas carpetas, puede ser porque los directorios &amp;quot;AppData&amp;quot; y &amp;quot;Datos de programa&amp;quot; (a &amp;quot;Application Data&amp;quot; cuando Windows XP está en inglés) son directorios ocultos por defecto. Tendrá que acceder a las opciones de la ventana de exploración de archivos y desmarcar la opción de &amp;quot;Mostrar archivos, carpetas y unidades ocultos&amp;quot; (yendo a la barra de menú superior, cuya visibilidad se puede activar con la tecla &amp;quot;Alt&amp;quot;, eligiendo &amp;quot;Herramientas&amp;quot;/&amp;quot;Opciones de carpeta&amp;quot; y activando la pestaña &amp;quot;Ver&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
Necesitará teclear la orden &amp;quot;ls -a&amp;quot; para ver los directorios ocultos que comienzan con un punto.&lt;br /&gt;
&lt;br /&gt;
Si no se encontrara ahí, puede hacer una búsqueda ejecutando la orden siguiente:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Si modifica el directorio en el que Bitcoin guarda sus datos, tendrá que ejecutar la aplicación desde una terminal o script con la orden:&lt;br /&gt;
 ./bitcoin(-qt) -datadir=./[Nombre_del_directorio_de_datos]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Por defecto, Bitcoin guarda sus datos en la ubicación:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Copias de seguridad==&lt;br /&gt;
&lt;br /&gt;
En construcción (16 nov. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=270</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=270"/>
		<updated>2012-11-12T20:33:03Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción de artículo inglés, aún en progreso&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva todo el contenido de ~/Library/Application Support/Bitcoin/ a la imagen.&lt;br /&gt;
# Convierta el directorio orginal en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) a la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
=====Hacer copia de seguridad solamente de wallet.dat=====&lt;br /&gt;
Siga estas instrucciones para hacer simplemente una copia de seguridad del archivo wallet.dat. Esto da lugar a una imagen de disco menor, pero el proceso es más complicado.&lt;br /&gt;
# Abra la Utilidad de Disco.&lt;br /&gt;
# Haga clic sobre &amp;quot;Nueva imagen&amp;quot; y elija un tamaño suficientemente grande, cifrado de 128 bits o de 256 bits (más rápido el primero, más seguro el segundo) y partición sencilla.&lt;br /&gt;
# Guárdelo en algún lugar en que sea fácil de recuperar (como su Dropbox, Wuala, Strongspace o similar).&lt;br /&gt;
# Elija una contraseña segura y robusta.&lt;br /&gt;
# Mueva su archivo wallet.dat a la imagen.&lt;br /&gt;
# Convierta el wallet.dat original en un enlace simbólico (&#039;&#039;symlink&#039;&#039;) al wallet.dat de la imagen para que la aplicación sea capaz de utilizarlo:&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Montar el monedero e iniciar Bitcoin]]&lt;br /&gt;
No olvide montar la imagen antes de utilizar Bitcoin y desmontarla tras su uso.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota&#039;&#039;&#039;: Si inicial la aplicación Bitcoin sin haber montado la imagen, la aplicación soreescribirá el enlace simbólico con un nuevo monedero. Si ocurriera eso, no se preocupe. Basta con eliminar el nuevo wallet.dat, montar la imagen y volver a crear el enlace simbólico como se ha comentado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automatización&#039;&#039;&#039;: Es posible crear una pequeña aplicación utilizando [http://es.wikipedia.org/wiki/Automator_(software) Automator] (incluido en OS X) para montar automáticamente el monedero y acto seguido iniciar la aplicación Bitcoin. Véase en la captura de pantalla cómo hacer esto.&lt;br /&gt;
&lt;br /&gt;
Si no se quiere utilizar imágenes de disco cifradas, puede utilizarse un pequeño &#039;&#039;&#039;shell script&#039;&#039;&#039; que se encargue de descifrar el monedero, iniciar el cliente bitcoin, y cifrarlo de nuevo al cerrar el cliente. Este script funciona tanto en OSX como en Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Dada la frecuencia con que se ven comprometidos los sistemas Windows, se aconseja que cifre su monedero o que lo guarde en una imagen de disco cifrada creada con software de terceros, como pueden ser [http://www.truecrypt.org/ TrueCrypt] (código abierto) o [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (comercial). Esto mismo es aconsejable para el almacenamiento de contraseñas, claves privadas y otros datos que puedan servir para acceder a su saldo en bitcoins.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que ha instalado el cliente de Bitcoin para Windows y que lo ha ejecutado al menos una vez, se describe a continuación el proceso.&lt;br /&gt;
&lt;br /&gt;
En construcción (12 nov. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=269</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=269"/>
		<updated>2012-10-18T18:40:53Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: /* Linux */ Revisión de puntuación y estilo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema, puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez iniciada la sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío, debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesión para que no queden archivos abiertos. De lo contrario, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
En construcción (18 oct. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount it after quitting.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Due to the frequency with which Windows computers are compromised, it is advised to encrypt your wallet or to keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial). This also applies to the storage of passwords, private keys and other data that can be used to access any of your Bitcoin balances.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows Bitcoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=268</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=268"/>
		<updated>2012-10-18T18:38:02Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: /* Linux */ Corrijo sintaxis wiki enlace que había quedado mal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez dentro de una sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/ página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesisón para que no queden archivos abiertos. Si no, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
En construcción (18 oct. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount it after quitting.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Due to the frequency with which Windows computers are compromised, it is advised to encrypt your wallet or to keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial). This also applies to the storage of passwords, private keys and other data that can be used to access any of your Bitcoin balances.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows Bitcoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=267</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=267"/>
		<updated>2012-10-18T18:36:01Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
Si un monedero o la contraseña de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoins a nuevas direcciones del monedero recién creado. Un monedero puede verse comprometido, por ejemplo, por la reutilización de contraseñas, por el uso de contraseñas débiles y por &#039;&#039;hacks&#039;&#039; o virus en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Hay varias maneras de crear un nuevo monedero con Bitcoin-QT o bitcoind, pero el proceso siguiente ha sido probado con bitcoind 0.6.3. Utilizamos la orden &#039;&#039;copy&#039;&#039; para minimizar la posibilidad de pérdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado.&lt;br /&gt;
&lt;br /&gt;
:1. Cierre la aplicación Bitcoin.&lt;br /&gt;
:2. Encuentre el archivo wallet.dat que pueda haberse visto comprometido y renómbrelo, añadiendo una pequeña descripción:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-comprometido.dat&lt;br /&gt;
:Dependiendo de su sistema operativo, el archivo de monedero estará en:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Inicie la aplicación Bitcoin. Se creará un nuevo archivo wallet.dat. En ese momento puede cifrar el monedero si lo desea.&lt;br /&gt;
:4. Una vez que dispone de un nuevo archivo wallet.dat, puede generar desde la aplicación una o varias direcciones y copiarlas a un programa de edición de texto. Tras obtener la nueva dirección o direcciones, cierre la aplicación Bitcoin, haga una copia de seguridad del archivo wallet.dat y renómbrelo como wallet-nuevo.dat.&lt;br /&gt;
:5. Renombre el archivo wallet-comprometido.dat como wallet.dat e inicie la aplicación Bitcoin. Una vez abierto el programa, transfiera todo su saldo a la nueva dirección o direcciones que había copiado en el programa de edición de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, espere varios minutos para que llegue al menos una confirmación que confirme que las transacciones han sido trnsmitidas a la red. En ese momento puede cerrar la aplicación Bitcoin.&lt;br /&gt;
:6. Renombre wallet.dat como wallet-comprometido.dat. &lt;br /&gt;
:7. Renombre wallet-nuevo.dat como wallet.dat.&lt;br /&gt;
&lt;br /&gt;
Cuando inicie de nuevo la aplicación se encontrará con su saldo original, que ha sido transferido del monedero antiguo al nuevo.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurarse de que el entorno de trabajo es seguro==&lt;br /&gt;
&lt;br /&gt;
Si utiliza su ordenador para manejar bitcoins, un monedero, contraseñas usadas con Bitcoin o claves privadas Bitcoin, debe tener cuidado de mantener su sistema libre de malware, virus, &#039;&#039;keyloggers&#039;&#039;, herramientas de acceso remoto y otras herramientas que puedan emplearse para hacer copias remotas de información. En el caso de que su sistema se viera comprometido, las precauciones que se comentan a continuación pueden proporcionar protección adicional.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
El primer paso consiste en establecer un [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ nuevo usuario]. Por lo tanto, como &#039;&#039;root&#039;&#039;, ejecute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las veces en que aparezca el mensaje &#039;Enter the new value, or press ENTER for the default&#039;, presione ENTER.&lt;br /&gt;
&lt;br /&gt;
Una vez creado el nuevo usuario, pásese a ese perfil de usuario. Para cambiar el usuario activo puede utilizar el icono de cambiar de usuario de su sistema, que en Ubuntu aparece en la pantalla &#039;Sistema/Salir&#039;. Si no hay un icono para cambiar la sesión de usuario en su sistema puede cerrar la sesión e iniciar sesión como el nuevo usuario. Una vez dentro de una sesión con el nuevo perfil de usuario, haga clic sobre una carpeta para mostrar el navegador de archivos y vaya hasta el directorio de inicio (&#039;&#039;home&#039;&#039;) del nuevo usuario. Haga clic con el botón secundario para acceder al cuadro de diálogo de Propiedades y vaya a la pestaña de Permisos y a la sección Otros, donde deberá establecer el acceso a carpeta como &amp;quot;Ninguno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para navegar de forma segura en Internet, abra Firefox y vaya al menú de Edición y haga clic en Preferencias. Acceda a la pestaña General a la izquierda y en el menú contextual &#039;Inicio/Cuando Firefox se inicia&#039; elija la opción &#039;Mostrar página en blanco&#039;. Acceda entonces a la pestaña de Contenidos y desmarque &#039;Cargar imágenes automáticamente&#039; así como &#039;Habilitar JavaScript&#039;. Acceda a continuación a la pestaña de Privacidad y en el menú contextual de &#039;Historia/Firefox&#039;, elija &#039;Nunca recordar historial&#039;. Acceda después a la pestaña de Seguridad y, en la sección de Contraseñas, desmarque &#039;Recordar contraseñas para los sitios&#039; y desmarque &#039;Usar contraseña maestra&#039;. Acceda por último a la pestaña Avanzado y dentro de la pestaña de Actualización en la sección &#039;Comprobar automáticamente actualizaciones&#039;, desmarque &#039;Add-ons&#039; y &#039;Motores de búsqueda&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando se desactiva JavaScript, la [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-linux.tar.gz/página de descargas de Linux] no se descargará automáticamente, por lo que tendrá que hacer clic sobre el &#039;direct link&#039; en la parte en que dice &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Una vez establecido este nuevo usuario seguro, debería utilizarlo solamente para Bitcoin en aras de preservar su seguridad.&lt;br /&gt;
&lt;br /&gt;
Es también una buena idea cifrar el directorio Inicio/Home del usuario bajo el cual ejecuta Bitcoin utilizando ecryptfs-utils. Para hacer esto:&lt;br /&gt;
# Si el directorio Inicio/Home no está vacío debería hacer primero una copia de seguridad copiando los datos que contenga a otra ubicación.&lt;br /&gt;
# Instale ecryptfs-utils (en Ubuntu: &amp;quot;sudo apt-get install ecryptfs-utils&amp;quot;).&lt;br /&gt;
# Cierre la sesión del entorno gráfico X y presione Ctrl+Alt+F1 para acceder al &#039;&#039;command shell&#039;&#039; (debe haber cerrado la sesisón para que no queden archivos abiertos. Si no, la herramienta no será capaz de cifrar sus datos).&lt;br /&gt;
# Cambie el directorio actual para que no esté dentro de su directorio de inicio (por ejemplo: &amp;quot;cd /&amp;quot;).&lt;br /&gt;
# Ejecute la herramienta de migración (en Ubuntu: &amp;quot;sudo ecryptfs-migrate-home -u nombre_de_usuario&amp;quot;).&lt;br /&gt;
# Si la operación se realiza con éxito, puede ahora presionar ALT+F8 para volver a la interfaz gráfica e iniciar sesión.&lt;br /&gt;
# Ejecute &#039;ecryptfs-unwrap-passphrase&#039; y &#039;&#039;&#039;APUNTE EN UN PAPEL O GUARDE EN MÁS DE UN LUGAR EL CÓDIGO INDICADO&#039;&#039;&#039; porque necesitará ese código si alguna vez ha de recuperar los datos y el sistema operativo no funciona. (Puede volver a ejecutarlo más tarde si es necesario, pero ejecútelo ahora de modo que pueda recuperar sus datos si se producen errores en la instalación de Linux.)&lt;br /&gt;
# Ejecute &#039;ecryptfs-setup-swap&#039; para cifrar su partición &#039;&#039;swap&#039;&#039; (los datos de la carpeta cifrada no están cifrados mientras residen en memoria, por lo que si se envían en algún momento a la partición &#039;&#039;swap&#039;&#039; podrían ser robados desde allí a menos que la partición esté también cifrada. Tenga presente que esto significa que ya no podrá utilizar el modo de hibernación, ya que el dispositivo de arranque o &#039;&#039;bootloader&#039;&#039; será incapaz de restaurar los datos de hibernación).&lt;br /&gt;
(Instrucciones tomadas de [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
Esta solución &#039;&#039;&#039;no escala&#039;&#039;&#039; bien, ya que la cantidad de espacio requerido puede llegar a rebasar el tamaño de imagen del disco.&lt;br /&gt;
&lt;br /&gt;
=====Haga copia de seguridad de todos los datos=====&lt;br /&gt;
&lt;br /&gt;
Siga estas instrucciones para hacer una copia de seguridad de todos los datos relacionados con Bitcoin (monedero y cadena de bloques) en una imagen de disco cifrada.&lt;br /&gt;
&lt;br /&gt;
En construcción (18 oct. 2012)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount it after quitting.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Due to the frequency with which Windows computers are compromised, it is advised to encrypt your wallet or to keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial). This also applies to the storage of passwords, private keys and other data that can be used to access any of your Bitcoin balances.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows Bitcoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=266</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=266"/>
		<updated>2012-10-07T15:18:51Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Continúo traducción&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
Las transacciones Bitcoin envían una suma de bitcoins a una clave pública concreta. Una dirección Bitcoin es un valor hash codificado de una clave pública. Para poder utilizar esos bitcoins recibidos, es necesario tener la clave privada que corresponde a la clave pública de destino. Se puede entender la clave privada como una contraseña muy larga que está asociada a una cuenta, que sería la clave pública. Un monedero de bitcoins contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultará imposible acceder a la información de autorización necesaria y los bitcoins asociados a esas claves se perderán para siempre.&lt;br /&gt;
&lt;br /&gt;
El monedero del cliente de referencia [[Bitcoin-qt]] (o la versión de línea de órdenes [[bitcoind]]) contiene una reserva (&#039;&#039;pool&#039;&#039;) con una colección de claves disponibles. El número predeterminado de estas claves es de 100 en la [[reserva de claves]]. El temaño de la reserva puede configurarse mediante el argumento &amp;quot;-keypool&amp;quot; de línea de órdenes. Cuando se necesita una dirección por motivos tales como un pago, la generación de una “nueva dirección”, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva dirección que se añade a la reserva para mantener el número de cien claves disponibles (o el número indicado por &amp;quot;-keypool&amp;quot;). Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso más cien claves aún sin usar. Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia. Después de un total de cien acciones que requieran una nueva dirección, se estarán utilizando claves que no están en la copia de seguridad. Los bitcoins recibidos en esas direcciones no respaldadas se perderían si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan utilizado cien direcciones nuevas. Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero. Por ello, también es imprescindible hacer una copia de seguridad después de que se haya cifrado el monedero.&lt;br /&gt;
&lt;br /&gt;
El proceso de crear una nueva dirección consiste en generar una clave privada, que se guarda internamente en el monedero, y una clave pública, que se somete a varias transformaciones para obtener la dirección pública Bitcoin. La clave privada es un número aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pública que estaban en el monedero original antes de hacer la copia, lo cual incluye las direcciones que se han usado en pagos, las direcciones de recepción visibles al usuario, las cien direcciones adicionales de la reserva y las llamadas &amp;quot;direcciones de cambio&amp;quot;, que se explican a continuación.&lt;br /&gt;
&lt;br /&gt;
Una complicación añadida de la gestión de direcciones es el hecho de que el monedero guarda internamente más direcciones en uso que las que se muestran a través de la interfaz gráfica de usuario. Esto se debe a que cuando se hace un pago en bitcoins, se toman los bitcoins obtenidos de una o varias transacciones recibidas para enviar la cantidad excata deseada al destinatario final y se reenvía el &amp;quot;cambio&amp;quot; a una nueva dirección mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejmplo, si un usuario instala Bitcoin-qt y recibe un único pago de 50 bitcoins, ese saldo estará asociado a una sola dirección/clave pública. Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50 bitcoins de la transacción original, de tal modo que un bitcoin se enviará a la dirección de destino y 49 bitcoins se enviarán a una dirección nueva, tomada de la reserva, en el propio monedero. Por lo tanto, después del pago de un bitcoin, los 49 bitcoins de saldo resultante estarán en una dirección diferente de la que contenía los 50 bitcoins originales. Ese uso de direcciones de cambio refuerza el anonimato de los pagos al hacer imposible saber qué parte de un pago se ha quedado en poder del mismo usuario y qué parte corresponde al pago real.&lt;br /&gt;
&lt;br /&gt;
En resumen, si se hace una copia de seguridad de un monedero y después se hacen más de cien operaciones, habrá bitcoins que se perderán al restaurar el monedero a partir de la copia de seguridad. Lo mismo ocurrirá si se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad con regularidad y una vez que el monedero ha sido cifrado.&lt;br /&gt;
&lt;br /&gt;
== Cómo crear un nuevo monedero ==&lt;br /&gt;
&lt;br /&gt;
En construcción (7 oct. 2012)&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a wallet or an encrypted wallet&#039;s password has been compromised, it is wise to create a new wallet and transfer the full balance of bitcoins to addresses contained only in the newly created wallet. Examples of ways a wallet may be compromised are through password re-use, minimal strength passwords, computer hack or virus attack.&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create a new wallet with Bitcoin-QT or bitcoind but this is a process that has been tested with bitcoind 0.6.3. We use the copy command to minimize the chance of any data loss but you are warned to make backups of any wallet.dat that holds a balance for you.&lt;br /&gt;
&lt;br /&gt;
:1. Shut down the Bitcoin program.&lt;br /&gt;
:2. Find and make a backup of the &amp;quot;compromised&amp;quot; wallet.dat file and rename it, perhaps adding a short description:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-compromised.dat&lt;br /&gt;
:Depending on your OS, the wallet file will be located at:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Start the Bitcoin program and it will create a new wallet.dat. You may then encrypt the wallet as desired and make a new backup.&lt;br /&gt;
:4. Once you&#039;ve made a new wallet, you can obtain one or more addresses and copy them into a text editor. After obtaining the new address(es), shut down the Bitcoin program, make a backup of the new wallet.dat file and copy it to a new file named wallet-new.dat.&lt;br /&gt;
:5. Copy the wallet-compromised.dat file back to wallet.dat, start the Bitcoin program and transfer your balance to the new address(es) you put in your text editor. Once the balance is back to 0 for your compromised wallet, you may want to wait a couple minutes or for a confirmation or check block explorer to be sure the transactions have been broadcasted. Then you may shut down the Bitcoin program.&lt;br /&gt;
:6. Rename wallet.dat to wallet-compromised.dat. &lt;br /&gt;
:7. Rename wallet-new.dat to wallet.dat.&lt;br /&gt;
&lt;br /&gt;
You should now have a new wallet with all the bitcoins from the old wallet.&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
If you are using your computer to handle bitcoins, a wallet, Bitcoin-related passwords, or Bitcoin private keys, you must take care that the system is free of malware, viruses, keyloggers, remote access tools, and other tools that may be used to make remote copies of any of the above. In the case that your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so as root, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable JavaScript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When JavaScript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download Linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should only use it for Bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
This solution &#039;&#039;&#039;does not scale&#039;&#039;&#039;; the amount of needed space can grow beyond the image size.&lt;br /&gt;
&lt;br /&gt;
=====Backup all data=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount it after quitting.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Due to the frequency with which Windows computers are compromised, it is advised to encrypt your wallet or to keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial). This also applies to the storage of passwords, private keys and other data that can be used to access any of your Bitcoin balances.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows Bitcoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
	<entry>
		<id>https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=263</id>
		<title>Cómo asegurar su monedero</title>
		<link rel="alternate" type="text/html" href="https://es.bitcoin.it/w/index.php?title=C%C3%B3mo_asegurar_su_monedero&amp;diff=263"/>
		<updated>2012-09-19T10:04:26Z</updated>

		<summary type="html">&lt;p&gt;Nubarius: Comienzo traducción/ampliación del artículo inglés. Dejo comentada la parte pendiente.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introducción==&lt;br /&gt;
&lt;br /&gt;
La seguridad de un monedero Bitcoin comprende dos metas independientes:&lt;br /&gt;
# La protección del monedero frente a pérdidas.&lt;br /&gt;
# La protección del monedero frente a robos.&lt;br /&gt;
&lt;br /&gt;
En el caso de que su monedero actual no haya estado protegido adecuadamente (p. ej. tras haber estado en la red protegido con una contraseña débil):&lt;br /&gt;
# La creación de un nuevo monedero seguro, utilizando protección robusta a largo plazo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Para una introducción breve véase también: [[Qué se puede y qué no se puede hacer en la seguridad del monedero (Windows)|Qué se puede y qué no se puede hacer en la seguridad del monedero]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Monederos de papel==&lt;br /&gt;
Los [[Monedero de papel|monederos de papel]] son una manera bastante sencilla de guardar sus bitcoins sin ordenador. Al generarse de manera segura y almacenarse en papel (o en otro medio desconectado de cualquier red), un monedero de papel evita las posibilidades de que sus bitcoins puedan ser robados por &#039;&#039;hackers&#039;&#039; o por virus informáticos.&lt;br /&gt;
&lt;br /&gt;
Un monedero de papel consiste en guardar en papel las [[Clave privada|claves privadas]] que permiten hacer pagos desde nuestras direcciones Bitcoin. Toda dirección Bitcoin está basada en una clave privada criptográfica, que es el número secreto que da acceso a los bitcoins, y una clave pública, número más pequeño que se puede calcular a partir de la clave privada. La dirección pública Bitcoin se calcula a partir de la clave pública. Así pues, el elemento de información único que permite utilizar una dirección Bitcoin es la clave privada, un valor binario que se puede representar mediante varios formatos de cifras y letras. El formato más habitual consiste en una secuencia de 51 caracteres alfanuméricos que comienzan por &amp;quot;5&amp;quot;. Por lo tanto, si escribimos estos 51 caracteres en un pedazo de papel, podremos recuperar el acceso a nuestros bitcoins en cualquier momento futuro introduciendo estos 51 caracteres en una aplicación que sepa importar claves privadas Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Una herramienta muy popular para generar un monedero de papel es el sitio web [[BitAddress|bitaddress.org]]. Este sitio web ofrece un generador de direcciones bitcoin imprimibles escrito en JavaScript. Todo el código JavaScript está integrado en la página web principal, con lo que se puede guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de cualquier red. El uso con conexión a Internet es más peligros debido a la posibilidad de que haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas generadas. Otra opción alternativa es la proporcionada por el sitio web Blockchain.info, que dispone de un [https://blockchain.info/wallet/paper-tutorial tutorial para generar un monedero de papel] y un módulo para poder consultar en línea el saldo de las direcciones en el monedero de papel.&lt;br /&gt;
&lt;br /&gt;
Debido a los riesgos de que un ordenador contenga software malicioso, la mejor manera de generar un monedero de papel consiste en arrancar un ordenador desde un disco externo de arranque, como por ejemplo un CD o USB Linux Live, manteniendo el ordenador desconectado de cualquier red. Una vez arrancado el sistema operativo desde el disco de arranque, habrá que copiar la herramienta de generación de direcciones Bitcoin que vayamos a utilizar. Por ejemplo, en el caso de usar Bitaddress.org, desde un ordenador conectado a Internet habríamos guardado el archivo HTML en un dispositivo de almacenamiento, como un CD o un USB, que luego utilizaríamos para copiar el documento HTML al ordenador que hemos arrancado desde disco y sin conexión a Internet, y abriremos el documento HTML en un navegador web. La desconexión de Internet garantiza que la herramienta de generación de claves privadas Bitcoin es realmente autoconteniday no requiere ningún tipo de transmisión de datos por la red. Al utilizar la herramienta de generación de direcciones, habrá que imprimir la información de claves privadas. Para ello habrá que conectar una impresora, sin ningún tipo de conexión a redes externas.&lt;br /&gt;
&lt;br /&gt;
La información de un monedero de papel consistirá en una o más claves privadas. Normalmente, se enumerarán junto a las direcciones públicas correspondientes. Las direcciones públicas se pueden guardar sin problemas en archivos compartidos por red, ya que solamente pueden usarse como destinatarias de pagos o para comprobar el saldo asociado a traves de herramientas como Blockexplorer.com o Blockchain.info. Cuando se hace un pago a una de esas direcciones, el pago y el saldo resultante podrán consultarse con cualquiera de esas herramientas de consulta. Solamente cuando se quieran mover los bitcoins desde la dirección guardada en el monedero de papel será necesario importar la clave privada impresa en el papel a un programa cliente de Bitcoin. El cliente oficial de Bitcoin proporciona desde la versión 0.6.0 un comando &amp;quot;importprivkey&amp;quot; que importa claves privadas. Desde la versión 0.7.0, este comando puede ejecutarse desde la interfaz gráfica a través de la consola de depuración. Algunos sitios web como Blockchain.info y Mt. Gox permiten también importar claves privadas. En el caso de Mt. Gox, los bitcoins de la dirección importada pasan a la cuenta de usuario y pueden extraerse después del número de confirmaciones obligatorio por depósito.&lt;br /&gt;
&lt;br /&gt;
La importancia de los monederos de papel se debe a la existencia de spyware y virus que intentan rastrear la actividad en el ordenador infectado para robar información confidencial como contraseñas de sitios web o incluso las propias claves privadas Bitcoin. El uso de monederos de papel minimiza este tipo de riesgo.&lt;br /&gt;
&lt;br /&gt;
Si un ordenador está infectado con spyware o virus, lo que puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado nada, entonces cualquier texto tecleado, visualizado o guardado en el ordenador puede ser copiado por control remoto. Una clave privada podría ser interceptada mientras el usario la introduce para importarla. Por ello, la introducción de una clave privada en un ordenador conectado a la red es una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago &#039;&#039;inmediato&#039;&#039; de todo su saldo.&lt;br /&gt;
&lt;br /&gt;
==La importancia de las actualizaciones de seguridad==&lt;br /&gt;
&lt;br /&gt;
No existe el software perfecto y de cuando en cuando pueden encontrarse vulnerabilidades en la seguridad del propio cliente Bitcoin. Por ello, es sumamente importante mantener el programa cliente actualizado, en particular cuando se haya descubierto y corregido un defecto de seguridad nuevo. En esta wiki hay una [[lista de fallos de seguridad conocidos]], en la que se describen los fallos detectados pendientes de solución. Nótese que esto no quiere decir que sea necesario utilizar la última revisión mayor del programa cliente. Muchos clientes, incluido el cliente de referencia [[Bitcoin-qt]], proporcionan actualizaciones de seguridad para versiones antiguas.&lt;br /&gt;
&lt;br /&gt;
==Cómo asegurar el monedero de Bitcoin-qt / bitcoind==&lt;br /&gt;
&lt;br /&gt;
En construcción (19 sept. 2012)&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Bitcoin transactions send Bitcoins to a specific public key. A Bitcoin address is an encoded hash of a public key. In order to use received Bitcoins, you need to have the private key matching the public key you received with. This is sort of like a super long password associated with an account (the account is the public key). Your Bitcoin wallet contains all of the private keys necessary for spending your received transactions. If you delete your wallet without a backup, then you no longer have the authorization information necessary to claim your coins, and the coins associated with those keys are lost forever.&lt;br /&gt;
&lt;br /&gt;
The wallet contains a pool of queued keys. By default there are 100 keys in the [[key pool]].  The size of the pool is configurable using the &amp;quot;-keypool&amp;quot; command line argument.  When you need an address for whatever reason (send, “new address”, generation, etc.), the key is not actually generated freshly, but taken from this pool. A brand new address is generated to fill the pool back to 100. So when a backup is first created, it has all of your old keys plus 100 unused keys. After sending a transaction, it has 99 unused keys. After a total of 100 new-key actions, you will start using keys that are not in your backup. Since the backup does not have the private keys necessary for authorizing spends of these coins, restoring from the old backup will cause you to lose Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Creating a new address generates a new pair of public and private keys, which are added to your wallet. Each keypair is mostly random numbers, so they cannot be known prior to generation. If you backup your wallet and then create more than 100 new addresses, the keypair associated with the newest addresses will not be in the old wallet because the new keypairs are only known after creating them. Any coins received at these addresses will be lost if you restore from the backup.&lt;br /&gt;
&lt;br /&gt;
The situation is made somewhat more confusing because the receiving addresses shown in the UI are not the only keys in your wallet. Each Bitcoin generation is given a new public key, and, more importantly, each sent transaction also sends some number of Bitcoins back to yourself at a new key. When sending Bitcoins to anyone, you generate a new keypair for yourself and simultaneously send Bitcoins to your new public key and the actual recipient&#039;s public key. This is an anonymity feature – it makes tracking Bitcoin transactions much more difficult.&lt;br /&gt;
&lt;br /&gt;
So if you create a backup, do more than 100 things that cause a new key to be used, and then restore from the backup, some Bitcoins will be lost. Bitcoin has not deleted any keys (keys are never deleted) – it has created a new key that is not in your old backup and then sent Bitcoins to it.&lt;br /&gt;
&lt;br /&gt;
== Making a new wallet ==&lt;br /&gt;
&lt;br /&gt;
If a wallet or an encrypted wallet&#039;s password has been compromised, it is wise to create a new wallet and transfer the full balance of bitcoins to addresses contained only in the newly created wallet. Examples of ways a wallet may be compromised are through password re-use, minimal strength passwords, computer hack or virus attack.&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create a new wallet with Bitcoin-QT or bitcoind but this is a process that has been tested with bitcoind 0.6.3. We use the copy command to minimize the chance of any data loss but you are warned to make backups of any wallet.dat that holds a balance for you.&lt;br /&gt;
&lt;br /&gt;
:1. Shut down the Bitcoin program.&lt;br /&gt;
:2. Find and make a backup of the &amp;quot;compromised&amp;quot; wallet.dat file and rename it, perhaps adding a short description:&lt;br /&gt;
:::wallet.dat -&amp;gt;  wallet-compromised.dat&lt;br /&gt;
:Depending on your OS, the wallet file will be located at:&lt;br /&gt;
:::Windows: %APPDATA%\Bitcoin\&lt;br /&gt;
:::Linux: ~/.bitcoin/&lt;br /&gt;
:::Mac: ~/Library/Application Support/Bitcoin/&lt;br /&gt;
:3. Start the Bitcoin program and it will create a new wallet.dat. You may then encrypt the wallet as desired and make a new backup.&lt;br /&gt;
:4. Once you&#039;ve made a new wallet, you can obtain one or more addresses and copy them into a text editor. After obtaining the new address(es), shut down the Bitcoin program, make a backup of the new wallet.dat file and copy it to a new file named wallet-new.dat.&lt;br /&gt;
:5. Copy the wallet-compromised.dat file back to wallet.dat, start the Bitcoin program and transfer your balance to the new address(es) you put in your text editor. Once the balance is back to 0 for your compromised wallet, you may want to wait a couple minutes or for a confirmation or check block explorer to be sure the transactions have been broadcasted. Then you may shut down the Bitcoin program.&lt;br /&gt;
:6. Rename wallet.dat to wallet-compromised.dat. &lt;br /&gt;
:7. Rename wallet-new.dat to wallet.dat.&lt;br /&gt;
&lt;br /&gt;
You should now have a new wallet with all the bitcoins from the old wallet.&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
If you are using your computer to handle bitcoins, a wallet, Bitcoin-related passwords, or Bitcoin private keys, you must take care that the system is free of malware, viruses, keyloggers, remote access tools, and other tools that may be used to make remote copies of any of the above. In the case that your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so as root, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable JavaScript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When JavaScript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download Linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should only use it for Bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
This solution &#039;&#039;&#039;does not scale&#039;&#039;&#039;; the amount of needed space can grow beyond the image size.&lt;br /&gt;
&lt;br /&gt;
=====Backup all data=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount it after quitting.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose a big enough size, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Due to the frequency with which Windows computers are compromised, it is advised to encrypt your wallet or to keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial). This also applies to the storage of passwords, private keys and other data that can be used to access any of your Bitcoin balances.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows Bitcoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the Bitcoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 5GB in size. This procedure stores the entire block chain database with the wallet.dat file so the required size of the encrypted disk image required may grow in the future.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the Bitcoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_Bitcoin_s_data_directory|Locating Bitcoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts Bitcoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your Bitcoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your Bitcoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open Bitcoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the Bitcoin encrypted disk image before starting Bitcoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down Bitcoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use Bitcoin, you must first mount the Bitcoin encrypted disk image using the same drive designation, and then run Bitcoin from the shortcut that you created, so that it can find its data and your wallet.&lt;br /&gt;
&lt;br /&gt;
== Locating Bitcoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\Bitcoin&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s data folder will open. For most users, this is one of the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\Bitcoin (Windows XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista and 7)&lt;br /&gt;
&lt;br /&gt;
If you have trouble browsing to these folders, note that &amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
To change the directory Bitcoin stores its data in:&lt;br /&gt;
 Run in terminal or script: ./bitcoin(-qt) -datadir=./[Directory_Name]&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default Bitcoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Using Dropbox to back up your Bitcoin data is not recommended as doing so introduces the following [https://en.wikipedia.org/wiki/Dropbox_(service)#Reception security concerns]:&lt;br /&gt;
# Dropbox stores your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your bitcoins)&lt;br /&gt;
# the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your bitcoins or get a virus that will steal your bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, an alternative that always uses password authentication such as [http://www.wuala.com/en/bitcoin Wuala] should be used. Wuala&#039;s servers do not store your encryption key and the program authenticates with the password each time it is started.&lt;br /&gt;
&lt;br /&gt;
Whether you use Dropbox as your backup or not, it is advised to use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; which means to use some form of encryption on your files before you back them up, in case an attacker gains access to that backup. Make sure to pick a password that is memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot; which can be done one of two ways. To make a copy of the wallet.dat file, ensure that Bitcoin is closed and copy this file somewhere else. The other way is to use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin. &lt;br /&gt;
&lt;br /&gt;
Once a copy has been made, encrypt it, and put it in two or more safe locations. Consider the risk due to theft, fire, or natural disaster in proportion to the value of bitcoins stored in the wallet.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by the Bitcoin program by default but the most current release of the Bitcoin client provides a method to encrypt with a passphrase the private keys stored in the wallet. Anyone who can access an unencrypted wallet can easily steal all of your coins.  Use one of these encryption programs if there is any chance someone might gain access to your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt by Axantum]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
Decrypting and encrypting the wallet.dat every time you start or quit the Bitcoin client can be &#039;&#039;tedious&#039;&#039; (and outright error-prone). If you want to keep your wallet encrypted (except while you&#039;re actually running the Bitcoin client), it&#039;s better to relegate the automation to a [http://lorelei.kaverit.org/bitcoin.sh small shell script] that handles the en/decryption and starting up Bitcoin client for you (Linux and OSX). &lt;br /&gt;
&lt;br /&gt;
There is also a method to print out and encrypt your wallet.dat as a special, scannable code. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long way. A password including capitals, numbers, and special characters with a length of 8 characters can be trivially solved now (using appropriate hardware). The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password and there are techniques to increase the strength of your passwords without sacrificing usability. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to include random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute-force methods, even when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. Gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Choosing A Strong Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;9 char = unsuitable for use&lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = very good, enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Email-based Archival and Remote Backup ====&lt;br /&gt;
One of the simplest methods for storing an appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like Gmail use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] (after encrypting the wallet first) and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Autmated Backups using Cron, Bash and GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup backups using cron by telling it to run a backup script at set intervals of time. Run &#039;crontab -e&#039; and add this line near the bottom:&lt;br /&gt;
&lt;br /&gt;
 01 * * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line will run the /usr/local/bin/backupwallet.sh script at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run. You may also wish to ignore the script&#039;s output by appending &amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;quot; to the line (this will also prevent emails from being sent).&lt;br /&gt;
&lt;br /&gt;
Create /usr/local/bin/backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # /usr/local/bin/backupwallet.sh&lt;br /&gt;
 #&lt;br /&gt;
 # Performs backup of bitcoin wallet.&lt;br /&gt;
 #&lt;br /&gt;
 # Written by: https://en.bitcoin.it/wiki/Securing_your_wallet&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Standard Options&lt;br /&gt;
 #&lt;br /&gt;
 TS=$(date &amp;quot;+%Y%m%d-%H%M&amp;quot;)&lt;br /&gt;
 WALLET=/tmp/wallet-${TS}&lt;br /&gt;
 WALLET_E=/tmp/wallet-${TS}.crypt&lt;br /&gt;
 BITCOIN=bitcoind  # /path/to/bitcoind&lt;br /&gt;
 GPG=gpg  # /path/to/gpg&lt;br /&gt;
 GPG_USER=username  # Username of gpg recipient. User should have gpg setup.&lt;br /&gt;
 RM=rm&lt;br /&gt;
 RM_OPTS=&#039;--force&#039;&lt;br /&gt;
 USE_SHRED=0  # Flip to 1 to use `shred` instead of `rm`.&lt;br /&gt;
 SHRED=shred&lt;br /&gt;
 SHRED_OPTS=&#039;--force --iterations=9 --zero --remove&#039;&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Storage Options&lt;br /&gt;
 # Only 1 set of options should be un-commented (the last one will be used).&lt;br /&gt;
 # Update CP_DEST paths as neccessary.&lt;br /&gt;
 #&lt;br /&gt;
 # CP - Storage on a local machine. Could be Dropbox/Wuala folder.&lt;br /&gt;
 #CP=cp&lt;br /&gt;
 #CP_DEST=&#039;/var/data/backups/&#039;  # &#039;~/Dropbox/&#039;, etc.&lt;br /&gt;
 #&lt;br /&gt;
 # SSH - Storage on a remote machine.&lt;br /&gt;
 CP=scp&lt;br /&gt;
 CP_DEST=&#039;remoteuser@example.com:~/wallets/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 # S3 - Storage on Amazon&#039;s S3. Be sure s3cmd is installed and properly setup.&lt;br /&gt;
 # You may need &amp;quot;s3cmd put --force&amp;quot; if you use a sub-directory in CP_DEST.&lt;br /&gt;
 #CP=s3cmd put&lt;br /&gt;
 #CP_DEST=&#039;s3://bucket&#039;&lt;br /&gt;
 &lt;br /&gt;
 do_clean() {&lt;br /&gt;
   # Remove temporary wallets.&lt;br /&gt;
   if [ 1 -eq $USE_SHRED ]; then&lt;br /&gt;
     $SHRED $SHRED_OPTS $WALLET $WALLET_E&lt;br /&gt;
   else&lt;br /&gt;
     $RM $RM_OPTS $WALLET $WALLET_E&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 do_fail() {&lt;br /&gt;
   do_clean&lt;br /&gt;
   echo failed!&lt;br /&gt;
   exit 1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Perform the backup.&lt;br /&gt;
 echo -n Making backup...&lt;br /&gt;
 $BITCOIN backupwallet $WALLET&lt;br /&gt;
 [ ! -s &amp;quot;$WALLET&amp;quot; ] &amp;amp;&amp;amp; do_fail  # If the backup does not exist or is empty, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Encrypting backup...&lt;br /&gt;
 $GPG -r $GPG_USER --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If gpg returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 echo -n Copying to backup location...&lt;br /&gt;
 $CP $WALLET_E &amp;quot;$CP_DEST&amp;quot;&lt;br /&gt;
 [ 0 -ne $? ] &amp;amp;&amp;amp; do_fail  # If the $CP command returns a non-zero result, fail.&lt;br /&gt;
 echo done.&lt;br /&gt;
 do_clean&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result using one of several storage options (cp, scp, and s3cmd).&lt;br /&gt;
* Uses the rm or shred command to remove the temporary wallet files.&lt;br /&gt;
&lt;br /&gt;
Be sure to modify the script options to fit your setup. After you save, make sure the file can be executed properly by the cron user. Common permissions for files in /usr/local/bin/ can be applied using (verify with your distribution!):&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local/bin/ &amp;amp;&amp;amp; chown root:root backupwallet.sh &amp;amp;&amp;amp; chmod 755 backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Shut down the Bitcoin program.&lt;br /&gt;
* Copy your backed-up wallet.dat into your bitcoin data directory.&lt;br /&gt;
* If copying into existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain-text Wallets==&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==Online and Mobile Wallets==&lt;br /&gt;
&lt;br /&gt;
Thus far, this article has been discussing the security of a wallet file for Bitcoin-QT or bitcoind that is under your sole control. Additional wallets applications and services have become available that offer other features and more convenience but not without introducing additional risk. When storing bitcoins with an [[eWallet]] such as Instawallet or Easywallet, you are essentially storing your private keys or wallet with that provider. &lt;br /&gt;
&lt;br /&gt;
Online wallets have a number of pros and cons to consider. For example, you can access your wallet on any computer in the world, but depending on the service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
Mobile wallet applications are available for Android devices that allow you to send bitcoins by QR code or NFC, but this opens up the possibility of loss if mobile device is compromised. It may be possible to encrypt and backup the wallet or private keys on a mobile device but it is not advisable to store a large amount of bitcoins there without doing your own research and testing.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
&lt;br /&gt;
* [[Directorio de datos]]&lt;br /&gt;
* [[Cómo importar claves privadas]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Tutorial para crear un monedero de bitcoins]&lt;br /&gt;
* [[Cómo montar un monedero de ahorros seguro fuera de conexión]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - Una red de pagos y cámara de bitcoins entre pares]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Cómo recuperar un monedero perdido, p. ej. tras formatear un disco, utilizando Photorec]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[en:Securing your wallet]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Nubarius</name></author>
	</entry>
</feed>