<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Canton</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Canton"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Canton"/>
	<updated>2026-04-04T20:24:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54738</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54738"/>
		<updated>2015-02-28T17:34:56Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
::Nearly all, (and certainly all new,) web-based services which generate keys on behalf of the user should be removed. The fact they remain currently, simply indicates that no one person can make the entire bitcoin.it wiki completely internally consistent at all times. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
: No, #1 is a bad idea. It should remain random, except when the list itself is in alphabetical order, because otherwise scammers will just build their &amp;quot;service&amp;quot; with a bunch of AA&#039;s in the beginning and game it. #2 is a bad idea because this wiki is not meant to be exhaustive in terms of topics it covers; few if any actual cryptographers actively edit these pages. If there is a high-quality off-wiki link that explains the process, thing, or idea more succinctly or provides a superior explanation than what the editor can provide, then it should definitely be linked regardless of its location. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)&lt;br /&gt;
:::: If your main problem is that people won&#039;t be able to find it as ECDSA Paper Backup then the more correct terminology should win and the less-correct terminology should have been made into a redirect. Also, people, for the love of Christ, sign your comments. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I&#039;ve replaced the &amp;quot;Paper wallets are generally considered a bad idea&amp;quot; with an actual explanation: &amp;quot;Storing bitcoins on paper wallets is not safe unless very strict security precautions are undertaken during their initial preparation. (See below.) Furthermore, paper wallets should not be reused for repeated deposits (as it reduces privacy) or for multiple withdrawals (as this may reduce the underlying cryptographic security at some point in the future.) Ideally, they should be used as &amp;quot;deposit once, sweep once&amp;quot; tools.&amp;quot;&lt;br /&gt;
::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 17:30, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
:: &#039;Cold Storage&#039; is not sitting on paper. That is a term of art which specifies a very narrow subset of wallet storage and access and utilization which usually has nothing to do with paper.[[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;br /&gt;
:I fully support reverting back to the term &amp;quot;Paper Wallet&amp;quot;. I think the change to &amp;quot;Paper ECDSA private keys&amp;quot; is so ridiculously unsupported that it should be considered vandalism.&lt;br /&gt;
:[[User:Chinawat|Chinawat]] ([[User talk:Chinawat|talk]]) 12:40, 27 February 2015 (UTC)&lt;br /&gt;
::Reverted Luke-Jr&#039;s moves. No consensus for such a change. [[User:Gladoscc|Gladoscc]] ([[User talk:Gladoscc|talk]]) 12:46, 27 February 2015 (UTC)&lt;br /&gt;
:::The correct move was to 1) Make &#039;Paper Wallets&#039; a redirect to the more-specific and more-accurate term, and 2) not spam a six-section talk page with all mostly-related topics that share a common answer, 3) build consensus for an undo rather than unilaterally undoing one of the most prolific editors this Wiki has *without it.* [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
::Luke-Jr reverted Gladoscc&#039;s reversion. I Re-reverted Luke-Jr&#039;s moves. Still no consensus for such a change. Renamed the page to Paper Wallet (Single Key) so that the terminology is more technically correct while not obfuscating it so much that someone (for example) reading the &amp;quot;Mastering Bitcoin&amp;quot; book will still be able to figure out what the section called &amp;quot;Paper Wallets&amp;quot; in Chapter 4 is about. Or so that someone who is using blockchain.info, or Mycelium, etc. will be able to research what &amp;quot;Import Paper Wallet&amp;quot; is talking about. I added a link to HD backups as an alternative.&lt;br /&gt;
::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 17:34, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there a good reason to omit bitcoinpaperwallet.com from this page? ==&lt;br /&gt;
&lt;br /&gt;
LukeJr has repeatedly removed the link to [[BitcoinPaperWallet]] with the explanation &amp;quot;BitcoinPaperWallet was removed because it is a website for generating private keys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By that logic, every single service for generating paper wallets (e.g. bitaddress.org) should be removed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not clear as to what the intent here is, and I&#039;m not eager to get into a revision battle. Can someone explain why BitcoinPaperWallet shouldn&#039;t be linked?&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:12, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
:It makes sense to remove bitaddress from pages discussing wallets because is not within the scope of the article, just as BitcoinPaperWallet isn&#039;t within the scope of this article because this is an article about generating paper wallets.&lt;br /&gt;
--[[User:Lapp0|Lapp0]] ([[User talk:Lapp0|talk]])&lt;br /&gt;
:: It is correct to remove nearly all (and certainly all new) web-based address-creation websites from this wiki. The fact that it hasn&#039;t been done yet does not prove that they are appropriate to remain here; instead, it merely describes the simple state of editors that no one editor has the full-time necessary to keep the entire Wiki internally self-consistent. I&#039;m pretty sure that ripping out all commercial content now that Bitcoin no longer needs the PR assistance to propagate knowledge of Bitcoin to the world, might be the best course of action based on the sheer, titanic number of scammers who have listed their sites in this wiki. (Edit to change &#039;inclination&#039; to &#039;full-time necessary&#039; since most admins I&#039;m aware of agree that web-based wallets in general are a bad idea.) [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54737</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54737"/>
		<updated>2015-02-28T17:31:17Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Paper wallets a bad idea - why? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
::Nearly all, (and certainly all new,) web-based services which generate keys on behalf of the user should be removed. The fact they remain currently, simply indicates that no one person can make the entire bitcoin.it wiki completely internally consistent at all times. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
: No, #1 is a bad idea. It should remain random, except when the list itself is in alphabetical order, because otherwise scammers will just build their &amp;quot;service&amp;quot; with a bunch of AA&#039;s in the beginning and game it. #2 is a bad idea because this wiki is not meant to be exhaustive in terms of topics it covers; few if any actual cryptographers actively edit these pages. If there is a high-quality off-wiki link that explains the process, thing, or idea more succinctly or provides a superior explanation than what the editor can provide, then it should definitely be linked regardless of its location. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)&lt;br /&gt;
:::: If your main problem is that people won&#039;t be able to find it as ECDSA Paper Backup then the more correct terminology should win and the less-correct terminology should have been made into a redirect. Also, people, for the love of Christ, sign your comments. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I&#039;ve replaced the &amp;quot;Paper wallets are generally considered a bad idea&amp;quot; with an actual explanation: &amp;quot;Storing bitcoins on paper wallets is not safe unless very strict security precautions are undertaken during their initial preparation. (See below.) Furthermore, paper wallets should not be reused for repeated deposits (as it reduces privacy) or for multiple withdrawals (as this may reduce the underlying cryptographic security at some point in the future.) Ideally, they should be used as &amp;quot;deposit once, sweep once&amp;quot; tools.&amp;quot;&lt;br /&gt;
::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 17:30, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
:: &#039;Cold Storage&#039; is not sitting on paper. That is a term of art which specifies a very narrow subset of wallet storage and access and utilization which usually has nothing to do with paper.[[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;br /&gt;
:I fully support reverting back to the term &amp;quot;Paper Wallet&amp;quot;. I think the change to &amp;quot;Paper ECDSA private keys&amp;quot; is so ridiculously unsupported that it should be considered vandalism.&lt;br /&gt;
:[[User:Chinawat|Chinawat]] ([[User talk:Chinawat|talk]]) 12:40, 27 February 2015 (UTC)&lt;br /&gt;
::Reverted Luke-Jr&#039;s moves. No consensus for such a change. [[User:Gladoscc|Gladoscc]] ([[User talk:Gladoscc|talk]]) 12:46, 27 February 2015 (UTC)&lt;br /&gt;
:::The correct move was to 1) Make &#039;Paper Wallets&#039; a redirect to the more-specific and more-accurate term, and 2) not spam a six-section talk page with all mostly-related topics that share a common answer, 3) build consensus for an undo rather than unilaterally undoing one of the most prolific editors this Wiki has *without it.* [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there a good reason to omit bitcoinpaperwallet.com from this page? ==&lt;br /&gt;
&lt;br /&gt;
LukeJr has repeatedly removed the link to [[BitcoinPaperWallet]] with the explanation &amp;quot;BitcoinPaperWallet was removed because it is a website for generating private keys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By that logic, every single service for generating paper wallets (e.g. bitaddress.org) should be removed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not clear as to what the intent here is, and I&#039;m not eager to get into a revision battle. Can someone explain why BitcoinPaperWallet shouldn&#039;t be linked?&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:12, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
:It makes sense to remove bitaddress from pages discussing wallets because is not within the scope of the article, just as BitcoinPaperWallet isn&#039;t within the scope of this article because this is an article about generating paper wallets.&lt;br /&gt;
--[[User:Lapp0|Lapp0]] ([[User talk:Lapp0|talk]])&lt;br /&gt;
:: It is correct to remove nearly all (and certainly all new) web-based address-creation websites from this wiki. The fact that it hasn&#039;t been done yet does not prove that they are appropriate to remain here; instead, it merely describes the simple state of editors that no one editor has the full-time necessary to keep the entire Wiki internally self-consistent. I&#039;m pretty sure that ripping out all commercial content now that Bitcoin no longer needs the PR assistance to propagate knowledge of Bitcoin to the world, might be the best course of action based on the sheer, titanic number of scammers who have listed their sites in this wiki. (Edit to change &#039;inclination&#039; to &#039;full-time necessary&#039; since most admins I&#039;m aware of agree that web-based wallets in general are a bad idea.) [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54736</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54736"/>
		<updated>2015-02-28T17:30:54Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Paper wallets a bad idea - why? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
::Nearly all, (and certainly all new,) web-based services which generate keys on behalf of the user should be removed. The fact they remain currently, simply indicates that no one person can make the entire bitcoin.it wiki completely internally consistent at all times. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
: No, #1 is a bad idea. It should remain random, except when the list itself is in alphabetical order, because otherwise scammers will just build their &amp;quot;service&amp;quot; with a bunch of AA&#039;s in the beginning and game it. #2 is a bad idea because this wiki is not meant to be exhaustive in terms of topics it covers; few if any actual cryptographers actively edit these pages. If there is a high-quality off-wiki link that explains the process, thing, or idea more succinctly or provides a superior explanation than what the editor can provide, then it should definitely be linked regardless of its location. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)Canton&lt;br /&gt;
:::: If your main problem is that people won&#039;t be able to find it as ECDSA Paper Backup then the more correct terminology should win and the less-correct terminology should have been made into a redirect. Also, people, for the love of Christ, sign your comments. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I&#039;ve replaced the &amp;quot;Paper wallets are generally considered a bad idea&amp;quot; with an actual explanation: &amp;quot;Storing bitcoins on paper wallets is not safe unless very strict security precautions are undertaken during their initial preparation. (See below.) Furthermore, paper wallets should not be reused for repeated deposits (as it reduces privacy) or for multiple withdrawals (as this may reduce the underlying cryptographic security at some point in the future.) Ideally, they should be used as &amp;quot;deposit once, sweep once&amp;quot; tools.&amp;quot;&lt;br /&gt;
::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 17:30, 28 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
:: &#039;Cold Storage&#039; is not sitting on paper. That is a term of art which specifies a very narrow subset of wallet storage and access and utilization which usually has nothing to do with paper.[[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;br /&gt;
:I fully support reverting back to the term &amp;quot;Paper Wallet&amp;quot;. I think the change to &amp;quot;Paper ECDSA private keys&amp;quot; is so ridiculously unsupported that it should be considered vandalism.&lt;br /&gt;
:[[User:Chinawat|Chinawat]] ([[User talk:Chinawat|talk]]) 12:40, 27 February 2015 (UTC)&lt;br /&gt;
::Reverted Luke-Jr&#039;s moves. No consensus for such a change. [[User:Gladoscc|Gladoscc]] ([[User talk:Gladoscc|talk]]) 12:46, 27 February 2015 (UTC)&lt;br /&gt;
:::The correct move was to 1) Make &#039;Paper Wallets&#039; a redirect to the more-specific and more-accurate term, and 2) not spam a six-section talk page with all mostly-related topics that share a common answer, 3) build consensus for an undo rather than unilaterally undoing one of the most prolific editors this Wiki has *without it.* [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there a good reason to omit bitcoinpaperwallet.com from this page? ==&lt;br /&gt;
&lt;br /&gt;
LukeJr has repeatedly removed the link to [[BitcoinPaperWallet]] with the explanation &amp;quot;BitcoinPaperWallet was removed because it is a website for generating private keys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By that logic, every single service for generating paper wallets (e.g. bitaddress.org) should be removed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not clear as to what the intent here is, and I&#039;m not eager to get into a revision battle. Can someone explain why BitcoinPaperWallet shouldn&#039;t be linked?&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:12, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
:It makes sense to remove bitaddress from pages discussing wallets because is not within the scope of the article, just as BitcoinPaperWallet isn&#039;t within the scope of this article because this is an article about generating paper wallets.&lt;br /&gt;
--[[User:Lapp0|Lapp0]] ([[User talk:Lapp0|talk]])&lt;br /&gt;
:: It is correct to remove nearly all (and certainly all new) web-based address-creation websites from this wiki. The fact that it hasn&#039;t been done yet does not prove that they are appropriate to remain here; instead, it merely describes the simple state of editors that no one editor has the full-time necessary to keep the entire Wiki internally self-consistent. I&#039;m pretty sure that ripping out all commercial content now that Bitcoin no longer needs the PR assistance to propagate knowledge of Bitcoin to the world, might be the best course of action based on the sheer, titanic number of scammers who have listed their sites in this wiki. (Edit to change &#039;inclination&#039; to &#039;full-time necessary&#039; since most admins I&#039;m aware of agree that web-based wallets in general are a bad idea.) [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54735</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54735"/>
		<updated>2015-02-28T17:26:36Z</updated>

		<summary type="html">&lt;p&gt;Canton: Expanded on why paper wallets are not a good idea, why they&amp;#039;re not truly &amp;quot;wallets&amp;quot;. Linked to HD backups as an alternative. Used term &amp;quot;paper wallet&amp;quot; throughout text since this is the consensus term.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FirstBitcoinBills.jpg|thumb|right|200px|Casascius holding early paper wallets]]&lt;br /&gt;
&lt;br /&gt;
A paper wallet is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. It is only a wallet in the sense that it can store value. However, since a paper wallet only makes use of a single key and address pair, it should not be confused with a true hardware or software bitcoin wallet, which can facilitate the full spectrum of bitcoin transactions and multiple addresses.&lt;br /&gt;
&lt;br /&gt;
In some cases, it may be preferable to produce [[Hierarchical Deterministic Wallet Backups]], which can also be printed on paper and physically secured.&lt;br /&gt;
&lt;br /&gt;
Paper wallets are generally created by printing a brand new private key onto paper, usually along with a bitcoin [[address]] derived from the key, and then sending bitcoins from a wallet to that address for safekeeping.&lt;br /&gt;
&lt;br /&gt;
Storing bitcoins on paper wallets is not safe unless very strict security precautions are undertaken during their initial preparation. (See below.) Furthermore, paper wallets should not be reused for repeated deposits (as it reduces privacy) or for multiple withdrawals  (as this may reduce the underlying cryptographic security at some point in the future.) Ideally, they should be used as &amp;quot;deposit once, sweep once&amp;quot; tools. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Use cases==&lt;br /&gt;
&lt;br /&gt;
===Tips and gifts===&lt;br /&gt;
&lt;br /&gt;
By creating a keypair, one can store bitcoins on a physical medium to be left as a tip or a gift.&lt;br /&gt;
The recipient then sweeps the private key to their own wallet.&lt;br /&gt;
&lt;br /&gt;
===Physical tokens===&lt;br /&gt;
&lt;br /&gt;
A trusted provider can hide the private key inside a tamper-resistant token, and issue them as a form of bitcoins.&lt;br /&gt;
This requires those who accept it as payment to trust that when the provider produced the tokens, they loaded them with the correct amount of bitcoins, and that they have not been tampered with since then.&lt;br /&gt;
To redeem the bitcoin value, the token must be destroyed to access the private key.&lt;br /&gt;
Often a bitcoin address is embedded on the outside visible, but there is no guarantee (without destroying the token) that this matches the private key inside, or, even if it does, that the private key is not replicated on multiple tokens or saved by the producer.&lt;br /&gt;
&lt;br /&gt;
===As a wallet===&lt;br /&gt;
&lt;br /&gt;
Sometimes people try to use paper wallets as a true bitcoin wallet.&lt;br /&gt;
However, a single paper wallet can only represent one bitcoin [[address]].&lt;br /&gt;
Because of this, one is forced to choose between hazardous options:&lt;br /&gt;
* &#039;&#039;&#039;Use the key only once to receive, and only once to send the full amount.&#039;&#039;&#039; This requires the user to know the full amount he wants to store in advance, and often leads to the next situation:&lt;br /&gt;
* &#039;&#039;&#039;Create multiple keys.&#039;&#039;&#039; By using more than one key, the user can receive more than once using a different address each time, including using new addresses for change. This is very complicated, and makes it easy to accidentally reuse addresses, produce the wrong change/fee combination, lose some keys, spend hours searching for the right key, etc. Not even skilled bitcoin experts are comfortable managing their own keys manually like this.&lt;br /&gt;
* &#039;&#039;&#039;Reuse the address.&#039;&#039;&#039; This has severe privacy and security implications. For more information, see the article on [[address reuse]].&lt;br /&gt;
&lt;br /&gt;
Since there is no safe way to use these for a wallet, it is generally considered inadvisable.&lt;br /&gt;
&lt;br /&gt;
==Key encoding/formatting==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper keypair with private key secured beneath folds]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper keypair]]&lt;br /&gt;
A paper wallet can be represented in several formats, but typically the Wallet Import Format (WIF) is used, since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; it for withdrawal.&lt;br /&gt;
&lt;br /&gt;
==Creation of a paper wallet==&lt;br /&gt;
&lt;br /&gt;
===Generation of secure keys===&lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate keys since an attacker can steal stored bitcoins if it is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[Bitcoin Address Utility]], [[BitcoinPaperWallet]], [[vanitygen]], and [[Cwallet]]. &lt;br /&gt;
&lt;br /&gt;
===Web-based key generators===&lt;br /&gt;
&lt;br /&gt;
Some websites feature free open-source client-side keypair generators written in JavaScript.&lt;br /&gt;
Keypairs generated by JavaScript or using websites are generally considered inherently weak and insecure, and unless the code of the website is audited every time it is used, it may leak the keys to the server.&lt;br /&gt;
Even with careful code auditing, browser plugins or other websites may compromise the environment.&lt;br /&gt;
&lt;br /&gt;
===Recommendations===&lt;br /&gt;
* Keys should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your key.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents most malware from running.&lt;br /&gt;
* The private keys should never be saved to a computer hard drive or sent via email or other network connections.  You should also never scan/type your key into your computer, except at the moment you are redeeming it.&lt;br /&gt;
* If possible, the private key should be kept hidden, for example by using BIP38 encryption, and/or by folding the paper to hide the private key so that a photograph or photocopy of it will not reveal or replicate the private key.&lt;br /&gt;
* A web-based generator should not be used.&lt;br /&gt;
* A generator should use an appropriate source of random numbers (entropy).  This means that the generated keys aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Randomness should NEVER be human generated, as the human brain is incapable of secure entropy.&lt;br /&gt;
* Remember that unlike wallets, a single paper wallet is only good to receive a single payment, and must be redeemed in its entirety.&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from wallets such as Bitcoin Core in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a key&#039;s bitcoins.&lt;br /&gt;
The only way to withdraw funds is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; received amount to a new address, typically a wallet or online exchange.&lt;br /&gt;
Once the transfer has been confirmed, &#039;&#039;the key should not be reused&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data to other wallets.&lt;br /&gt;
* bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
* Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[How to import private keys in Bitcoin Core 0.7+]]).&lt;br /&gt;
* [[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
&lt;br /&gt;
Note that importing a private key that may be compromised can result in the entire wallet becoming insecure.&lt;br /&gt;
For this reason, sweeping is generally recommended over importing.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Paper wallet]]&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
* [[Casascius physical bitcoins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_ECDSA_private_key&amp;diff=54731</id>
		<title>Talk:Paper ECDSA private key</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_ECDSA_private_key&amp;diff=54731"/>
		<updated>2015-02-28T17:07:39Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Talk:Paper ECDSA private key to Talk:Paper Wallet (Single Key): Renamed to what consensus agrees is a paper wallet, e.g. in chapter 4 of &amp;quot;Mastering Bitcoin&amp;quot; published by O&amp;#039;Reilly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Paper Wallet (Single Key)]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54730</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54730"/>
		<updated>2015-02-28T17:07:39Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Talk:Paper ECDSA private key to Talk:Paper Wallet (Single Key): Renamed to what consensus agrees is a paper wallet, e.g. in chapter 4 of &amp;quot;Mastering Bitcoin&amp;quot; published by O&amp;#039;Reilly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
::Nearly all, (and certainly all new,) web-based services which generate keys on behalf of the user should be removed. The fact they remain currently, simply indicates that no one person can make the entire bitcoin.it wiki completely internally consistent at all times. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
: No, #1 is a bad idea. It should remain random, except when the list itself is in alphabetical order, because otherwise scammers will just build their &amp;quot;service&amp;quot; with a bunch of AA&#039;s in the beginning and game it. #2 is a bad idea because this wiki is not meant to be exhaustive in terms of topics it covers; few if any actual cryptographers actively edit these pages. If there is a high-quality off-wiki link that explains the process, thing, or idea more succinctly or provides a superior explanation than what the editor can provide, then it should definitely be linked regardless of its location. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)Canton&lt;br /&gt;
:::: If your main problem is that people won&#039;t be able to find it as ECDSA Paper Backup then the more correct terminology should win and the less-correct terminology should have been made into a redirect. Also, people, for the love of Christ, sign your comments. [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
:: &#039;Cold Storage&#039; is not sitting on paper. That is a term of art which specifies a very narrow subset of wallet storage and access and utilization which usually has nothing to do with paper.[[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;br /&gt;
:I fully support reverting back to the term &amp;quot;Paper Wallet&amp;quot;. I think the change to &amp;quot;Paper ECDSA private keys&amp;quot; is so ridiculously unsupported that it should be considered vandalism.&lt;br /&gt;
:[[User:Chinawat|Chinawat]] ([[User talk:Chinawat|talk]]) 12:40, 27 February 2015 (UTC)&lt;br /&gt;
::Reverted Luke-Jr&#039;s moves. No consensus for such a change. [[User:Gladoscc|Gladoscc]] ([[User talk:Gladoscc|talk]]) 12:46, 27 February 2015 (UTC)&lt;br /&gt;
:::The correct move was to 1) Make &#039;Paper Wallets&#039; a redirect to the more-specific and more-accurate term, and 2) not spam a six-section talk page with all mostly-related topics that share a common answer, 3) build consensus for an undo rather than unilaterally undoing one of the most prolific editors this Wiki has *without it.* [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there a good reason to omit bitcoinpaperwallet.com from this page? ==&lt;br /&gt;
&lt;br /&gt;
LukeJr has repeatedly removed the link to [[BitcoinPaperWallet]] with the explanation &amp;quot;BitcoinPaperWallet was removed because it is a website for generating private keys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By that logic, every single service for generating paper wallets (e.g. bitaddress.org) should be removed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not clear as to what the intent here is, and I&#039;m not eager to get into a revision battle. Can someone explain why BitcoinPaperWallet shouldn&#039;t be linked?&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:12, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
:It makes sense to remove bitaddress from pages discussing wallets because is not within the scope of the article, just as BitcoinPaperWallet isn&#039;t within the scope of this article because this is an article about generating paper wallets.&lt;br /&gt;
--[[User:Lapp0|Lapp0]] ([[User talk:Lapp0|talk]])&lt;br /&gt;
:: It is correct to remove nearly all (and certainly all new) web-based address-creation websites from this wiki. The fact that it hasn&#039;t been done yet does not prove that they are appropriate to remain here; instead, it merely describes the simple state of editors that no one editor has the full-time necessary to keep the entire Wiki internally self-consistent. I&#039;m pretty sure that ripping out all commercial content now that Bitcoin no longer needs the PR assistance to propagate knowledge of Bitcoin to the world, might be the best course of action based on the sheer, titanic number of scammers who have listed their sites in this wiki. (Edit to change &#039;inclination&#039; to &#039;full-time necessary&#039; since most admins I&#039;m aware of agree that web-based wallets in general are a bad idea.) [[User:Midnightmagic|Midnightmagic]] ([[User talk:Midnightmagic|talk]]) 07:07, 28 February 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_ECDSA_private_key&amp;diff=54729</id>
		<title>Paper ECDSA private key</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_ECDSA_private_key&amp;diff=54729"/>
		<updated>2015-02-28T17:07:39Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Paper ECDSA private key to Paper Wallet (Single Key): Renamed to what consensus agrees is a paper wallet, e.g. in chapter 4 of &amp;quot;Mastering Bitcoin&amp;quot; published by O&amp;#039;Reilly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Paper Wallet (Single Key)]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54728</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54728"/>
		<updated>2015-02-28T17:07:38Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Paper ECDSA private key to Paper Wallet (Single Key): Renamed to what consensus agrees is a paper wallet, e.g. in chapter 4 of &amp;quot;Mastering Bitcoin&amp;quot; published by O&amp;#039;Reilly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FirstBitcoinBills.jpg|thumb|right|200px|Casascius holding early paper ECDSA private keys]]&lt;br /&gt;
A &#039;&#039;&#039;paper ECDSA private key&#039;&#039;&#039; (often incorrectly referred to as a &amp;quot;[[paper wallet]]&amp;quot;) is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value.&lt;br /&gt;
They are generally created by printing a brand new ECDSA private key onto paper, usually along with a bitcoin [[address]] derived from the key, and then sending bitcoins from a wallet to that address for safekeeping.&lt;br /&gt;
Storing bitcoins this way is [[Paper_ECDSA_private_key#As_a_wallet|generally considered a bad idea]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Use cases==&lt;br /&gt;
&lt;br /&gt;
===Tips and gifts===&lt;br /&gt;
&lt;br /&gt;
By creating a keypair, one can store bitcoins on a physical medium to be left as a tip or a gift.&lt;br /&gt;
The recipient then sweeps the private key to their own wallet.&lt;br /&gt;
&lt;br /&gt;
===Physical tokens===&lt;br /&gt;
&lt;br /&gt;
A trusted provider can hide the private key inside a tamper-resistant token, and issue them as a form of bitcoins.&lt;br /&gt;
This requires those who accept it as payment to trust that when the provider produced the tokens, they loaded them with the correct amount of bitcoins, and that they have not been tampered with since then.&lt;br /&gt;
To redeem the bitcoin value, the token must be destroyed to access the private key.&lt;br /&gt;
Often a bitcoin address is embedded on the outside visible, but there is no guarantee (without destroying the token) that this matches the private key inside, or, even if it does, that the private key is not replicated on multiple tokens or saved by the producer.&lt;br /&gt;
&lt;br /&gt;
===As a wallet===&lt;br /&gt;
&lt;br /&gt;
Sometimes people try to use ECDSA private keys as a wallet.&lt;br /&gt;
However, a single ECDSA keypair can only produce one bitcoin [[address]].&lt;br /&gt;
Because of this, one is forced to choose between hazardous options:&lt;br /&gt;
* &#039;&#039;&#039;Use the key only once to receive, and only once to send the full amount.&#039;&#039;&#039; This requires the user to know the full amount he wants to store in advance, and often leads to the next situation:&lt;br /&gt;
* &#039;&#039;&#039;Create multiple keys.&#039;&#039;&#039; By using more than one key, the user can receive more than once using a different address each time, including using new addresses for change. This is very complicated, and makes it easy to accidentally reuse addresses, produce the wrong change/fee combination, lose some keys, spend hours searching for the right key, etc. Not even skilled bitcoin experts are comfortable managing their own keys manually like this.&lt;br /&gt;
* &#039;&#039;&#039;Reuse the address.&#039;&#039;&#039; This has severe privacy and security implications. For more information, see the article on [[address reuse]].&lt;br /&gt;
&lt;br /&gt;
Since there is no safe way to use these for a wallet, it is generally considered inadvisable.&lt;br /&gt;
&lt;br /&gt;
==Key encoding/formatting==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper keypair with private key secured beneath folds]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper keypair]]&lt;br /&gt;
An [[ECDSA]] [[private key]] can be represented in several formats, but typically the Wallet Import Format (WIF) is used, since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; it for withdrawal.&lt;br /&gt;
&lt;br /&gt;
==Creation of a paper wallet==&lt;br /&gt;
&lt;br /&gt;
===Generation of secure keys===&lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate keys since an attacker can steal stored bitcoins if it is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing keypairs, including [[Bitcoin Address Utility]], [[vanitygen]], and [[Cwallet]]. &lt;br /&gt;
&lt;br /&gt;
===Web-based key generators===&lt;br /&gt;
&lt;br /&gt;
Some websites feature free open-source client-side keypair generators written in JavaScript.&lt;br /&gt;
Keypairs generated by JavaScript or using websites are generally considered inherently weak and insecure, and unless the code of the website is audited every time it is used, it may leak the keys to the server.&lt;br /&gt;
Even with careful code auditing, browser plugins or other websites may compromise the environment.&lt;br /&gt;
&lt;br /&gt;
===Recommendations===&lt;br /&gt;
* Keys should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your key.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents most malware from running.&lt;br /&gt;
* The private keys should never be saved to a computer hard drive or sent via email or other network connections.  You should also never scan/type your key into your computer, except at the moment you are redeeming it.&lt;br /&gt;
* If possible, the private key should be kept hidden, for example by using BIP38 encryption, and/or by folding the paper to hide the private key so that a photograph or photocopy of it will not reveal or replicate the private key.&lt;br /&gt;
* A web-based generator should not be used.&lt;br /&gt;
* A generator should use an appropriate source of random numbers (entropy).  This means that the generated keys aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Randomness should NEVER be human generated, as the human brain is incapable of secure entropy.&lt;br /&gt;
* Remember that unlike wallets, a single ECDSA private key is only good to receive a single payment, and must be redeemed in its entirety.&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
ECDSA private keys are very different from wallets such as Bitcoin Core in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a key&#039;s bitcoins.&lt;br /&gt;
The only way to withdraw funds is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; received amount to a new address, typically a wallet or online exchange.&lt;br /&gt;
Once the transfer has been confirmed, &#039;&#039;the key should not be reused&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data to other wallets.&lt;br /&gt;
* bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
* Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[How to import private keys in Bitcoin Core 0.7+]]).&lt;br /&gt;
* [[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
&lt;br /&gt;
Note that importing a private key that may be compromised can result in the entire wallet becoming insecure.&lt;br /&gt;
For this reason, sweeping is generally recommended over importing.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Paper wallet]]&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
* [[Casascius physical bitcoins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54646</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54646"/>
		<updated>2015-02-26T22:12:10Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Is there a good reason to omit bitcoinpaperwallet.com from this page? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
== Is there a good reason to omit bitcoinpaperwallet.com from this page? ==&lt;br /&gt;
&lt;br /&gt;
LukeJr has repeatedly removed the link to [[BitcoinPaperWallet]] with the explanation &amp;quot;BitcoinPaperWallet was removed because it is a website for generating private keys&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By that logic, every single service for generating paper wallets (e.g. bitaddress.org) should be removed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not clear as to what the intent here is, and I&#039;m not eager to get into a revision battle. Can someone explain why BitcoinPaperWallet shouldn&#039;t be linked?&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:12, 26 February 2015 (UTC)Canton&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54645</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54645"/>
		<updated>2015-02-26T22:05:28Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Paper wallets a bad idea - why? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I support merging and having a pro/con section as well. I think this page should be renamed back to &amp;quot;Paper Wallet&amp;quot;. It&#039;s fine to have a section on other forms of paper backups (e.g. HD mnemonic paper backups) but I don&#039;t like at all how HD mnemonic paper backups are now the default destination for &amp;quot;Paper Wallet&amp;quot; since this will certainly confuse anyone who has read about paper wallets in books, articles, forums, etc.&lt;br /&gt;
:::[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:05, 26 February 2015 (UTC)Canton&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54644</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54644"/>
		<updated>2015-02-26T22:01:13Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:01, 26 February 2015 (UTC)Canton&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54643</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54643"/>
		<updated>2015-02-26T22:00:37Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why rename Paper Wallets to &amp;quot;Paper ECDSA private keys&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
Why has &amp;quot;Paper Wallet&amp;quot; -- a well understood term in the bitcoin community -- been renamed to &amp;quot;Paper ECDSA private keys&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It seems to me that if someone is searching for information about paper wallets, they should get information about those things everyone calls paper wallets.&lt;br /&gt;
&lt;br /&gt;
While paper wallet may be a misnomer (they&#039;re not always made of paper, and they&#039;re not wallets in the truest sense) it&#039;s the commonly understood term for what you get when you carry around a ECDSA private key on a non-digital artifact (paper, wood, metal, etc.)&lt;br /&gt;
&lt;br /&gt;
Renaming this page to &amp;quot;Paper ECDSA private keys&amp;quot; would be like going to wikipedia and renaming the entry for &amp;quot;Koala Bear&amp;quot; to &amp;quot;Koala Marsupial&amp;quot; since it&#039;s not truly a bear.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54631</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54631"/>
		<updated>2015-02-26T15:30:49Z</updated>

		<summary type="html">&lt;p&gt;Canton: Made it clear that this is a page about what is commonly known as a Paper Wallet. Added in link to BitcoinPaperWallet which was removed without explanation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FirstBitcoinBills.jpg|thumb|right|200px|Casascius holding early paper wallets]]&lt;br /&gt;
A paper wallet is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value.&lt;br /&gt;
They are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a wallet to the printed key&#039;s public address for safekeeping.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper keypair with private key secured beneath folds]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper keypair]]&lt;br /&gt;
The [[ECDSA]] [[private key]] can be represented in several formats, but typically the Wallet Import Format (WIF) is used, since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; it for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper keypairs, including [[Bitcoin Address Utility]], [[BitcoinPaperWallet]],  [[vanitygen]], and [[Cwallet]]. &lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate keys since an attacker can steal stored bitcoins if it is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Some websites feature a free open-source client-side paper keypair generators written in JavaScript.&lt;br /&gt;
Using these is generally considered a bad idea and inherently insecure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Keys should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your key.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents most malware from running.&lt;br /&gt;
* The private keys should never be saved to a computer hard drive.  You should also never scan your key into your computer or type them or save them in e-mail, except at the moment you are redeeming it.&lt;br /&gt;
* If possible, the private key should be kept hidden, for example by using BIP38 encryption, or by folding the paper to hide the private key so that a photograph or photocopy of it will not reveal or replicate the private key.&lt;br /&gt;
* A web-based generator should not be used.&lt;br /&gt;
* A generator should use an appropriate source of random numbers (entropy).  This means that the generated keys aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Ideally, randomness should NOT be human generated.&lt;br /&gt;
* Remember that unlike wallets, a single paper wallet is only good to receive a single payment, and must be redeemed in its entirety.&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from wallets such as Bitcoin Core in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a key&#039;s bitcoins.&lt;br /&gt;
The only way to withdraw funds is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; received amount to a new address, typically a wallet or online exchange.&lt;br /&gt;
Once the transfer has been confirmed, &#039;&#039;the key should not be reused&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data to other wallets.&lt;br /&gt;
* bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
* Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
* [[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
&lt;br /&gt;
Note that importing a private key that may be compromised can result in the entire wallet being insecure.&lt;br /&gt;
For this reason, sweeping is generally recommended over importing.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
* [[Casascius physical bitcoins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54629</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=54629"/>
		<updated>2015-02-26T15:25:31Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Talk:Paper ECDSA private keys to Talk:Paper Wallet: Moving to &amp;quot;paper wallet&amp;quot; because this page describes what is commonly known as a paper wallet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets a bad idea - why? ==&lt;br /&gt;
&lt;br /&gt;
Recently the article was changed to add a &#039;why&#039; tag to the idea that &#039;storing Bitcoin&#039; on a paper wallet is a generally perceived to be a bad idea.  I have to agree with that tag.  I actually find the opposite when reading about the best way to store one&#039;s private keys.  Perhaps it should be expanded instead to a Pros / Cons section?  The &#039;Printer Security&#039; section would then be merged into the Cons section. [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:26, 10 February 2015 (UTC)&lt;br /&gt;
:I don&#039;t know why this is so discouraged either. If anything, I think this page should be shortened and merged into the [[paper wallet]] page under a new section to prevent confusion. New users may not know what an ECDSA private key is, even if they have theirs on paper. [[User:Taras|Taras]] ([[User talk:Taras|talk]]) 14:31, 10 February 2015 (UTC)&lt;br /&gt;
::I added that tag, because I think it&#039;s poor form (in general) to say: &amp;quot;This is a bad thing to do&amp;quot; and not offer any explanation. People who have the knowlegde to say that, also should be able to explain it.&lt;br /&gt;
&lt;br /&gt;
::Judging from the history the two were separated to differentiate between HD paper wallets (although I would call those &amp;quot;Paper backups&amp;quot; and Single key &amp;quot;paper wallets&amp;quot;. One reason given is that a single key on a paper is not a wallet. I think it&#039;s debatable if a HD seed printed on paper makes that paper a wallet. For proper wallet functionality you&#039;ll  need some way to sign and send a tx, so anything &amp;quot;paper&amp;quot; is not a proper wallet, IMHO. But of course nobody thinks of a wallet that can sign txs etc., if they say &amp;quot;paper wallet&amp;quot; to begin with. &lt;br /&gt;
&lt;br /&gt;
::I support merging this with paper wallet and also a pro/con section. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:04, 10 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Paper wallets vs cold storage ==&lt;br /&gt;
&lt;br /&gt;
The term &#039;paper wallets&#039; also seems to be used at times for objects made out of metal, plastic, etc.  To avoid that mixup further, should the article instead be renamed &#039;Cold storage&#039; or even &#039;Storage methods&#039;, listing the various methods (be that an offline computer which doesn&#039;t need more than 1 paragraph, or literal paper wallets, physical coins (e.g. Casascius), insert-your-method-here? [[User:TheRealSteve|TheRealSteve]] ([[User talk:TheRealSteve|talk]]) 14:29, 10 February 2015 (UTC)&lt;br /&gt;
:I think since &amp;quot;Paper wallet&amp;quot; is such an ubiquitous and well known term, it should have its own page. An overview over different &amp;quot;Cold storage methods&amp;quot; would then link to that page. Or make a category &amp;quot;Cold storage methods&amp;quot; and have a page for each, but most can be summarised in a single paragraph, so I&#039;d lean to the overview solution. [[User:Newar|Newar]] ([[User talk:Newar|talk]]) 15:09, 10 February 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54627</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=54627"/>
		<updated>2015-02-26T15:25:30Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Paper ECDSA private keys to Paper Wallet: Moving to &amp;quot;paper wallet&amp;quot; because this page describes what is commonly known as a paper wallet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FirstBitcoinBills.jpg|thumb|right|200px|Casascius holding early paper ECDSA private keys]]&lt;br /&gt;
A &#039;&#039;&#039;paper ECDSA private key&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value.&lt;br /&gt;
They are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a wallet to the printed key&#039;s public address for safekeeping.&lt;br /&gt;
Storing bitcoins this way is generally considered a bad idea.{{why}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper keys==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper keypair with private key secured beneath folds]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper keypair]]&lt;br /&gt;
An [[ECDSA]] [[private key]] can be represented in several formats, but typically the Wallet Import Format (WIF) is used, since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; it for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper keypairs, including [[Bitcoin Address Utility]], [[vanitygen]], and [[Cwallet]]. &lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate keys since an attacker can steal stored bitcoins if it is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Some websites feature a free open-source client-side paper keypair generators written in JavaScript.&lt;br /&gt;
Using these is generally considered a bad idea and inherently insecure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Keys should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your key.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents most malware from running.&lt;br /&gt;
* The private keys should never be saved to a computer hard drive.  You should also never scan your key into your computer or type them or save them in e-mail, except at the moment you are redeeming it.&lt;br /&gt;
* If possible, the private key should be kept hidden, for example by using BIP38 encryption, or by folding the paper to hide the private key so that a photograph or photocopy of it will not reveal or replicate the private key.&lt;br /&gt;
* A web-based generator should not be used.&lt;br /&gt;
* A generator should use an appropriate source of random numbers (entropy).  This means that the generated keys aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Ideally, randomness should NOT be human generated.&lt;br /&gt;
* Remember that unlike wallets, a single ECDSA private key is only good to receive a single payment, and must be redeemed in its entirety.&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
ECDSA private keys are very different from wallets such as Bitcoin Core in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a key&#039;s bitcoins.&lt;br /&gt;
The only way to withdraw funds is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; received amount to a new address, typically a wallet or online exchange.&lt;br /&gt;
Once the transfer has been confirmed, &#039;&#039;the key should not be reused&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data to other wallets.&lt;br /&gt;
* bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
* Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
* [[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
&lt;br /&gt;
Note that importing a private key that may be compromised can result in the entire wallet being insecure.&lt;br /&gt;
For this reason, sweeping is generally recommended over importing.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
* [[Casascius physical bitcoins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hierarchical_Deterministic_Wallet_Backups&amp;diff=54625</id>
		<title>Hierarchical Deterministic Wallet Backups</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hierarchical_Deterministic_Wallet_Backups&amp;diff=54625"/>
		<updated>2015-02-26T15:24:44Z</updated>

		<summary type="html">&lt;p&gt;Canton: Canton moved page Paper wallet to Hierarchical Deterministic Wallet Backups: A HD wallet seed is not the same thing as a &amp;quot;paper wallet&amp;quot;. Added a note to the real &amp;quot;paper wallet&amp;quot; page that &amp;quot;paper wallet&amp;quot; is a bit of a misnomer.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Paper wallets&#039;&#039;&#039; are wallets that are contained entirely on paper.&lt;br /&gt;
This is preferably in the form of a mnemonic [[Deterministic wallet | HD wallet]] seed.&lt;br /&gt;
They are generally used with the goal of storing bitcoins offline in non-digital format to prevent unauthorized access.&lt;br /&gt;
Using securely generated paper wallets properly will nullify the chances of your bitcoins being stolen by hackers or computer viruses.&lt;br /&gt;
&lt;br /&gt;
They should not be confused with [[paper ECDSA private keys]], which are a bad practice.{{why}}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
The private seed is used to prove your right to spend the bitcoins transferred to the paper wallet, and as such should be kept hidden and secret.&lt;br /&gt;
If the private seed on a paper wallet is exposed (for example in a photograph) then the wallet may be used by anyone who sees it.&lt;br /&gt;
To guard against accidental revelation, the private key displayed on the paper wallet may be encrypted or split into several different parts (for example using [https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing Shamir&#039;s secret sharing scheme]).&lt;br /&gt;
At the very least, the private key should be well hidden e.g. by folding the wallet in half and sealing it shut.&lt;br /&gt;
&lt;br /&gt;
You can use the public seed to generate as many addresses as you need to receive bitcoins, and they will be inaccessible until the private seed is loaded.&lt;br /&gt;
&lt;br /&gt;
== Software for using paper wallets ==&lt;br /&gt;
&lt;br /&gt;
Currently, at least [[Armory]] and [[Electrum]] support generating mnemonic codes for their wallets, which can be written down or printed to make a paper wallet.&lt;br /&gt;
&lt;br /&gt;
== Tips for making paper wallets ==&lt;br /&gt;
&lt;br /&gt;
For the most security, it is advisable to generate your wallet from a [https://en.wikipedia.org/wiki/Live_CD live disc], to ensure that the private seed is not compromised by spyware.&lt;br /&gt;
To generate a safer paper wallet in this way, first &amp;quot;clean-boot&amp;quot; your computer with a bootable CD (such as a Linux Live CD) while disconnected from the Internet.&lt;br /&gt;
Download a verified version of your preferred wallet software or generator software, and disconnect the computer from the internet.&lt;br /&gt;
Print your paper wallets or store them on external media (do not save them on the computer), and then shut down the computer.&lt;br /&gt;
You may need to load an appropriate printer driver in order to print while booted from the live CD.&lt;br /&gt;
&lt;br /&gt;
* Disconnecting from the Internet guarantees that that the paper wallet generator is truly self-contained and isn&#039;t transmitting your keys online. &lt;br /&gt;
&lt;br /&gt;
* Verifying the integrity of the code (and the trustworthiness of the author) is important to make sure a hacker hasn&#039;t modified the download so that it generates predictable seeds instead of truly random ones.&lt;br /&gt;
&lt;br /&gt;
* Using a very basic printer is advisable since high-end office printers may have WiFi or internal storage that keeps a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
* Remember, spyware and viruses often attempt to monitor your computer activities so that their authors can steal from you. They are interested in passwords to online accounts, and anything of value. Bitcoin wallets are something of value that have already been targeted by malware. If your computer is infected with spyware or viruses - even if there are no symptoms, or your antivirus isn&#039;t reporting anything - then anything you type, view, or save on your computer, could potentially be stolen by someone remotely controlling your computer. Your private seed can then be intercepted while you enter it, so only enter a Bitcoin private seed into your computer when you are certain it is secure (such as a fresh boot of a LiveCD).&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hierarchical_Deterministic_Wallet_Backups&amp;diff=54045</id>
		<title>Hierarchical Deterministic Wallet Backups</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hierarchical_Deterministic_Wallet_Backups&amp;diff=54045"/>
		<updated>2015-02-02T17:35:06Z</updated>

		<summary type="html">&lt;p&gt;Canton: Recovered lots of details from the former paper wallet page (which was deleted?)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A paper wallet is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest means for storing Bitcoins. &lt;br /&gt;
&lt;br /&gt;
Similarly, a mnemonic [[Deterministic wallet | HD wallet]] seed may be written down on paper as a means of deriving keys from a single starting point. This allows a user to easily back up and restore a wallet without needing any other information.&lt;br /&gt;
&lt;br /&gt;
Paper wallets are generally used with the goal of storing bitcoins offline in non-digital format to prevent unauthorized access. Using securely generated paper wallets properly will nullify the chances of your bitcoins being stolen by hackers or computer viruses.&lt;br /&gt;
&lt;br /&gt;
They should not be confused with [[paper ECDSA private keys]], which are a bad practice.{{why}}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
The private key is used to prove your right to spend the bitcoins transferred to the paper wallet, and as such should be kept hidden and secret.&lt;br /&gt;
If the private key on a paper wallet is exposed (for example in a photograph) then the wallet may be used by anyone who sees it.&lt;br /&gt;
To guard against accidental revelation, the private key displayed on the paper wallet may be encrypted or split into several different parts (&amp;quot;Shamir&#039;s secret sharing scheme&amp;quot;).&lt;br /&gt;
At the very least, the private key should be well hidden e.g. by folding the wallet in half and sealing it shut.&lt;br /&gt;
&lt;br /&gt;
== Software for generating individual and bulk paper wallets ==&lt;br /&gt;
&lt;br /&gt;
[[File:Paper Wallets.jpeg|thumb|Paper wallets from bitcoinpaperwallet.com. Public key is visible, private key is hidden beneath folds and sealed with tamper-evident tape.]]&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress|BitAddress.org]] and [[BitcoinPaperWallet|BitcoinPaperWallet.com]].&lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate paper wallets since an attacker can steal the present and future balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Some services distribute free open-source client-side paper wallet generators written in JavaScript, which can be used offline. Using these generators is relatively safe when the source code hash can be checked against the author&#039;s signature. It&#039;s advisable to use those services from a live bootable CD, to ensure that private keys are not compromised by spyware.&lt;br /&gt;
&lt;br /&gt;
== Software for generating deterministic wallets ==&lt;br /&gt;
&lt;br /&gt;
Currently, at least [[Armory]] and [[Electrum]] support generating mnemonic codes for their wallets, which can be written down or printed to make a paper wallet.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet. Also consider that antivirus software cannot completely rule out the possibility of malware. However, booting from a live disc prevents malware from running.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive. You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by using BIP38 encryption, or by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written such that that all of the generation happens on your computer, not the web server. Ideally, the HTML/JavaScript for the web generator should be downloaded to your computer, verified, and then run &amp;quot;locally&amp;quot; from an offline computer. Running a paper wallet generator directly from a live website is not recommended unless you can verify that the code has not been tampered with by computing the hash and comparing it with a signed hash by the author.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy). This means that the generated addresses aren&#039;t predictable. If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers [1], someone else who can predict the pattern can steal the balance. Ideally, randomness should to be human provided (i.e. using dice rolling or random mouse movements or key strokes.) When using a web-based generator it&#039;s important to ensure that both the web browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[2]&lt;br /&gt;
&lt;br /&gt;
== Software for generating deterministic wallets ==&lt;br /&gt;
&lt;br /&gt;
Currently, at least [[Armory]] and [[Electrum]] support generating mnemonic codes for their wallets, which can be written down or printed to make a paper wallet.&lt;br /&gt;
&lt;br /&gt;
== Tips for making paper wallets ==&lt;br /&gt;
&lt;br /&gt;
For the most security, it is advisable to generate your wallet from a [https://en.wikipedia.org/wiki/Live_CD live disc], to ensure that the private seed is not compromised by spyware.&lt;br /&gt;
To generate a safer paper wallet in this way, first &amp;quot;clean-boot&amp;quot; your computer with a bootable CD (such as a Linux Live CD) while disconnected from the Internet.&lt;br /&gt;
Download a verified version of your preferred wallet software, and disconnect the computer from the internet.&lt;br /&gt;
Print your paper wallets or store them on external media (do not save them on the computer), and then shut down the computer.&lt;br /&gt;
You may need to load an appropriate printer driver in order to print while booted from the live CD.&lt;br /&gt;
&lt;br /&gt;
* Disconnecting from the Internet guarantees that that the paper wallet generator is truly self-contained and isn&#039;t transmitting your keys online. &lt;br /&gt;
&lt;br /&gt;
* Verifying the integrity of the code (and the trustworthiness of the author) is important to make sure a hacker hasn&#039;t modified the download so that it generates predictable seeds instead of truly random ones.&lt;br /&gt;
&lt;br /&gt;
* Remember, spyware and viruses often attempt to monitor your computer activities so that their authors can steal from you. They are interested in passwords to online accounts, and anything of value. Bitcoin wallets are something of value that have already been targeted by malware. If your computer is infected with spyware or viruses - even if there are no symptoms, or your antivirus isn&#039;t reporting anything - then anything you type, view, or save on your computer, could potentially be stolen by someone remotely controlling your computer. Your private seed can then be intercepted while you enter it, so only enter a Bitcoin private seed into your computer when you are certain it is secure (such as a fresh boot of a LiveCD).&lt;br /&gt;
&lt;br /&gt;
=== Operating System Cache Security ===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Precautions to mitigate this type of attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&lt;br /&gt;
&lt;br /&gt;
=== Printer Security ===&lt;br /&gt;
&lt;br /&gt;
Using a very basic printer is advisable since high-end office printers may have WiFi or internal storage that keeps a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider StuxNet which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
=== Redeeming Keys and Withdrawing Funds ===&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a portion of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the entire balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, the paper wallet should no longer be used.[4]&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets. bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose. Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also how to import private keys v7+). BlockChain.info and Armory can also import them directly into wallets.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:Paper_Wallets.jpeg&amp;diff=54043</id>
		<title>File:Paper Wallets.jpeg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:Paper_Wallets.jpeg&amp;diff=54043"/>
		<updated>2015-02-02T17:27:34Z</updated>

		<summary type="html">&lt;p&gt;Canton: Two folded paper wallets from bitcoinpaperwallet.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Two folded paper wallets from bitcoinpaperwallet.com&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=49798</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=49798"/>
		<updated>2014-08-12T18:37:32Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Removed safepaperwallet from list (defunct link, wiki page no longer accessible.) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to store Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper wallet with private key secured beneath folds [[BitcoinPaperWallet|BitcoinPaperWallet.com]] ]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper wallets from [[OfflineAddress|OfflineAddress.com]] ]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats. For paper wallets typically used format is Wallet Import Format (WIF), since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress|BitAddress.org]],  [[Bitcoin Address Utility]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]],  [[OfflineAddress|OfflineAddress.com]],  [[vanitygen]], and [[Cwallet]]. &lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate paper wallets since an attacker can steal the present &#039;&#039;and future&#039;&#039; balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Some services feature a free open-source client-side paper wallet generators written in JavaScript, which can be used offline. Using these generators is relatively safe when the source code hash can be checked against the author&#039;s signature. It&#039;s advisable to use those services from a [https://en.wikipedia.org/wiki/Live_CD live bootable CD], to ensure that private keys are not compromised by spyware. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents malware from running.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by using BIP38 encryption, or by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written such that that all of the generation happens on your computer, not the web server.  Ideally, the HTML/JavaScript for the web generator should be downloaded to your computer, verified, and then run &amp;quot;locally&amp;quot; from an offline computer. Running a paper wallet generator directly from a live website is not recommended unless you can verify that the code has not been tampered with by computing the hash and comparing it with a signed hash by the author.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Ideally, randomness should to be human provided (i.e. using dice rolling or random mouse movements or key strokes.) When using a web-based generator it&#039;s important to ensure that both the web browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.&amp;lt;ref&amp;gt;[http://www.w3.org/TR/WebCryptoAPI/ w3.org] &#039;&#039;WebCryptoAPI&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Precautions to mitigate this type of attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Open-source_useful_tools&amp;diff=43934</id>
		<title>Open-source useful tools</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Open-source_useful_tools&amp;diff=43934"/>
		<updated>2014-01-22T15:38:23Z</updated>

		<summary type="html">&lt;p&gt;Canton: Added my site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Closed-source softwares are not allowed in this page. Please check you can access the sources before using a program listed here, if not, warn a moderator.&lt;br /&gt;
&lt;br /&gt;
Anyway, in general, &#039;&#039;&#039;never&#039;&#039;&#039; use closed-source tools when bitcoins are involved, for obvious reasons.&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client forks ==&lt;br /&gt;
[https://github.com/piotrnar/bitcoin/commits/importexporttx piotrnar&#039;s fork]&lt;br /&gt;
&lt;br /&gt;
:Import/export transactions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=34028.0 Pywallet]&lt;br /&gt;
:Wallet managing: import/export/delete addresses and transactions, recover *coins sent to Bitcoin addresses&lt;br /&gt;
:Sign/verify messages and files with Bitcoin addresses&lt;br /&gt;
:Recover previously deleted key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/gavinandresen/bitcointools Bitcointools]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=25091.0 bitcoin-wallet-recover]&lt;br /&gt;
:Recover wallets from reformatted drives&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Online ==&lt;br /&gt;
&lt;br /&gt;
[http://blockexplorer.com/ Blockexplorer.com] ([[Block Explorer|info]])&lt;br /&gt;
:List of blocks and transactions&lt;br /&gt;
[http://bitcoincharts.com/bitcoin/ Bitcoin Charts] ([[Bitcoin Charts|info]])&lt;br /&gt;
:List of unconfirmed transaction&lt;br /&gt;
[http://www.bitcoinmonitor.com/ Bitcoin Monitor] ([[Bitcoin Monitor|info]])&lt;br /&gt;
:Visualize the activities on the Bitcoin network&lt;br /&gt;
[https://www.bitaddress.org BitAddress] ([[BitAddress|info]])&lt;br /&gt;
:Generate an address and private key for an offline wallet. (&amp;quot;Paper wallet&amp;quot;) Generate bulk addresses. Verify keys.&lt;br /&gt;
[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] ([[BitcoinPaperWallet|info]])&lt;br /&gt;
:Generate an address and private key for an offline wallet (&amp;quot;Paper wallet&amp;quot;). Implements a unique two-sided tamper-evident folding design.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=43933</id>
		<title>How to set up a secure offline savings wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=43933"/>
		<updated>2014-01-22T15:35:16Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Notes */ Replaced reference to specific paper wallet services with link to main paper wallet page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Why set up an offline savings wallet? ==&lt;br /&gt;
&lt;br /&gt;
Modern operating systems are getting more and more complex. The flip side of all this complexity is that they generally have a large [http://en.wikipedia.org/wiki/Attack_surface attack surface] and constantly leak information without the user’s knowledge or consent.  No matter how many precautions you take, your [[wallet]]s will never be 100% safe on a computer that is connected to the internet.&lt;br /&gt;
  &lt;br /&gt;
Because bitcoins are stored directly on your computer and because they are real money, the motivation for sophisticated and targeted attacks against your system is higher than in the pre-bitcoin era, when only large organizations normally had to worry about such attacks.  &lt;br /&gt;
&lt;br /&gt;
This guide will instruct you on how to create an offline wallet, a wallet that never even touches the internet in its plaintext form.  Another term for this is [[cold storage]]. This security measure is also referred to as being an air gap.  For all practical purposes, this wallet is safe from all online threats, such as viruses and hackers. It is however still exposed to offline threats, such as [http://en.wikipedia.org/wiki/Hardware_keylogger hardware keyloggers], extortion, or people looking over your shoulder. A best practice is to keep the majority of your bitcoins in the offline wallet and only to use the online wallet for everyday expenses/earnings.&lt;br /&gt;
&lt;br /&gt;
The below procedure may seem tedious, but remember that security almost always comes at the cost of convenience.  When you deposit money at a bank, you let them worry about security.  Bitcoins, however, are stored on &#039;&#039;&#039;your&#039;&#039;&#039; computer and that means &#039;&#039;&#039;you&#039;&#039;&#039; are fully responsible for securing them. The bitcoin ecosystem is still very young and unfortunately no user friendly tools for creating  highly secure wallets have been developed yet (though some members of the Bitcoin community are [http://forum.bitcoin.org/?topic=7357.0 working hard at this]).&lt;br /&gt;
&lt;br /&gt;
== How to deposit funds ==&lt;br /&gt;
&lt;br /&gt;
#	Set up a [http://www.wuala.com/en/bitcoin Wuala] account, or other cloud backup service of your choice.&lt;br /&gt;
#	Create a strong and unique password offline (manually).  This password should be at least 20 characters long; it should contain numbers, upper and lower case letters, and symbols. It should be as random as possible, ie it should look something like this: Zr%8qL03&amp;amp;cvwS9@05AatdP71. Never use this password elsewhere.  &lt;br /&gt;
#	&#039;&#039;&#039;Do not forget this password&#039;&#039;&#039;. Recite it several times a day.  It is easy to overestimate your ability to remember a password several months in the future. To be on the safe side, write it down and store the piece of paper in a safety deposit box.&lt;br /&gt;
#	Download [http://www.bitcoin.org/ Bitcoin Linux binary] and save it on a USB drive.&lt;br /&gt;
#	Shut down your computer, and boot [http://www.ubuntu.com/ Ubuntu] (or Linux distribution of you choice) from a [http://www.ubuntu.com/download/ubuntu/download liveCD]. This will not affect your current operating system. &lt;br /&gt;
#	&#039;&#039;&#039;Disconnect machine from the internet&#039;&#039;&#039;. Unplug any network cables and disable wireless. Verify that wireless is disabled in the icon on the upper right corner (Ubuntu).  Double check that machine is disconnected by opening the web browser.&lt;br /&gt;
#	Run bitcoin while disconnected to the internet. The client will show 0 connections and 0 blocks, but it will still generate a wallet.dat file and a bitcoin address. &lt;br /&gt;
#       Encrypt your wallet using the strong and unique password from step 2 above. (Bitcoin Client &amp;gt; Settings &amp;gt; Encrypt wallet)&lt;br /&gt;
#	Copy wallet.dat (found in hidden folder .bitcoin in your home directory) to USB drive.&lt;br /&gt;
#	Save bitcoin address to a text file and copy it to USB drive.&lt;br /&gt;
#	Shut down system and turn off computer.  Before switching your computer on again, remove all power sources for about 1 minute. Physically remove battery from laptop.&lt;br /&gt;
#	Backup encrypted wallet.dat file in several places: &lt;br /&gt;
#*Send it to your 5 best friends by email attachment and ask them to save it for you.&lt;br /&gt;
#*Save it on your Wuala account created in step 1.&lt;br /&gt;
#*Save it on several USB drives and CDs and store them in different geographic locations.&lt;br /&gt;
#Send bitcoins to the address saved on the USB drive.  Double check in the [[Bitcoin Block Explorer|block explorer]] that they have been sent.&lt;br /&gt;
&lt;br /&gt;
==How to retrieve funds ==&lt;br /&gt;
&lt;br /&gt;
#Boot from Ubuntu liveCD, as in step 5 above. &lt;br /&gt;
#Insert USB drive.&lt;br /&gt;
#Run bitcoin client and close it again.&lt;br /&gt;
#Replace wallet.dat in ~/.bitcoin directory with wallet.dat from USB drive.&lt;br /&gt;
#Connect to the internet.&lt;br /&gt;
#Restart bitcoin client.&lt;br /&gt;
#Wait for blocks to download (optional).&lt;br /&gt;
#Send bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
*This procedure is only secure if you perform steps 1-13 in this &#039;&#039;&#039;exact order&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*If you&#039;re a non-technical user that can&#039;t perform the steps above, use an [[Paper wallet|in-browser paper wallet generator]] to create paper wallets (read below for more caveats and info).&lt;br /&gt;
&lt;br /&gt;
*Perform one or two trial runs of the above procedure with a few bitcents, and make sure that you know how to successfully retrieve them, before making a bulk transfer.&lt;br /&gt;
&lt;br /&gt;
*Every time you retrieve bitcoins from your savings wallet, create a fresh savings wallet by repeating the above procedure, and send all your remaining savings balance there.&lt;br /&gt;
&lt;br /&gt;
*There is more than one way to do it. Similar procedures have been suggested on the forums [http://forum.bitcoin.org/index.php?topic=17240.0 here] and [http://forum.bitcoin.org/?topic=5194.0 here].&lt;br /&gt;
&lt;br /&gt;
*Beware that even savings wallets have limited lifetimes. New, backwards incompatible versions of bitcoin might come out in future, [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES] might be broken, [http://en.wikipedia.org/wiki/Bit_rot bit rot] might destroy your wallets, etc. Pay attention to updates in the Bitcoin world and update to fresh savings wallets every couple of years, or as needed.&lt;br /&gt;
&lt;br /&gt;
* See [[How to import private keys]] for an alternative way of retrieve your coins.&lt;br /&gt;
&lt;br /&gt;
==Alternatives ==&lt;br /&gt;
&lt;br /&gt;
[[Paper wallet|&#039;&#039;&#039;Paper wallets&#039;&#039;&#039;]] can also be used to create offline bitcoin savings accounts. While paper wallets are much easier to generate, they are not generally encrypted which means you cannot guard against accidental loss by distributing copies to online services and friends. Instead, paper wallets must be kept safe like jewels or cash. Looking forward, support for [[BIP 0038|BIP-38]] encryption is growing fast and it is expected that paper wallet generators will soon include options for generating &#039;&#039;encrypted paper wallets&#039;&#039; that can be duplicated and widely distributed for safekeeping. &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
* [http://codinginmysleep.com/bitcoin-cold-storage-in-plain-english Bitcoin Cold Storage In Plain English] by David Perry&lt;br /&gt;
&lt;br /&gt;
[[Category:Instructional]]&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=43932</id>
		<title>How to set up a secure offline savings wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=43932"/>
		<updated>2014-01-22T15:32:45Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Notes */ Added bitcoinpaperwallet.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Why set up an offline savings wallet? ==&lt;br /&gt;
&lt;br /&gt;
Modern operating systems are getting more and more complex. The flip side of all this complexity is that they generally have a large [http://en.wikipedia.org/wiki/Attack_surface attack surface] and constantly leak information without the user’s knowledge or consent.  No matter how many precautions you take, your [[wallet]]s will never be 100% safe on a computer that is connected to the internet.&lt;br /&gt;
  &lt;br /&gt;
Because bitcoins are stored directly on your computer and because they are real money, the motivation for sophisticated and targeted attacks against your system is higher than in the pre-bitcoin era, when only large organizations normally had to worry about such attacks.  &lt;br /&gt;
&lt;br /&gt;
This guide will instruct you on how to create an offline wallet, a wallet that never even touches the internet in its plaintext form.  Another term for this is [[cold storage]]. This security measure is also referred to as being an air gap.  For all practical purposes, this wallet is safe from all online threats, such as viruses and hackers. It is however still exposed to offline threats, such as [http://en.wikipedia.org/wiki/Hardware_keylogger hardware keyloggers], extortion, or people looking over your shoulder. A best practice is to keep the majority of your bitcoins in the offline wallet and only to use the online wallet for everyday expenses/earnings.&lt;br /&gt;
&lt;br /&gt;
The below procedure may seem tedious, but remember that security almost always comes at the cost of convenience.  When you deposit money at a bank, you let them worry about security.  Bitcoins, however, are stored on &#039;&#039;&#039;your&#039;&#039;&#039; computer and that means &#039;&#039;&#039;you&#039;&#039;&#039; are fully responsible for securing them. The bitcoin ecosystem is still very young and unfortunately no user friendly tools for creating  highly secure wallets have been developed yet (though some members of the Bitcoin community are [http://forum.bitcoin.org/?topic=7357.0 working hard at this]).&lt;br /&gt;
&lt;br /&gt;
== How to deposit funds ==&lt;br /&gt;
&lt;br /&gt;
#	Set up a [http://www.wuala.com/en/bitcoin Wuala] account, or other cloud backup service of your choice.&lt;br /&gt;
#	Create a strong and unique password offline (manually).  This password should be at least 20 characters long; it should contain numbers, upper and lower case letters, and symbols. It should be as random as possible, ie it should look something like this: Zr%8qL03&amp;amp;cvwS9@05AatdP71. Never use this password elsewhere.  &lt;br /&gt;
#	&#039;&#039;&#039;Do not forget this password&#039;&#039;&#039;. Recite it several times a day.  It is easy to overestimate your ability to remember a password several months in the future. To be on the safe side, write it down and store the piece of paper in a safety deposit box.&lt;br /&gt;
#	Download [http://www.bitcoin.org/ Bitcoin Linux binary] and save it on a USB drive.&lt;br /&gt;
#	Shut down your computer, and boot [http://www.ubuntu.com/ Ubuntu] (or Linux distribution of you choice) from a [http://www.ubuntu.com/download/ubuntu/download liveCD]. This will not affect your current operating system. &lt;br /&gt;
#	&#039;&#039;&#039;Disconnect machine from the internet&#039;&#039;&#039;. Unplug any network cables and disable wireless. Verify that wireless is disabled in the icon on the upper right corner (Ubuntu).  Double check that machine is disconnected by opening the web browser.&lt;br /&gt;
#	Run bitcoin while disconnected to the internet. The client will show 0 connections and 0 blocks, but it will still generate a wallet.dat file and a bitcoin address. &lt;br /&gt;
#       Encrypt your wallet using the strong and unique password from step 2 above. (Bitcoin Client &amp;gt; Settings &amp;gt; Encrypt wallet)&lt;br /&gt;
#	Copy wallet.dat (found in hidden folder .bitcoin in your home directory) to USB drive.&lt;br /&gt;
#	Save bitcoin address to a text file and copy it to USB drive.&lt;br /&gt;
#	Shut down system and turn off computer.  Before switching your computer on again, remove all power sources for about 1 minute. Physically remove battery from laptop.&lt;br /&gt;
#	Backup encrypted wallet.dat file in several places: &lt;br /&gt;
#*Send it to your 5 best friends by email attachment and ask them to save it for you.&lt;br /&gt;
#*Save it on your Wuala account created in step 1.&lt;br /&gt;
#*Save it on several USB drives and CDs and store them in different geographic locations.&lt;br /&gt;
#Send bitcoins to the address saved on the USB drive.  Double check in the [[Bitcoin Block Explorer|block explorer]] that they have been sent.&lt;br /&gt;
&lt;br /&gt;
==How to retrieve funds ==&lt;br /&gt;
&lt;br /&gt;
#Boot from Ubuntu liveCD, as in step 5 above. &lt;br /&gt;
#Insert USB drive.&lt;br /&gt;
#Run bitcoin client and close it again.&lt;br /&gt;
#Replace wallet.dat in ~/.bitcoin directory with wallet.dat from USB drive.&lt;br /&gt;
#Connect to the internet.&lt;br /&gt;
#Restart bitcoin client.&lt;br /&gt;
#Wait for blocks to download (optional).&lt;br /&gt;
#Send bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
*This procedure is only secure if you perform steps 1-13 in this &#039;&#039;&#039;exact order&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*If you&#039;re a non-technical user that can&#039;t perform the steps above, try using services like [[BitAddress]], [[BitcoinPaperWallet]], or [[OfflineAddress]] to generate paper wallets (read below for more caveats and info).&lt;br /&gt;
&lt;br /&gt;
*Perform one or two trial runs of the above procedure with a few bitcents, and make sure that you know how to successfully retrieve them, before making a bulk transfer.&lt;br /&gt;
&lt;br /&gt;
*Every time you retrieve bitcoins from your savings wallet, create a fresh savings wallet by repeating the above procedure, and send all your remaining savings balance there.&lt;br /&gt;
&lt;br /&gt;
*There is more than one way to do it. Similar procedures have been suggested on the forums [http://forum.bitcoin.org/index.php?topic=17240.0 here] and [http://forum.bitcoin.org/?topic=5194.0 here].&lt;br /&gt;
&lt;br /&gt;
*Beware that even savings wallets have limited lifetimes. New, backwards incompatible versions of bitcoin might come out in future, [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES] might be broken, [http://en.wikipedia.org/wiki/Bit_rot bit rot] might destroy your wallets, etc. Pay attention to updates in the Bitcoin world and update to fresh savings wallets every couple of years, or as needed.&lt;br /&gt;
&lt;br /&gt;
* See [[How to import private keys]] for an alternative way of retrieve your coins.&lt;br /&gt;
&lt;br /&gt;
==Alternatives ==&lt;br /&gt;
&lt;br /&gt;
[[Paper wallet|&#039;&#039;&#039;Paper wallets&#039;&#039;&#039;]] can also be used to create offline bitcoin savings accounts. While paper wallets are much easier to generate, they are not generally encrypted which means you cannot guard against accidental loss by distributing copies to online services and friends. Instead, paper wallets must be kept safe like jewels or cash. Looking forward, support for [[BIP 0038|BIP-38]] encryption is growing fast and it is expected that paper wallet generators will soon include options for generating &#039;&#039;encrypted paper wallets&#039;&#039; that can be duplicated and widely distributed for safekeeping. &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
* [http://codinginmysleep.com/bitcoin-cold-storage-in-plain-english Bitcoin Cold Storage In Plain English] by David Perry&lt;br /&gt;
&lt;br /&gt;
[[Category:Instructional]]&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=43931</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=43931"/>
		<updated>2014-01-22T15:29:24Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Paper Wallets */ Removed references to specific services. Expanded on security practices and general explanation. Added mention of recent developments such as BIP38.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Paper Wallets==&lt;br /&gt;
[[Paper wallet]]s can be used to store bitcoins offline in non-digital format. Using securely generated paper wallets significantly decreases the chances of your bitcoins being stolen by hackers or computer viruses.&lt;br /&gt;
&lt;br /&gt;
Fundamentally, a paper wallet is merely a physical record of a [[private key]] (most commonly written as a sequence of fifty-one alphanumeric characters beginning with a &#039;5&#039;) and its corresponding [[public key]]. The private key is used to prove your right to spend the bitcoins transferred to the paper wallet, and as such should be kept hidden and secret. If the private key on a paper wallet is exposed (for example in a photograph) then the wallet may be &amp;quot;swept&amp;quot; by anyone who sees the key. To guard against accidental revelation, the private key displayed on the paper wallet may be encrypted using a password (&amp;quot;BIP38&amp;quot;) or split into several different parts (&amp;quot;Shamir&#039;s secret sharing scheme&amp;quot;). At the very least, the private key should be well hidden e.g. by folding the wallet in half and sealing it shut.&lt;br /&gt;
&lt;br /&gt;
You can send bitcoins to the public address on your paper wallet as often as you like, and they will be inaccessible until the private key is imported into a &amp;quot;live&amp;quot; wallet. You can use a service such as blockchain.info to verify the balance of your paper wallet, which is a matter of public record. As of version 0.6.0, the bitcoin QT software has a command line feature called &amp;quot;importprivkey&amp;quot; that can load private keys. Online exchanges and wallets such as [[MtGox]], CoinBase and Blockchain.info have features for importing (or &amp;quot;sweeping&amp;quot;) paper wallet private keys as well.&lt;br /&gt;
&lt;br /&gt;
=== Software for generating paper wallets ===&lt;br /&gt;
&lt;br /&gt;
Some [[Paper wallet|paper wallet generators]] have been written entirely in HTML/JavaScript to make it fairly easy to generate paper wallets on virtually any operating system. Although these generators use a web browser, they are generally capable of running offline since address generation happens entirely within the web browser. It&#039;s advisable to use those services from [https://en.wikipedia.org/wiki/Live_CD live disc], to ensure that private keys are not compromised by spyware. &lt;br /&gt;
&lt;br /&gt;
To generate a safer paper wallet, first save the paper wallet generating code to a newly-formatted USB stick and verify the integrity (SHA1 hash or PGP signature) of the code. Then &amp;quot;clean-boot&amp;quot; your computer with a bootable CD (such as a Linux Live CD) while disconnected from the Internet. Insert the USB stick and open the wallet generator&#039;s HTML file using a web browser. Print your paper wallets or store them on external media (do not save them on the computer), and then shut down the computer. You may need to load an appropriate printer driver in order to print while booted from the live CD.&lt;br /&gt;
&lt;br /&gt;
=== Tips for making paper wallets ===&lt;br /&gt;
&lt;br /&gt;
* Disconnecting from the Internet guarantees that that the paper wallet generator is truly self-contained and isn&#039;t transmitting your keys online. &lt;br /&gt;
&lt;br /&gt;
* Verifying the integrity of the code (and the trustworthiness of the author) is important to make sure a hacker hasn&#039;t modified the HTML so that it generates predictable addresses instead of truly random keys.&lt;br /&gt;
&lt;br /&gt;
* Using a very basic printer is advisable since high-end office printers may have WiFi or internal storage that keeps a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
* Remember, spyware and viruses often attempt to monitor your computer activities so that their authors can steal from you. They are interested in passwords to online accounts, and anything of value. Bitcoin wallets and private keys are something of value that have already been targeted by malware. If your computer is infected with spyware or viruses - even if there are no symptoms, or your antivirus isn&#039;t reporting anything - then anything you type, view, or save on your computer, could potentially be stolen by someone remotely controlling your computer. Your private key can then be intercepted while you enter it, so only enter a Bitcoin private key into your computer when your intent is to redeem its value &#039;&#039;immediately&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Hardware wallets ==&lt;br /&gt;
[[Hardware wallet]]s are a major effort to provide a good combination of enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://www.pi-wallet.com/ Pi Wallet] is operational.&lt;br /&gt;
&lt;br /&gt;
==Importance of security updates==&lt;br /&gt;
&lt;br /&gt;
No software is perfect, and from time to time there may be security vulnerabilities found in your Bitcoin client as well.&lt;br /&gt;
Be sure you keep your client updated with the latest bug fixes, especially when a new vulnerability is discovered.&lt;br /&gt;
We maintain a [[CVEs|list a known vulnerabilities]] on this wiki - you can watch that page to get updates.&lt;br /&gt;
Note that you &#039;&#039;don&#039;t&#039;&#039; need to be running the latest major client version: some clients, including the popular Bitcoin-Qt, have older versions available with bugfix-only updates.&lt;br /&gt;
&lt;br /&gt;
==Securing the Bitcoin-QT or bitcoind wallet==&lt;br /&gt;
&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;
===Debian-based 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]. In order for that new user to have an encrypted home directory, you&#039;ll first need the encryption utility. Run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ecryptfs-utils&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you&#039;re ready to create a new user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser --encrypt-home new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to come up with a [[#Choosing_A_Strong_Password|secure]] new password for that user.&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.&lt;br /&gt;
&lt;br /&gt;
Since the home folder of this user is encrypted, if you&#039;re not logged in as that user, data that is saved there can&#039;t be browsed, even by a root user. If something goes wrong with your system, and you need to decrypt the new user&#039;s files, you&#039;ll need its decryption key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ecryptfs-unwrap-passphrase&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It will ask you for your user&#039;s password and give you the decryption key. &#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;
&lt;br /&gt;
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;
&lt;br /&gt;
&amp;lt;code&amp;gt;ecryptfs-setup-swap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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;
===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;
===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;
&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;
You might want to read [http://security.stackexchange.com/questions/662/what-is-your-way-to-create-good-passwords-that-can-actually-be-remembered What is your way to create good passwords that can actually be remembered?] and [http://security.stackexchange.com/questions/6095/xkcd-936-short-complex-password-or-long-dictionary-passphrase XKCD #936: Short complex password, or long dictionary passphrase?]&lt;br /&gt;
&lt;br /&gt;
== Backing up your wallet ==&lt;br /&gt;
See [[Backingup_your_wallet|Backing up your wallet]].&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;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - A Peer-to-peer Bitcoin Vault and Payment Network]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Find lost wallet eg. after disk format, using Photorec]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[ru:Bitcoin и безопасность]]&lt;br /&gt;
[[es:Cómo asegurar su monedero]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43930</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43930"/>
		<updated>2014-01-22T14:40:51Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Designs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Secure usage ==&lt;br /&gt;
&lt;br /&gt;
* The easiest way to use this generator is [https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html directly from the website] -- however this is also the least secure method.&lt;br /&gt;
* A more secure process is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a &amp;quot;local&amp;quot; webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.&lt;br /&gt;
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) &amp;quot;Live CD&amp;quot; or bootable USB thumbdrive. Ubuntu LiveCDs with the BitcoinPaperWallet generator pre-installed are available from [https://bitcoinpaperwallet.com https://bitcoinpaperwallet.com].&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether.&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses verifiably identical cryptographic functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet, and no Internet connection is required for the generator to work.&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work, random number generation, and random data seeding (&amp;quot;gathering entropy&amp;quot;) is accomplished using JavaScript.&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example these designs for the Christmas holiday or for giving money in red envelopes (e.g. for Chinese New Year.)&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-xmas-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg‎‎]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:Bitcoinpaperwallet-xmas-sample.jpg&amp;diff=43929</id>
		<title>File:Bitcoinpaperwallet-xmas-sample.jpg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:Bitcoinpaperwallet-xmas-sample.jpg&amp;diff=43929"/>
		<updated>2014-01-22T14:38:56Z</updated>

		<summary type="html">&lt;p&gt;Canton: Example of paper wallet from bitcoinpaperwallet.com using alternative holiday design.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Example of paper wallet from bitcoinpaperwallet.com using alternative holiday design.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|GFDL|cc-by-sa-all|migration=redundant}}&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43928</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43928"/>
		<updated>2014-01-22T14:37:07Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Similarities to BitAddress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Secure usage ==&lt;br /&gt;
&lt;br /&gt;
* The easiest way to use this generator is [https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html directly from the website] -- however this is also the least secure method.&lt;br /&gt;
* A more secure process is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a &amp;quot;local&amp;quot; webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.&lt;br /&gt;
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) &amp;quot;Live CD&amp;quot; or bootable USB thumbdrive. Ubuntu LiveCDs with the BitcoinPaperWallet generator pre-installed are available from [https://bitcoinpaperwallet.com https://bitcoinpaperwallet.com].&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether.&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses verifiably identical cryptographic functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet, and no Internet connection is required for the generator to work.&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work, random number generation, and random data seeding (&amp;quot;gathering entropy&amp;quot;) is accomplished using JavaScript.&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example this design for giving money in red envelopes (e.g. for Chinese New Year.)&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg‎‎]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43927</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43927"/>
		<updated>2014-01-22T14:33:50Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Differences from BitAddress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Secure usage ==&lt;br /&gt;
&lt;br /&gt;
* The easiest way to use this generator is [https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html directly from the website] -- however this is also the least secure method.&lt;br /&gt;
* A more secure process is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a &amp;quot;local&amp;quot; webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.&lt;br /&gt;
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) &amp;quot;Live CD&amp;quot; or bootable USB thumbdrive. Ubuntu LiveCDs with the BitcoinPaperWallet generator pre-installed are available from [https://bitcoinpaperwallet.com https://bitcoinpaperwallet.com].&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether.&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses identical cryptography functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work is done using the the browser&#039;s built-in JavaScript crypto API along with open-source JavaScript libraries&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example this design for giving money in red envelopes (e.g. for Chinese New Year.)&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg‎‎]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43926</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43926"/>
		<updated>2014-01-22T14:32:17Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Secure usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Secure usage ==&lt;br /&gt;
&lt;br /&gt;
* The easiest way to use this generator is [https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html directly from the website] -- however this is also the least secure method.&lt;br /&gt;
* A more secure process is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a &amp;quot;local&amp;quot; webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.&lt;br /&gt;
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) &amp;quot;Live CD&amp;quot; or bootable USB thumbdrive. Ubuntu LiveCDs with the BitcoinPaperWallet generator pre-installed are available from [https://bitcoinpaperwallet.com https://bitcoinpaperwallet.com].&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses identical cryptography functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work is done using the the browser&#039;s built-in JavaScript crypto API along with open-source JavaScript libraries&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example this design for giving money in red envelopes (e.g. for Chinese New Year.)&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg‎‎]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43922</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=43922"/>
		<updated>2014-01-22T13:24:02Z</updated>

		<summary type="html">&lt;p&gt;Canton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Secure usage ==&lt;br /&gt;
&lt;br /&gt;
* The easiest way to use this generator is directly from the website at [https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html] -- however this is also the least secure method.&lt;br /&gt;
* A more secure process is to download the generator from GitHub at [https://github.com/cantonbecker/bitcoinpaperwallet] so that it can be run as a &amp;quot;local&amp;quot; webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.&lt;br /&gt;
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no extra applications) &amp;quot;Live CD&amp;quot; or bootable USB thumbdrive. Ubuntu LiveCDs with the BitcoinPaperWallet generator pre-installed are available from [https://bitcoinpaperwallet.com].&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses identical cryptography functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work is done using the the browser&#039;s built-in JavaScript crypto API along with open-source JavaScript libraries&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example this design for giving money in red envelopes (e.g. for Chinese New Year.)&lt;br /&gt;
&lt;br /&gt;
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg‎‎]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:Bitcoinpaperwallet-chinese-new-year.jpeg&amp;diff=43920</id>
		<title>File:Bitcoinpaperwallet-chinese-new-year.jpeg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:Bitcoinpaperwallet-chinese-new-year.jpeg&amp;diff=43920"/>
		<updated>2014-01-22T13:11:11Z</updated>

		<summary type="html">&lt;p&gt;Canton: Variation of the bitcoinpaperwallet.com design&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Variation of the bitcoinpaperwallet.com design&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|GFDL|cc-by-sa-all|migration=redundant}}&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=43878</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=43878"/>
		<updated>2014-01-20T22:51:15Z</updated>

		<summary type="html">&lt;p&gt;Canton: Oops sigs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;br /&gt;
&lt;br /&gt;
[[User:Canton|Canton]] ([[User talk:Canton|talk]]) 22:51, 20 January 2014 (GMT)&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=43866</id>
		<title>Talk:Paper Wallet (Single Key)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Paper_Wallet_(Single_Key)&amp;diff=43866"/>
		<updated>2014-01-20T16:27:20Z</updated>

		<summary type="html">&lt;p&gt;Canton: Started a talk page since the last set of edits included an inappropriate amount of promotional links to offlineaddress.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running paper wallets off of live websites ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s never recommend this to users. It is ALWAYS a bad idea to run HTML/JS off of a live website. It does not matter whether you disconnect from the Internet after loading up the HTML -- the code you have loaded may already have been tampered with. At the moment, virtually all HTML/JS based wallet generators allow downloading from github with easy checksumming, so let&#039;s always recommend downloading the ZIP file and running entirely offline after verifying signatures.&lt;br /&gt;
&lt;br /&gt;
== Self Promotion ==&lt;br /&gt;
&lt;br /&gt;
As bitcoinpaperwallet.com guy, I admit to it! :) But I also think there should be some good guidelines considering the most recent edits to this page:&lt;br /&gt;
&lt;br /&gt;
1) When listing services, let&#039;s alphabetize them, or put them in chronological order (oldest and most venerable to newest). Bitaddress.org shouldn&#039;t get pushed to the end of the list just because pointbiz doesn&#039;t actively monitor this page.&lt;br /&gt;
&lt;br /&gt;
2) When discussing general topics (like entropy) it&#039;s inappropriate to link out to a particular websites. The only time you should link to an external website is from the references section, or when the link clearly indicates you&#039;re going to be sent to an external website.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=43863</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=43863"/>
		<updated>2014-01-20T16:19:33Z</updated>

		<summary type="html">&lt;p&gt;Canton: Alphabetized paper wallet resources and images (preempt self-promotion edit war.) Removed links from general terms to offlineaddress.com and removed recommendation to use live websites. *SEE DISCUSSION*&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|thumb|right|300px|Paper wallet with private key secured beneath folds [[BitcoinPaperWallet|BitcoinPaperWallet.com]] ]]&lt;br /&gt;
[[File:PaperWallets-offlineaddress-com.png|200px|thumb|right|Paper wallets from [[OfflineAddress|OfflineAddress.com]] ]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats. For paper wallets typically used format is Wallet Import Format (WIF), since keys represented that way are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress|BitAddress.org]],  [[Bitcoin Address Utility]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]],  [[OfflineAddress|OfflineAddress.com]], [[SafePaperWallet|SafePaperWallet.com]], and  [[vanitygen]]. &lt;br /&gt;
&lt;br /&gt;
Care must be taken to securely generate paper wallets since an attacker can steal the present &#039;&#039;and future&#039;&#039; balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
Some services feature a free open-source client-side paper wallet generators written in JavaScript, which can be used offline. Using these generators is relatively safe when the source code hash can be checked against the author&#039;s signature. It&#039;s advisable to use those services from a [https://en.wikipedia.org/wiki/Live_CD live bootable CD], to ensure that private keys are not compromised by spyware. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, booting from a [https://en.wikipedia.org/wiki/Live_CD live disc] prevents malware from running.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by using BIP38 encryption, or by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written such that that all of the generation happens on your computer, not the web server.  Ideally, the HTML/JavaScript for the web generator should be downloaded to your computer, verified, and then run &amp;quot;locally&amp;quot; from an offline computer. Running a paper wallet generator directly from a live website is not recommended unless you can verify that the code has not been tampered with by computing the hash and comparing it with a signed hash by the author.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable patterns like pseudorandom numbers &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography Pseudorandomness] &#039;&#039; is not enough for strong cryptography&#039;&#039;&amp;lt;/ref&amp;gt;, someone else who can predict the pattern can steal the balance. Ideally, randomness should to be human provided (i.e. using dice rolling or random mouse movements or key strokes.) When using a web-based generator it&#039;s important to ensure that both the web browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.&amp;lt;ref&amp;gt;[http://www.w3.org/TR/WebCryptoAPI/ w3.org] &#039;&#039;WebCryptoAPI&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Precautions to mitigate this type of attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [https://blockchain.info/wallet/paper-tutorial Blockchain.info tutorial] on how to generate a paper wallet.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=41682</id>
		<title>How to set up a secure offline savings wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=41682"/>
		<updated>2013-10-10T16:17:32Z</updated>

		<summary type="html">&lt;p&gt;Canton: Added new section &amp;quot;alternatives&amp;quot; to reference paper wallets and pros/cons.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Why set up an offline savings wallet? ==&lt;br /&gt;
&lt;br /&gt;
Modern operating systems are getting more and more complex. The flip side of all this complexity is that they generally have a large [http://en.wikipedia.org/wiki/Attack_surface attack surface] and constantly leak information without the user’s knowledge or consent.  No matter how many precautions you take, your [[wallet]]s will never be 100% safe on a computer that is connected to the internet.&lt;br /&gt;
  &lt;br /&gt;
Because bitcoins are stored directly on your computer and because they are real money, the motivation for sophisticated and targeted attacks against your system is higher than in the pre-bitcoin era, when only large organizations normally had to worry about such attacks.  &lt;br /&gt;
&lt;br /&gt;
This guide will instruct you on how to create an offline wallet, a wallet that never even touches the internet in its plaintext form.  Another term for this is [[cold storage]]. This security measure is also referred to as being an air gap.  For all practical purposes, this wallet is safe from all online threats, such as viruses and hackers. It is however still exposed to offline threats, such as [http://en.wikipedia.org/wiki/Hardware_keylogger hardware keyloggers], extortion, or people looking over your shoulder. A best practice is to keep the majority of your bitcoins in the offline wallet and only to use the online wallet for everyday expenses/earnings.&lt;br /&gt;
&lt;br /&gt;
The below procedure may seem tedious, but remember that security almost always comes at the cost of convenience.  When you deposit money at a bank, you let them worry about security.  Bitcoins, however, are stored on &#039;&#039;&#039;your&#039;&#039;&#039; computer and that means &#039;&#039;&#039;you&#039;&#039;&#039; are fully responsible for securing them. The bitcoin ecosystem is still very young and unfortunately no user friendly tools for creating  highly secure wallets have been developed yet (though some members of the Bitcoin community are [http://forum.bitcoin.org/?topic=7357.0 working hard at this]).&lt;br /&gt;
&lt;br /&gt;
== How to deposit funds ==&lt;br /&gt;
&lt;br /&gt;
#	Set up a [http://www.wuala.com/en/bitcoin Wuala] account, or other cloud backup service of your choice.&lt;br /&gt;
#	Create a strong and unique password offline (manually).  This password should be at least 20 characters long; it should contain numbers, upper and lower case letters, and symbols. It should be as random as possible, ie it should look something like this: Zr%8qL03&amp;amp;cvwS9@05AatdP71. Never use this password elsewhere.  &lt;br /&gt;
#	&#039;&#039;&#039;Do not forget this password&#039;&#039;&#039;. Recite it several times a day.  It is easy to overestimate your ability to remember a password several months in the future. To be on the safe side, write it down and store the piece of paper in a safety deposit box.&lt;br /&gt;
#	Download [http://www.bitcoin.org/ Bitcoin Linux binary] and save it on a USB drive.&lt;br /&gt;
#	Shut down your computer, and boot [http://www.ubuntu.com/ Ubuntu] (or Linux distribution of you choice) from a [http://www.ubuntu.com/download/ubuntu/download liveCD]. This will not affect your current operating system. &lt;br /&gt;
#	&#039;&#039;&#039;Disconnect machine from the internet&#039;&#039;&#039;. Unplug any network cables and disable wireless. Verify that wireless is disabled in the icon on the upper right corner (Ubuntu).  Double check that machine is disconnected by opening the web browser.&lt;br /&gt;
#	Run bitcoin while disconnected to the internet. The client will show 0 connections and 0 blocks, but it will still generate a wallet.dat file and a bitcoin address. &lt;br /&gt;
#       Encrypt your wallet using the strong and unique password from step 2 above. (Bitcoin Client &amp;gt; Settings &amp;gt; Encrypt wallet)&lt;br /&gt;
#	Copy wallet.dat (found in hidden folder .bitcoin in your home directory) to USB drive.&lt;br /&gt;
#	Save bitcoin address to a text file and copy it to USB drive.&lt;br /&gt;
#	Shut down system and turn off computer.  Before switching your computer on again, remove all power sources for about 1 minute. Physically remove battery from laptop.&lt;br /&gt;
#	Backup encrypted wallet.dat file in several places: &lt;br /&gt;
#*Send it to your 5 best friends by email attachment and ask them to save it for you.&lt;br /&gt;
#*Save it on your Wuala account created in step 1.&lt;br /&gt;
#*Save it on several USB drives and CDs and store them in different geographic locations.&lt;br /&gt;
#Send bitcoins to the address saved on the USB drive.  Double check in the [[Bitcoin Block Explorer|block explorer]] that they have been sent.&lt;br /&gt;
&lt;br /&gt;
==How to retrieve funds ==&lt;br /&gt;
&lt;br /&gt;
#Boot from Ubuntu liveCD, as in step 5 above. &lt;br /&gt;
#Insert USB drive.&lt;br /&gt;
#Run bitcoin client and close it again.&lt;br /&gt;
#Replace wallet.dat in ~/.bitcoin directory with wallet.dat from USB drive.&lt;br /&gt;
#Connect to the internet.&lt;br /&gt;
#Restart bitcoin client.&lt;br /&gt;
#Wait for blocks to download (optional).&lt;br /&gt;
#Send bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
*This procedure is only secure if you perform steps 1-13 in this &#039;&#039;&#039;exact order&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Perform one or two trial runs of the above procedure with a few bitcents, and make sure that you know how to successfully retrieve them, before making a bulk transfer.&lt;br /&gt;
&lt;br /&gt;
*Every time you retrieve bitcoins from your savings wallet, create a fresh savings wallet by repeating the above procedure, and send all your remaining savings balance there.&lt;br /&gt;
&lt;br /&gt;
*There is more than one way to do it. Similar procedures have been suggested on the forums [http://forum.bitcoin.org/index.php?topic=17240.0 here] and [http://forum.bitcoin.org/?topic=5194.0 here].&lt;br /&gt;
&lt;br /&gt;
*Beware that even savings wallets have limited lifetimes. New, backwards incompatible versions of bitcoin might come out in future, [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES] might be broken, [http://en.wikipedia.org/wiki/Bit_rot bit rot] might destroy your wallets, etc. Update to fresh savings wallets every couple of years, or as needed.&lt;br /&gt;
&lt;br /&gt;
* See [[How to import private keys]] for an alternative way of retrieve your coins.&lt;br /&gt;
&lt;br /&gt;
==Alternatives ==&lt;br /&gt;
&lt;br /&gt;
[[Paper wallet|&#039;&#039;&#039;Paper wallets&#039;&#039;&#039;]] can also be used to create offline bitcoin savings accounts. While paper wallets are much easier to generate, they are not generally encrypted which means you cannot guard against accidental loss by distributing copies to online services and friends. Instead, paper wallets must be kept safe like jewels or cash. Looking forward, support for [[BIP 0038|BIP-38]] encryption is growing fast and it is expected that paper wallet generators will soon include options for generating &#039;&#039;encrypted paper wallets&#039;&#039; that can be duplicated and widely distributed for safekeeping. &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
* [http://codinginmysleep.com/bitcoin-cold-storage-in-plain-english Bitcoin Cold Storage In Plain English] by David Perry&lt;br /&gt;
&lt;br /&gt;
[[Category:Instructional]]&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=41681</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=41681"/>
		<updated>2013-10-10T15:48:43Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Paper Wallets */ Added bitcoinpaperwallet.com alongside bitaddress.org. Clarified language on online/offline safety. Improved instructions for running generators offline. Added CoinBase as option for importing/sweeping.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts (Windows)|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Paper Wallets==&lt;br /&gt;
[[Paper wallet]]s are a fairly simple way to store your bitcoins independent of a computer. When generated securely and stored on paper, or other offline storage media, a paper wallet decreases the chances of your bitcoins being stolen by hackers, or computer viruses.&lt;br /&gt;
&lt;br /&gt;
With each entry on a paper wallet, you are securing a sequence of secret numbers that is used to prove your right to spend the bitcoins assigned to one of your addresses. This secret number, called a [[private key]], is most commonly written as a sequence of fifty-one alphanumeric characters, beginning with a &#039;5&#039;.&lt;br /&gt;
&lt;br /&gt;
One way you can create a paper wallet is by visiting the [[BitAddress|BitAddress.org]] or [[BitcoinPaperWallet|BitcoinPaperWallet.com]] websites. These websites feature a free client-side paper wallet generator written in JavaScript. The HTML for either of these generators can be downloaded from GitHub and used on an offline computer. Using either of these generators online by directly connecting to their websites is relatively safe for storing smaller amounts of bitcoin, but extra precautions should be taken to ensure that keys are not compromised by spyware that may be monitoring browser activity. Blockchain.info offers a [https://blockchain.info/wallet/paper-tutorial tutorial on how to generate a paper wallet] with an online component so you can check your balance easily.&lt;br /&gt;
&lt;br /&gt;
To generate a safer paper wallet, first save the paper wallet generating code to a newly-formatted USB stick. Then &amp;quot;clean-boot&amp;quot; your computer with a bootable CD (such as a Linux Live CD) &#039;&#039;while disconnected from the Internet&#039;&#039;. Disconnecting from the Internet guarantees that that the paper wallet generator is truly self-contained and isn&#039;t communicating with an online service. Then insert the USB stick and open the wallet generator&#039;s HTML file from the web browser. Print your paper wallets or store them on external media (do not save them on the computer), and then shut down the computer. You may need to load an appropriate printer driver in order to print while booted from the live CD.&lt;br /&gt;
&lt;br /&gt;
A paper wallet includes at least one public bitcoin address and its corresponding private key. You can send bitcoins to the public address and they will be inaccessible until the private key is imported into a wallet. As of version 0.6.0, the bitcoin QT software has a command line feature called &amp;quot;importprivkey&amp;quot; that can load private keys. Online exchanges and wallets such as [[MtGox]], CoinBase and Blockchain.info have features for importing (or &amp;quot;sweeping&amp;quot;) private keys as well.&lt;br /&gt;
&lt;br /&gt;
Remember, spyware and viruses often attempt to monitor your computer activities so that their authors can steal from you. They are interested in passwords to online accounts, and anything of value. Bitcoin wallets and private keys are something of value that have already been targeted by malware. Paper wallets isolate you from much of this risk.&lt;br /&gt;
&lt;br /&gt;
If your computer is infected with spyware or viruses - even if there are no symptoms, or your antivirus isn&#039;t reporting anything - then anything you type, view, or save on your computer, could potentially be stolen by someone remotely controlling your computer. Your private key can then be intercepted while you enter it, so only enter a Bitcoin private key into your computer when your intent is to redeem its value &#039;&#039;immediately&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Hardware wallets ==&lt;br /&gt;
They are not operational yet, but [[Hardware wallet]]s are a major effort to provide a good combination of enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
==Importance of security updates==&lt;br /&gt;
&lt;br /&gt;
No software is perfect, and from time to time there may be security vulnerabilities found in your Bitcoin client as well.&lt;br /&gt;
Be sure you keep your client updated with the latest bug fixes, especially when a new vulnerability is discovered.&lt;br /&gt;
We maintain a [[CVEs|list a known vulnerabilities]] on this wiki - you can watch that page to get updates.&lt;br /&gt;
Note that you &#039;&#039;don&#039;t&#039;&#039; need to be running the latest major client version: some clients, including the popular Bitcoin-Qt, have older versions available with bugfix-only updates.&lt;br /&gt;
&lt;br /&gt;
==Securing the Bitcoin-QT or bitcoind wallet==&lt;br /&gt;
&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;
===Debian-based 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]. In order for that new user to have an encrypted home directory, you&#039;ll first need the encryption utility. Run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ecryptfs-utils&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you&#039;re ready to create a new user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser --encrypt-home new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to come up with a [[#Choosing_A_Strong_Password|secure]] new password for that user.&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.&lt;br /&gt;
&lt;br /&gt;
Since the home folder of this user is encrypted, if you&#039;re not logged in as that user, data that is saved there can&#039;t be browsed, even by a root user. If something goes wrong with your system, and you need to decrypt the new user&#039;s files, you&#039;ll need its decryption key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ecryptfs-unwrap-passphrase&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It will ask you for your user&#039;s password and give you the decryption key. &#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;
&lt;br /&gt;
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;
&lt;br /&gt;
&amp;lt;code&amp;gt;ecryptfs-setup-swap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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;
===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;
You might want to read [http://security.stackexchange.com/questions/662/what-is-your-way-to-create-good-passwords-that-can-actually-be-remembered What is your way to create good passwords that can actually be remembered?] and [http://security.stackexchange.com/questions/6095/xkcd-936-short-complex-password-or-long-dictionary-passphrase XKCD #936: Short complex password, or long dictionary passphrase?]&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;
=== Automated 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 you are copying in a backed-up wallet.dat that was last used on a Bitcoin version prior to 0.3.21 into an existing profile, delete files &#039;&#039;blk*.dat&#039;&#039; to make the client re-download the block chain. You may also need to do this if your transactions don&#039;t all show up after you restart Bitcoin.&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;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [http://arimaa.com/bitcoin/ Bitcoin Gateway - A Peer-to-peer Bitcoin Vault and Payment Network]&lt;br /&gt;
* [http://blog.cyplo.net/2012/04/01/bitcoin-wallet-recovery-photorec/ Find lost wallet eg. after disk format, using Photorec]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[ru:Bitcoin и безопасность]]&lt;br /&gt;
[[es:Cómo asegurar su monedero]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41680</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41680"/>
		<updated>2013-10-10T15:22:26Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* See Also */ Added youtube demonstration video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store a virtually unlimited number of Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but Wallet Import Format (WIF) is typically used for paper wallets since these keys are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]], [[vanitygen]], [https://safepaperwallet.com Safe Paper Wallet], and [[Bitcoin Address Utility]]. Care must be taken to securely generate paper wallets since an attacker can steal the present &#039;&#039;and future&#039;&#039; balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as an Ubuntu LiveCD, the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the Internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Precautions to mitigate this type of attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
* [https://www.youtube.com/watch?v=a47rrYBWjWQ YouTube video demonstration of generating a paper wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41679</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41679"/>
		<updated>2013-10-10T15:19:24Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Operating System Cache Security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store a virtually unlimited number of Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but Wallet Import Format (WIF) is typically used for paper wallets since these keys are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]], [[vanitygen]], [https://safepaperwallet.com Safe Paper Wallet], and [[Bitcoin Address Utility]]. Care must be taken to securely generate paper wallets since an attacker can steal the present &#039;&#039;and future&#039;&#039; balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as an Ubuntu LiveCD, the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the Internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Precautions to mitigate this type of attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41678</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41678"/>
		<updated>2013-10-10T15:18:32Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */ Replaced mention of LinuxCoin (defunct) with Ubuntu LiveCD. Added Safe Paper Wallet as a resource. Clarified language on how attackers can steal balances.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store a virtually unlimited number of Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but Wallet Import Format (WIF) is typically used for paper wallets since these keys are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]], [[vanitygen]], [https://safepaperwallet.com Safe Paper Wallet], and [[Bitcoin Address Utility]]. Care must be taken to securely generate paper wallets since an attacker can steal the present &#039;&#039;and future&#039;&#039; balance of a paper wallet if the private key is exposed, transmitted, or generated with insufficient entropy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as an Ubuntu LiveCD, the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the Internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Methods to mitigate this attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41677</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41677"/>
		<updated>2013-10-10T15:09:07Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store a virtually unlimited number of Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but Wallet Import Format (WIF) is typically used for paper wallets since these keys are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]]. Paper wallets must be securely generated in order to be safe, because any leak of the private key may enable an attacker to steal any present and future balance of the address. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recommendations:&#039;&#039;&#039;&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the Internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Methods to mitigate this attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41676</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41676"/>
		<updated>2013-10-10T15:07:21Z</updated>

		<summary type="html">&lt;p&gt;Canton: Clarified and tidied up introduction. Added section on operating system print cache security. Clarified section on &amp;#039;redeeming keys&amp;#039; with more info on &amp;#039;withdrawing funds&amp;#039;. Added references section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a mechanism for storing bitcoins offline as a physical document that can be secured like cash or anything else of real-world value. Paper wallets are generally created by printing a brand new public address and private key onto paper, and then sending bitcoins from a &amp;quot;live&amp;quot; wallet to the printed wallet&#039;s public address for safekeeping. If good security practices are followed, paper wallets are one of the safest ways to to store a virtually unlimited number of Bitcoins. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but Wallet Import Format (WIF) is typically used for paper wallets since these keys are very short (51 characters) and thus easy to re-enter when importing or &amp;quot;sweeping&amp;quot; the wallet for withdrawal.&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet|BitcoinPaperWallet.com]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]]. Paper wallets must be securely generated in order to be safe, because any leak of the private key may enable an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the Internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Operating System Cache Security===&lt;br /&gt;
&lt;br /&gt;
The problem with printing out secure documents—even if your computer is 100% virus/trojan free—is that your printer driver and/or operating system may be keeping copies of the documents you print in a &amp;quot;spool&amp;quot; or print queue. If a hacker or virus gets into your computer and knows to look for these cache files, then they can get your private keys and sweep your paper wallets. Methods to mitigate this attack include:&lt;br /&gt;
&lt;br /&gt;
* Enabling encryption of your entire filesystem so that cache files cannot be &#039;undeleted&#039;.&lt;br /&gt;
&lt;br /&gt;
* Setting up a symbolic link from your OS spool directory (e.g. /private/var/spool/cups/cache/ on OS X) to a removable media volume (e.g. a SD card) and disconnecting it when not in use.&lt;br /&gt;
&lt;br /&gt;
* Using a live-boot CD instead of a regular hard drive OS install. This way when you reboot your computer, all cache files are deleted from memory and no jobs are ever written to disk.&amp;lt;ref&amp;gt;[https://bitcoinpaperwallet.com/#security BitcoinPaperWallet.com] &#039;&#039;Security Tips&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some advanced printers have internal storage (even hard drives) that preserve copies of printouts. This is a risk if someone gets access to your printer, or if you dispose of your printer. There is also the possibility that a smart enough printer can be hacked. (Consider [http://en.wikipedia.org/wiki/Stuxnet StuxNet] which was able to rewrite the firmware of non-computer devices indirectly connected to the Internet) If this concerns you, use a &amp;quot;dumb&amp;quot; printer, and never let your printer have access to the Internet or to an Internet-connected computer.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys and Withdrawing Funds==&lt;br /&gt;
&lt;br /&gt;
Paper wallets are very different from &amp;quot;live&amp;quot; wallets such as the Bitcoin-QT client in that it is not possible to transfer (withdraw) a &#039;&#039;portion&#039;&#039; of a paper wallet&#039;s bitcoin balance. The only way to withdraw funds from a paper wallet is to import or &amp;quot;sweep&amp;quot; the &#039;&#039;entire&#039;&#039; balance of the paper wallet to a new address, typically a live wallet or online exchange. Once the transfer has been confirmed, &#039;&#039;the paper wallet should no longer be used&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/ reddit.com] &#039;&#039;Using Paper Wallets and Understanding Change&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41675</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41675"/>
		<updated>2013-10-10T13:17:07Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */ Caption&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a way to store Bitcoins that involves printing the Bitcoin addresses and private keys directly on a piece of paper.  When done properly, paper wallets are one of the safest ways possible to store Bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but is typically a string of numbers and letters no more than about 51 characters in length.  This is easy to print on paper, and if kept secret, can securely hold an unlimited quantity of Bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|Wallet with private key secured beneath folds (BitcoinPaperWallet.com)]]&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]]. Paper wallets must be securely generated in order to be safe, because any leak of the private key may enable an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some printers will store the output using storage in which the data can be recovered from the printer&#039;s memory or from a hard drive (if the printer has one) and stores its print jobs there.  Most larger commercial printers have hard drives but whether or not documents are stored on them will vary based on manufacturer and model. Similarly, some operating system and print drivers will save a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys==&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41671</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41671"/>
		<updated>2013-10-09T21:12:36Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */ Simplified language&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a way to store Bitcoins that involves printing the Bitcoin addresses and private keys directly on a piece of paper.  When done properly, paper wallets are one of the safest ways possible to store Bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but is typically a string of numbers and letters no more than about 51 characters in length.  This is easy to print on paper, and if kept secret, can securely hold an unlimited quantity of Bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|BitcoinPaperWallet style wallet with private key hidden beneath folds]]&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]]. Paper wallets must be securely generated in order to be safe, because any leak of the private key may enable an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some printers will store the output using storage in which the data can be recovered from the printer&#039;s memory or from a hard drive (if the printer has one) and stores its print jobs there.  Most larger commercial printers have hard drives but whether or not documents are stored on them will vary based on manufacturer and model. Similarly, some operating system and print drivers will save a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys==&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41670</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41670"/>
		<updated>2013-10-09T21:09:49Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */ Added illustration (sample wallet)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a way to store Bitcoins that involves printing the Bitcoin addresses and private keys directly on a piece of paper.  When done properly, paper wallets are one of the safest ways possible to store Bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but is typically a string of numbers and letters no more than about 51 characters in length.  This is easy to print on paper, and if kept secret, can securely hold an unlimited quantity of Bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
[[File:BitcoinPaperWallet-sample.jpg|frame|right|400px|BitcoinPaperWallet style wallet with private key hidden beneath folds]]&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]].  Paper wallets must be produced securely in order to be safe, because any leak of the private key constitutes the ability for an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some printers will store the output using storage in which the data can be recovered from the printer&#039;s memory or from a hard drive (if the printer has one) and stores its print jobs there.  Most larger commercial printers have hard drives but whether or not documents are stored on them will vary based on manufacturer and model. Similarly, some operating system and print drivers will save a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys==&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=41669</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=41669"/>
		<updated>2013-10-09T21:01:21Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Differences from BitAddress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses identical cryptography functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work is done using the the browser&#039;s built-in JavaScript crypto API along with open-source JavaScript libraries&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41668</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41668"/>
		<updated>2013-10-09T20:59:38Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a way to store Bitcoins that involves printing the Bitcoin addresses and private keys directly on a piece of paper.  When done properly, paper wallets are one of the safest ways possible to store Bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but is typically a string of numbers and letters no more than about 51 characters in length.  This is easy to print on paper, and if kept secret, can securely hold an unlimited quantity of Bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet]], [[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]].  Paper wallets must be produced securely in order to be safe, because any leak of the private key constitutes the ability for an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some printers will store the output using storage in which the data can be recovered from the printer&#039;s memory or from a hard drive (if the printer has one) and stores its print jobs there.  Most larger commercial printers have hard drives but whether or not documents are stored on them will vary based on manufacturer and model. Similarly, some operating system and print drivers will save a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys==&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41667</id>
		<title>Paper wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Paper_wallet&amp;diff=41667"/>
		<updated>2013-10-09T20:58:54Z</updated>

		<summary type="html">&lt;p&gt;Canton: /* Producing safe paper wallets */ Added BitcoinPaperWallet as a generator. Updated information on printer security and javascript crypto.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;paper wallet&#039;&#039;&#039; is a way to store Bitcoins that involves printing the Bitcoin addresses and private keys directly on a piece of paper.  When done properly, paper wallets are one of the safest ways possible to store Bitcoins.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
A Bitcoin [[private key]] can be represented in several formats, but is typically a string of numbers and letters no more than about 51 characters in length.  This is easy to print on paper, and if kept secret, can securely hold an unlimited quantity of Bitcoins.&lt;br /&gt;
&lt;br /&gt;
==Producing safe paper wallets==&lt;br /&gt;
&lt;br /&gt;
Several tools exist for producing paper wallets, including [[BitAddress.org]], [[BitcoinPaperWallet]],[[vanitygen]], [[LinuxCoin]], and [[Bitcoin Address Utility]].  Paper wallets must be produced securely in order to be safe, because any leak of the private key constitutes the ability for an attacker to steal any present and future balance of the address. Consider the following:&lt;br /&gt;
* Paper wallets should be produced on a computer not connected to the Internet.&lt;br /&gt;
* Be aware that malware often allows a remote third party to view your screen and see your keystrokes, and these can compromise the integrity of your paper wallet.  Also consider that antivirus software cannot completely rule out the possibility of malware.  However, using bootable CD&#039;s prevents the vast majority of malware from being able to run.  If you can generate a paper wallet with a bootable CD such as [[LinuxCoin]], the likelihood of malware being able to compromise your keys is very low.&lt;br /&gt;
* The private keys of paper wallets should never be saved to a computer hard drive.  You should also never scan your paper wallet into your computer or type the private keys or save them in e-mail, except at the moment you are redeeming the balance.&lt;br /&gt;
* If possible, the private key of a paper wallet should be kept hidden, for example by folding the paper to hide the private key so that a photograph or photocopy of the wallet will not reveal or replicate the private key.&lt;br /&gt;
* A web-based paper wallet generator should be written so that all of the generation happens on your computer, not the web server.  After you load the paper wallet generating website in your web browser, you should disconnect from the internet, and observe that the paper wallet generator continues to function.  Afterward, you should close your browser before reconnecting to the Internet.&lt;br /&gt;
* A paper wallet generator should use an appropriate source of random numbers (entropy).  This means that the generated addresses aren&#039;t predictable.  If the addresses come from a predictable or partially-predictable pattern, someone else who can predict the pattern addresses can steal the balance. Generally, this rules out any &amp;quot;web-based&amp;quot; generator unless you can be sure that both your browser and the JavaScript code are taking advantage of the strongest cryptographic routines available.[http://www.w3.org/TR/WebCryptoAPI/]&lt;br /&gt;
&lt;br /&gt;
===Printer Security===&lt;br /&gt;
&lt;br /&gt;
Some printers will store the output using storage in which the data can be recovered from the printer&#039;s memory or from a hard drive (if the printer has one) and stores its print jobs there.  Most larger commercial printers have hard drives but whether or not documents are stored on them will vary based on manufacturer and model. Similarly, some operating system and print drivers will save a cache of printed documents.&lt;br /&gt;
&lt;br /&gt;
==Redeeming Keys==&lt;br /&gt;
&lt;br /&gt;
There are various methods for copying the private key data from a paper wallet to other wallets.&lt;br /&gt;
bitcoind supports an &amp;quot;importprivkey&amp;quot; RPC method for this purpose.&lt;br /&gt;
Bitcoin-Qt&#039;s debug console can also be used in a similar way (see also [[how to import private keys v7+]]).&lt;br /&gt;
[[BlockChain.info]] and [[Armory]] can also import them directly into wallets.&lt;br /&gt;
[[MtGox|Mt. Gox]] provides the ability to Add Funds using a private key:&lt;br /&gt;
the exchange will then create a &amp;quot;sweep&amp;quot; transaction that spends any amount for that paper wallet address so that the amount is added to your account with them; it will also sweep to your account any bitcoins received to that address in the future as well.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Private key]]&lt;br /&gt;
&lt;br /&gt;
* [[Securing_your_wallet#Paper_Wallets]]&lt;br /&gt;
&lt;br /&gt;
* [[How to import private keys]]&lt;br /&gt;
&lt;br /&gt;
* [http://localbitcoins.blogspot.fi/2012/11/start-your-own-money-press.html Guide to paper wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
&lt;br /&gt;
[[es:Monedero de papel]]&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=41665</id>
		<title>BitcoinPaperWallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinPaperWallet&amp;diff=41665"/>
		<updated>2013-10-09T20:47:48Z</updated>

		<summary type="html">&lt;p&gt;Canton: Brand new page for this project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] is an open-source paper wallet generator based on the [[BitAddress]] generator. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.&lt;br /&gt;
&lt;br /&gt;
== Differences from BitAddress ==&lt;br /&gt;
&lt;br /&gt;
While BitAddress is capable of generating so-called &amp;quot;brain wallets&amp;quot;, pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:&lt;br /&gt;
&lt;br /&gt;
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet&#039;s private key and QR code from view.&lt;br /&gt;
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.&lt;br /&gt;
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.&lt;br /&gt;
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether&lt;br /&gt;
&lt;br /&gt;
[[Image:BitcoinPaperWallet-sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Similarities to BitAddress ==&lt;br /&gt;
&lt;br /&gt;
BitcoinPaperWallet is a GitHub &amp;quot;fork&amp;quot; of BidAddress and uses identical cryptography functions and methods. Similarly:&lt;br /&gt;
&lt;br /&gt;
* The generator works entirely from within a web browser.&lt;br /&gt;
* Addresses are never transmitted over the Internet&lt;br /&gt;
* The full source code can be examined via &amp;quot;view source&amp;quot; in web browser.&lt;br /&gt;
* Cryptographic work is done using the the browser&#039;s built-in JavaScript crypto API along with open-source JavaScript libraries&lt;br /&gt;
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:BitcoinPaperWallet-sample.jpg&amp;diff=41662</id>
		<title>File:BitcoinPaperWallet-sample.jpg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:BitcoinPaperWallet-sample.jpg&amp;diff=41662"/>
		<updated>2013-10-09T20:45:32Z</updated>

		<summary type="html">&lt;p&gt;Canton: A sample of a paper wallet generated using the BitcoinPaperWallet.com design, secured with tamper-evident hologram stickers and sealed in a waterproof zip-seal bag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A sample of a paper wallet generated using the BitcoinPaperWallet.com design, secured with tamper-evident hologram stickers and sealed in a waterproof zip-seal bag.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;/div&gt;</summary>
		<author><name>Canton</name></author>
	</entry>
</feed>