<?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=Slush</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=Slush"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Slush"/>
	<updated>2026-04-21T03:36:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65868</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65868"/>
		<updated>2018-11-06T16:56:45Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
Trezor One offers everything needed to protect cryptocurrency funds together with advanced features like [https://wiki.trezor.io/User_manual:Password_Manager Password manager]  or [https://wiki.trezor.io/User_manual:Two-factor_Authentication_with_U2F U2F two-factor authorization]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also [[Hardware wallet#Trezor Model T|Trezor Model T - next-generation cryptocurrency hardware wallet]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and next-generation cryptocurrency hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65867</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65867"/>
		<updated>2018-11-06T16:53:30Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also [[Hardware wallet#Trezor Model T|Trezor Model T - next-generation cryptocurrency hardware wallet]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and next-generation cryptocurrency hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65866</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65866"/>
		<updated>2018-11-06T16:52:41Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Commercial hardware wallets (ordered chronologically) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also [[Hardware wallet#Trezor Model T|Trezor Model T - next-generation cryptocurrency hardware wallet]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65865</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65865"/>
		<updated>2018-11-06T16:51:18Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also [[Hardware wallet#Trezor Model T|Trezor Model T - second generation Trezor hardware wallet]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65864</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65864"/>
		<updated>2018-11-06T16:47:47Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Trezor Model T */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65863</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65863"/>
		<updated>2018-11-06T16:47:15Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|220px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65862</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65862"/>
		<updated>2018-11-06T16:43:29Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|220px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65861</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65861"/>
		<updated>2018-11-06T16:40:26Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|220px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65860</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65860"/>
		<updated>2018-11-06T16:39:58Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor Model T]] ===&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|300px|thumb|left|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
Trezor Model T is the premium version and second generation Trezor hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T] and this [https://trezor.io/#comparison comparison table]&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65859</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65859"/>
		<updated>2018-11-06T16:36:15Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor|Trezor One]] ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65858</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65858"/>
		<updated>2018-11-06T16:32:39Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor]] The Bitcoin Safe ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Marek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65857</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=65857"/>
		<updated>2018-11-06T16:31:21Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a special type of [[wallet|bitcoin wallet]] which stores the user&#039;s private keys in a secure hardware device.&lt;br /&gt;
&lt;br /&gt;
They have major advantages over standard software wallets:&lt;br /&gt;
&lt;br /&gt;
* private keys are often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, private keys never need to touch potentially-vulnerable software&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
== Security risks ==&lt;br /&gt;
&lt;br /&gt;
To date there have been no verifiable incidents of Bitcoins stolen from hardware wallets. Hardware wallets are relatively new, but at least for the time being they have maintained a good track record, unlike the numerous incidents of Bitcoin theft from Internet-connected computers.&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s important to understand that hardware wallets are a high value target and depend on various assumptions holding true to maintain security. They are not a silver bullet, and there are several realistic ways in which a hardware wallet can fail to protect your Bitcoin. These risks need to be carefully considered when deciding how much trust to place in a hardware wallet, and which hardware wallet to buy.&lt;br /&gt;
&lt;br /&gt;
How a hardware wallet could fail to protect your Bitcoin:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Malware swaps recipient Bitcoin addresses&#039;&#039;&#039;: a hardware wallet won&#039;t protect you from being tricked into sending Bitcoin to the wrong address. For example, malware on a PC could monitor for high value transactions and then swap out the recipient&#039;s authentic Bitcoin address for an address controlled by the attacker. When the stakes are high, multi factor (e.g., over the phone) confirmation of a recipient&#039;s Bitcoin address is recommended.&lt;br /&gt;
# &#039;&#039;&#039;Insecure RNG ([https://en.wikipedia.org/wiki/Random_number_generation Random Number Generator])&#039;&#039;&#039;: hardware wallets rely on the security of an RNG, often embedded in hardware, to generate your wallet&#039;s private keys securely. Unfortunately, it is notoriously difficult to verify the true randomness of the RNG. An insecure RNG may create wallet keys that can later be recreated by an attacker, by generating psuedo-randomness that would seem statistically indistinguishable from true randomness yet still be predictable to an advanced attacker. An RNG may become insecure as a result of malicious weakening or an unintentional mistake. This failure mode is common to any wallet generation procedure in which the true randomness of the source of entropy being used can not be verified.&lt;br /&gt;
# &#039;&#039;&#039;Imperfect implementation&#039;&#039;&#039;: the security of all computing devices relies on the quality of their implementation. Hardware wallets are no exception. Bugs at the software, firmware or hardware level may allow attackers to break into a hardware wallet and gain unauthorized access to secrets. Even if the design is perfect, proving the security of a hardware or software implementation is a very hard, mostly unsolved problem. To date, no wallet in existence is implemented using provably correct software.&lt;br /&gt;
# &#039;&#039;&#039;Compromised production process&#039;&#039;&#039;: even a perfect software and hardware implementation of a hardware wallet would be vulnerable to a corrupt production process that introduces intentional or unintentional holes into the final product. The introduction of hardware backdoors is a [https://www.wired.com/2016/06/demonically-clever-backdoor-hides-inside-computer-chip/ real concern] for high risk financial and military applications.&lt;br /&gt;
# &#039;&#039;&#039;Compromised shipping process&#039;&#039;&#039;: a compromised fulfillment process may substitute or modify secure devices for superficially identical but insecure replacements. Government programs that intercept hardware and modify them in route to insert backdoors [https://arstechnica.com/.../photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ are known to exist].&lt;br /&gt;
&lt;br /&gt;
In summary:&lt;br /&gt;
&lt;br /&gt;
* While not a silver bullet hardware wallets can still be extremely useful, assuming you take care to use a good one: an authentic device manufactured by trustworthy, technically competent security experts with a good reputation (e.g., [[TREZOR]]).&lt;br /&gt;
&lt;br /&gt;
* [[Cold storage]] solutions implemented with open source software and general purpose hardware (e.g., [[BitKey]], Pi Wallet), using a verifiable source of entropy such as physical dice may provide superior security for some use cases (e.g., long term savings).&lt;br /&gt;
&lt;br /&gt;
== Connecting to a full node ==&lt;br /&gt;
&lt;br /&gt;
By default, most hardware wallets instruct the user to connect to the manufacturer&#039;s own web interface. The web page cannot steal the user&#039;s private keys but can spy on them or trick them into accept fake payments.&lt;br /&gt;
&lt;br /&gt;
Hardware wallets only keep the [[private keys]] safe and create spending transactions; they cannot tell you if you have actually received coins and in what quantity. Bitcoin&#039;s security model also requires that [[full node]] wallets are used. If not, somebody could pay you with a transaction of something other than bitcoin. If bitcoin is digital gold then a full node wallet is your own personal goldsmith who checks that the incoming payments are actually real. Also the third-party wallet will see all your [[Address|bitcoin addresses]] so this is very damaging to your privacy.&lt;br /&gt;
&lt;br /&gt;
Most hardware wallets can be connected to [[Electrum]] bitcoin wallet. Electrum can be connected to your own [[Electrum#Electrum Personal Server|full node via a server]]. &lt;br /&gt;
&lt;br /&gt;
See also: [[Full node#Why should you use a full node wallet]]&lt;br /&gt;
&lt;br /&gt;
== Commercial hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== [[Trezor]] The Bitcoin Safe ===&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[Trezor]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys ([[BIP 0032]]/[[BIP 0044]]). A recovery seed is generated when the device is initialized. In case Trezor gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another [[BIP 0039]]/[[BIP 0044]] compatible wallet. &lt;br /&gt;
&lt;br /&gt;
Trezor also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[https://shop.trezor.io Trezor E-shop] | [https://wiki.trezor.io Trezor Wiki] | [https://trezor.io Trezor Homepage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic ([[BIP 0032]]) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specific needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/3-ledger-hw-1 E-shop] | [https://ledgerhq.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips). The device connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
The second factor verification of the transaction signature can be done either with a paired smartphone (Android, iOS) or a physical security card.&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet Chrome application (available also on Chromium) provides an easy onboarding as well as a seamless user experience, and the Nano is compatible with numerous third party software: [[Electrum]], [[Mycelium]], [[GreenAddress]], Greenbits, [[Coinkite]] and Copay.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/1-ledger-nano Ledger Nano product page] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Unplugged - NFC Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_unplugged_photo.jpg|300px|thumb|left|Ledger Unplugged NFC]]&lt;br /&gt;
&lt;br /&gt;
The Ledger Unplugged is a credit card sized NFC hardware wallet. It embeds an open source Java Card app and is compatible with all NFC enabled Android phones.&lt;br /&gt;
&lt;br /&gt;
The device can be used with Mycelium or Greenbits. In case of loss, you can restore it on any Ledger Wallet (Nano or another one) or all other compatible solutions (BIP 39).&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/6-ledger-unplugged Ledger Unplugged product page] | [https://github.com/LedgerHQ/ledger-javacard Source code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BWALLET TREZOR clone ===&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
BWALLET is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However, this product has been [https://www.reddit.com/r/Bitcoin/comments/2tyier/bwallet_review_by_trezor_developer/ reviewed by Merek aka Slush(Trezor developer)] and he has found some problems which makes this device less than 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website and it does not work with Trezor official firmware. &lt;br /&gt;
&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com] | [http://www.bidingxing.com/en/bwallet Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KeepKey: Your Private Bitcoin Vault ===&lt;br /&gt;
[[File:keepkey.jpg|300px|thumb|left|KeepKey showing a bitcoin transaction that needs to be manually approved.]]&lt;br /&gt;
&lt;br /&gt;
KeepKey is a USB device that stores and secures your bitcoins. When you entrust KeepKey with your money, each and every bitcoin transaction you make must be reviewed and approved via it&#039;s OLED display and confirmation button.&lt;br /&gt;
&lt;br /&gt;
KeepKey has a unique recovery feature utilizing a rotating cipher to restore private keys with a [[BIP 0039]] recovery seed.  This means it is not necessary to store your private keys on KeepKey: the recovery process is secure enough so that KeepKey can be used as a transaction device for paper backups. &lt;br /&gt;
&lt;br /&gt;
[https://www.keepkey.com keepkey.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Opendime: Bitcoin Credit Stick ===&lt;br /&gt;
&lt;br /&gt;
[[file:Opendime.jpeg|400px|thumb|left|Opendime Package]]&lt;br /&gt;
&lt;br /&gt;
The 1st Bitcoin Bearer Bond or just call it a &amp;quot;Bitcoin Stick&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Opendime is a small USB stick that allows you to spend Bitcoin like a dollar bill. Pass it along multiple times. &lt;br /&gt;
Connect to any USB to check balance. Unseal anytime to spend online. Trust no one.&lt;br /&gt;
&lt;br /&gt;
It comes in the shape of a mini USB, and [[Opendime-ui.png|setting it up is astonishingly quick and simple]]. You plug OpenDime into a USB port, and it behaves just like a USB drive with a tiny amount of storage. In its folder, is a web page. You open the webpage in your browser, and there’s only one instruction to follow: “Drop a file onto the drive”. Once you do that, the OpenDime automagically generates a unique address for you to receive Bitcoin with.&lt;br /&gt;
&lt;br /&gt;
[http://www.opendime.com Opendime.com]&lt;br /&gt;
&lt;br /&gt;
* [https://opendime.com/#faq Opendime FAQ]&lt;br /&gt;
* You can watch a [https://www.youtube.com/watch?v=9UFF9d3Y1BY video here]&lt;br /&gt;
* Read this [https://medium.com/@beautyon_/exquisite-opendime-ad1195a2790e review]&lt;br /&gt;
* Multi-language user interface: 中文 • 日本語 • English • Portuguese • Français • Deutsch • Русский&lt;br /&gt;
* Works as USB drive with no need for software&lt;br /&gt;
* [https://github.com/opendime/electrum Opendime Electrum plugin]&lt;br /&gt;
* [https://github.com/opendime/ Opendime source files and key verification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CoolWallet: The Ultimate Bitcoin Safe ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Consider removing this device until actually for sale? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:CoolWallet in the box.jpeg|300px|thumb|left|CoolWallet showing Launch App, waiting for user to connect with smartphone via Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
CoolWallet is a credit card sized Bluetooth device that stores and secures your bitcoins and private keys. It fits in your wallet and works wirelessly.&lt;br /&gt;
&lt;br /&gt;
Every Bitcoin transaction must be manually confirmed and approved through its e-paper display and button. &lt;br /&gt;
&lt;br /&gt;
CoolWallet only acknowledges the paired smartphone. Whoever stole the CoolWallet are not able to steal any bitcoins. Using recovery Seed can restore all your bitcoins in case you lost the device. &lt;br /&gt;
&lt;br /&gt;
[https://coolbitx.com coolbitx.com] | [https://github.com/CoolBitX-Technology/coolwallet-ios Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlochsTech card: Your user friendly Bitcoin wallet ===&lt;br /&gt;
&amp;lt;!-- 2016-04-09: Possible vaporware / scam?  Website insecure &amp;amp; badly designed with no substantial info.  Consider finding technical docs, real reviews or removing this device. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:BlochsTech Bitcoin card hardware wallet.jpg|300px|thumb|left|Graphic printed on front of BlochsTech cards.]]&lt;br /&gt;
&lt;br /&gt;
The BlochsTech open Bitcoin card is an open protocol secure hardware Bitcoin wallet your grandmother could use.&lt;br /&gt;
For shops it&#039;s faster to accept than slow QR code based wallets and more reliable as it works offline.&lt;br /&gt;
&lt;br /&gt;
Currently it&#039;s of course in a novelty phase like Casascius coins (of which thousands were sold),&lt;br /&gt;
however in the long run it is fully capable of functionally replacing the VISA system in all nations.&lt;br /&gt;
&lt;br /&gt;
[http://www.BlochsTech.com BlochsTech.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BitLox Bitcoin Hardware Wallet ===&lt;br /&gt;
[[file:Bitlox.jpg|300px|thumb|left|BitLox Bitcoin Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
BitLox is a metal cased (aluminum or titanium) bitcoin hardware wallet that works with their own web based wallet by USB and apps for iPhone and Android using Bluetooth LE.&lt;br /&gt;
&lt;br /&gt;
At present it is the only bitcoin hardware wallet you can buy that works with iPhone. The device weighs one ounce and is the size of a credit card 4 mm thick.&lt;br /&gt;
 &lt;br /&gt;
Bitlox allows you to set up hidden wallets. Unlike other hardware wallets your seed is never displayed on a connected computer or phone but only on the Bitlox. All your wallet, device and transaction PINs are only entered on the BitLox and never on any app. &lt;br /&gt;
&lt;br /&gt;
BitLox has also implemented several advanced security features not available on any other bitcoin hardware wallet. &lt;br /&gt;
&lt;br /&gt;
[http://www.bitlox.com bitlox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Digital Bitbox ===&lt;br /&gt;
[[file:Digital-bitbox.png|thumb|left|Digital Bitbox Hardware Wallet]]&lt;br /&gt;
&lt;br /&gt;
* Secure hardware RNG &amp;amp; key storage using [http://www.atmel.com/Images/Atmel-8914-CryptoAuth-ATAES132A-Datasheet.pdf crypto element] with 50 year lifespan and an epoxy-filled case.&lt;br /&gt;
* Offline backup and recovery of [[BIP_0032|BIP-32]] seed with a micro SD card rather than [[BIP_0039|BIP-39]] phrase written on paper as in Trezor.&lt;br /&gt;
* Native software wallet client and ability to use a mobile phone for 2FA and to verify transaction details.&lt;br /&gt;
* Multisig out-of-the-box including Copay support.&lt;br /&gt;
* [https://github.com/digitalbitbox Open Source] ([https://github.com/digitalbitbox/mcu#digital-bitbox-firmware firmware], [https://github.com/digitalbitbox/mcu/blob/bf48984fd4a47d9ebf6814f7d01b078964587c7c/src/bootloader.c bootloader], [https://github.com/digitalbitbox/dbb-app desktop client]).&lt;br /&gt;
* Full FIDO U2F support (https://en.wikipedia.org/wiki/Universal_2nd_Factor)&lt;br /&gt;
* Made in Switzerland (a country with strong privacy laws) by [[Bitcoin Core]] developer Jonas Schnelli.&lt;br /&gt;
&lt;br /&gt;
[https://digitalbitbox.com digitalbitbox.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Nano S - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[[File:ledger_wallet_nanos_photo.png|300px|thumb|left|Ledger Wallet Nano S]]&lt;br /&gt;
&lt;br /&gt;
Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons. It is architectured around a Secure Element (ST31 family) and built on top of the BOLOS platform, a powerful and flexible Operating System allowing the secure execution of multiple Open Source applications in full isolation.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* cryptographic secrets protected by a secure chip&lt;br /&gt;
* open source embedded Bitcoin app&lt;br /&gt;
* Confirmation of transactions on the embedded screen&lt;br /&gt;
* Built-in 4 digits PIN security lock&lt;br /&gt;
* Built-in onboarding (seed generation and recovery)&lt;br /&gt;
* BIP39 seed (12/18/24 words), easy backup and restoration&lt;br /&gt;
* Multi-apps support: FIDO U2F, GPG, SSH…&lt;br /&gt;
* USB connectivity&lt;br /&gt;
* Foldable and compact casing&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com/products/12-ledger-nano-s Ledger Nano S product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swiss Bank in Your Pocket - Hardware wallet ===&lt;br /&gt;
[[File:SBIYP.png|300px|thumb|left|Swiss Bank In Your Pocket]]&lt;br /&gt;
&lt;br /&gt;
The Swiss Bank in Your Pocket is a Windows Desktop Application providing functionality for 5 Bitcoin Wallets and a Bitcoin Vault. &lt;br /&gt;
&lt;br /&gt;
The Bitcoin Vault can only send Bitcoins to the Bitcoin Wallets with in the application. Each Bitcoin wallet can have up to 5 Receive addresses. The intuitive user interface is designed for ease of use. USB security key is required to make any type of transaction. frontend software is installed on windows. Package includes secure USB key, and an additional recovery USB key. So in case of an accident, customer will have an additional backup to access their wallets. &lt;br /&gt;
&lt;br /&gt;
The device currently have Bitcoin and Ethereum wallets. More upgrades coming to include other altcoin wallets (e.g. Bitcoin Cash, EOT Coin). &lt;br /&gt;
&lt;br /&gt;
[https://swissbankinyourpocket.com/ swissbankinyourpocket.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Secalot ===&lt;br /&gt;
[[File:secalot_wallet.png|300px|thumb|left|Secalot]]&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Software and hardware are fully open sourced.&lt;br /&gt;
* Utilizes a secure microcontroller with a high performance dedicated cryptographic co-processor.&lt;br /&gt;
* Integrates with the popular Electrum wallet.&lt;br /&gt;
* PIN-code protected.&lt;br /&gt;
* Confirm transactions with a touch button press on the device.&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions.&lt;br /&gt;
* Updatable firmware.&lt;br /&gt;
* Extra functionality: OpenPGP smart card, FIDO U2F authenticator, one-time password generator.&lt;br /&gt;
&lt;br /&gt;
Website: [https://www.secalot.com www.secalot.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ELLIPAL ===&lt;br /&gt;
[[File:Ellipal wallet.png|300px|thumb|left|ELLIPAL]]&lt;br /&gt;
&lt;br /&gt;
ELLIPAL hardware wallet secures keys in cold storage without connections except LCD screen. It works with companion mobile App via QR code.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Working with mobile phone via QR code&lt;br /&gt;
* Internet Isolated Cold Wallet&lt;br /&gt;
* Multi-currency, cross-chain&lt;br /&gt;
* Supports P2PKH, P2SH, and segWit transactions&lt;br /&gt;
* 4&amp;quot; Screen with touch panel&lt;br /&gt;
* Support private key import&lt;br /&gt;
* PIN-code and gesture pattern protect&lt;br /&gt;
* Confirmation of transactions details on screen&lt;br /&gt;
* BIP32/BIP39/BIP44&lt;br /&gt;
* iPhone and Android companion App: account management, market info and coin exchange. &lt;br /&gt;
&lt;br /&gt;
Website: [https://www.ellipal.com www.ellipal.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is a small computer with the [[Armory]] bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Transactions are signed offline, then transferred on a USB stick via [https://en.wikipedia.org/wiki/Sneakernet Sneakernet] to an online system for broadcasting.&lt;br /&gt;
&lt;br /&gt;
[https://www.pi-wallet.com/ pi-wallet.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=152517.0 Final BitSafe announcement]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [https://bitcoinnewsmagazine.com/best-bitcoin-hardware-wallet-2015/ Best Bitcoin Hardware Wallet 2015] - reviews of all bitcoin hardware wallets.&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]: slush&#039;s Hardware wallet wire protocol discussion&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 Re: Split private keys]: kjj&#039;s Todo List discussion for client protocol requirements&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://www.buybitcoinworldwide.com/wallets/ Bitcoin Hardware Wallet Comparison] - information about using Bitcoin hardware wallets for cold storage.&lt;br /&gt;
* [https://www.weusecoins.com/bitcoin-ledger-wallet-review/ Ledger Wallet Review]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Storing bitcoins]]&lt;br /&gt;
* [[How to set up a secure offline savings wallet]]&lt;br /&gt;
* [[Cold storage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets| ]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=65855</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=65855"/>
		<updated>2018-11-06T13:33:40Z</updated>

		<summary type="html">&lt;p&gt;Slush: Redirected page to Trezor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Trezor]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Trezor&amp;diff=65854</id>
		<title>Trezor</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Trezor&amp;diff=65854"/>
		<updated>2018-11-06T13:33:21Z</updated>

		<summary type="html">&lt;p&gt;Slush: Created page with &amp;quot;Trezor homepage: [https://Trezor.io Trezor.io]Be Your Own Bank with Trezor &amp;#039;&amp;#039;&amp;#039;Trezor&amp;#039;&amp;#039;&amp;#039; is a hardware wallet providing advan...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trezor homepage: [https://Trezor.io Trezor.io][[File:T1andTTtogether.jpg|450px|thumb|right|Be Your Own Bank with Trezor]]&lt;br /&gt;
&#039;&#039;&#039;Trezor&#039;&#039;&#039; is a [[hardware wallet]] providing advanced security for handling Bitcoin and other cryptocurrencies private keys.&lt;br /&gt;
&lt;br /&gt;
Unlike traditional [[cold storage]] methods (offline storage or paper wallets), Trezor makes secure payments without exposing your private keys to a potentially compromised computer.  See [https://wiki.Trezor.io/Security:Security_philosophy Security philosophy] for more info.&lt;br /&gt;
&lt;br /&gt;
== Trezor One vs. Trezor Model T ==&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|200px|thumb|right|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trezor One&#039;&#039;&#039; offers everything needed to protect cryptocurrency funds together with advanced features like [https://wiki.trezor.io/User_manual:Password_Manager Password manager]  or [https://wiki.trezor.io/User_manual:Two-factor_Authentication_with_U2F U2F two-factor authorization]. &lt;br /&gt;
&lt;br /&gt;
For more information, see [https://wiki.trezor.io/Trezor_One Trezor One].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trezor Model T&#039;&#039;&#039; is the premium version of the hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
&lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also this [https://trezor.io/#comparison comparison table].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== How does it work? ==&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with Trezor One]]&lt;br /&gt;
&lt;br /&gt;
Trezor is a small single-purpose computer. It is designed to protect your private keys from possible online and offline risks. To do this, Trezor keeps the private keys away from the Internet and confirms the transactions in-device. That way, you can always check the screen for the right address, amount and transaction fee before sending your bitcoins.&lt;br /&gt;
&lt;br /&gt;
In layman&#039;s terms, you can connect Trezor to an infected computer and still be able to have 100% control over the funds in your device.  &lt;br /&gt;
&lt;br /&gt;
Find out how exactly Trezor is designed to provide excellent security:&lt;br /&gt;
    &lt;br /&gt;
* [https://wiki.Trezor.io/Security:Software Software Design &amp;amp; Security]&lt;br /&gt;
* [https://wiki.Trezor.io/Security:Hardware Hardware Design]&lt;br /&gt;
&lt;br /&gt;
Do you want to know how Trezor protects you against various attack types and what to do in dangerous situations?&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.Trezor.io/Security:Threats Security Threats] &lt;br /&gt;
&lt;br /&gt;
== Using Trezor ==&lt;br /&gt;
&lt;br /&gt;
[https://wallet.trezor.io Trezor Wallet] is an easy-to-use browser interface for Trezor. Using the Wallet, you can easily set up the device, manage your cryptocurrency assets, initiate transfers to other services or friends, and more. It is also possible to use your Trezor device with other wallets, eg., [[Electrum]].&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual User manual]&lt;br /&gt;
&lt;br /&gt;
=== Sending transactions ===&lt;br /&gt;
&lt;br /&gt;
Have a look at how easy and comfortable it is to send transactions:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Making_payments Making payments]&lt;br /&gt;
&lt;br /&gt;
=== Receiving address phishing protection === &lt;br /&gt;
[[File:Trezor_Show_address.png|300px|thumb|right|Show full address on Trezor]]&lt;br /&gt;
&lt;br /&gt;
Make sure that an infected computer has not changed the receiving address you have provided to someone else. The &amp;quot;Show on Trezor&amp;quot; feature has been developed specifically for this purpose:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Receiving_payments Receiving payments]&lt;br /&gt;
&lt;br /&gt;
=== Sign &amp;amp; Verify messages ===&lt;br /&gt;
&lt;br /&gt;
It is also possible to sign and verify messages using Trezor:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Signing_and_verifying_messages Sign &amp;amp; verify messages]&lt;br /&gt;
&lt;br /&gt;
=== Backup and recovery ===&lt;br /&gt;
&lt;br /&gt;
When first activating the device, you are asked to write down the recovery seed phrase.&lt;br /&gt;
&lt;br /&gt;
This means that in case your Trezor is lost or stolen you can easily retrieve your funds another Trezor or any other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Emergency_situations Emergency situations]&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Recovery User manual: Recovery]&lt;br /&gt;
&lt;br /&gt;
=== Advanced Settings - Passphrase === &lt;br /&gt;
&lt;br /&gt;
You can further improve the security by using a passphrase and or multiple passphrases to create so-called &amp;quot;Hidden Wallets&amp;quot;. More details here:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/Multi-passphrase_encryption_(hidden_wallets) Advanced Settings - Multi-passphrase_encryption_(hidden_wallets)]&lt;br /&gt;
&lt;br /&gt;
===Advanced features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;U2F&#039;&#039;&#039;&lt;br /&gt;
You can use Trezor as your [https://wiki.trezor.io/User_manual:Two-factor_Authentication_with_U2F second-factor authentication (U2F)] token with services such as Google, GitHub or Dropbox. A further advantage of Trezor is that its users can truly verify what they are about to authorize on the device display.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Password Manager&#039;&#039;&#039;&lt;br /&gt;
The [https://wiki.trezor.io/User_manual:Password_Manager Trezor Password Manager] allows users to manage all their passwords and digital identity with the Trezor security and encryption. The Trezor Password Manager does not require remembering one master password, as access is granted by pressing a physical button on your Trezor device. Your passwords are stored on Dropbox or Google Drive in an encrypted form using the private keys derived and safely stored in your Trezor.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SSH login&#039;&#039;&#039;&lt;br /&gt;
With the [https://wiki.trezor.io/Apps:SSH_agent Trezor SSH Agent], administrators can enjoy passwordless and secure authentication to their servers.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.trezor.io/User_manual#Advanced_features_and_operations Advanced features and operations]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://Trezor.io Trezor Website]&lt;br /&gt;
* [https://shop.Trezor.io Trezor E-shop]&lt;br /&gt;
* [https://wiki.trezor.io/ Trezor Wiki]&lt;br /&gt;
* [https://wallet.trezor.io Trezor Wallet]&lt;br /&gt;
* [https://wiki.trezor.io/Apps Trezor Compatible Apps]&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/Trezor/ Trezor Reddit]&lt;br /&gt;
* [https://www.facebook.com/BitcoinTrezor Trezor Facebook]&lt;br /&gt;
* [https://twitter.com/Trezor Trezor Twitter]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=65853</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=65853"/>
		<updated>2018-11-06T13:29:21Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trezor homepage: [https://Trezor.io Trezor.io][[File:T1andTTtogether.jpg|450px|thumb|right|Be Your Own Bank with Trezor]]&lt;br /&gt;
&#039;&#039;&#039;Trezor&#039;&#039;&#039; is a [[hardware wallet]] providing advanced security for handling Bitcoin and other cryptocurrencies private keys.&lt;br /&gt;
&lt;br /&gt;
Unlike traditional [[cold storage]] methods (offline storage or paper wallets), Trezor makes secure payments without exposing your private keys to a potentially compromised computer.  See [https://wiki.Trezor.io/Security:Security_philosophy Security philosophy] for more info.&lt;br /&gt;
&lt;br /&gt;
== Trezor One vs. Trezor Model T ==&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-model-t-photo-front.jpg|200px|thumb|right|Trezor Model T]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trezor One&#039;&#039;&#039; offers everything needed to protect cryptocurrency funds together with advanced features like [https://wiki.trezor.io/User_manual:Password_Manager Password manager]  or [https://wiki.trezor.io/User_manual:Two-factor_Authentication_with_U2F U2F two-factor authorization]. &lt;br /&gt;
&lt;br /&gt;
For more information, see [https://wiki.trezor.io/Trezor_One Trezor One].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trezor Model T&#039;&#039;&#039; is the premium version of the hardware wallet. In addition to the functionalities of Trezor One, it has a colored touchscreen for secure on-device input, modern design, an SD card slot, and some other more advanced features. &lt;br /&gt;
&lt;br /&gt;
For more information see [https://wiki.trezor.io/Trezor_Model_T Trezor Model T].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See also this [https://trezor.io/#comparison comparison table].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== How does it work? ==&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with Trezor One]]&lt;br /&gt;
&lt;br /&gt;
Trezor is a small single-purpose computer. It is designed to protect your private keys from possible online and offline risks. To do this, Trezor keeps the private keys away from the Internet and confirms the transactions in-device. That way, you can always check the screen for the right address, amount and transaction fee before sending your bitcoins.&lt;br /&gt;
&lt;br /&gt;
In layman&#039;s terms, you can connect Trezor to an infected computer and still be able to have 100% control over the funds in your device.  &lt;br /&gt;
&lt;br /&gt;
Find out how exactly Trezor is designed to provide excellent security:&lt;br /&gt;
    &lt;br /&gt;
* [https://wiki.Trezor.io/Security:Software Software Design &amp;amp; Security]&lt;br /&gt;
* [https://wiki.Trezor.io/Security:Hardware Hardware Design]&lt;br /&gt;
&lt;br /&gt;
Do you want to know how Trezor protects you against various attack types and what to do in dangerous situations?&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.Trezor.io/Security:Threats Security Threats] &lt;br /&gt;
&lt;br /&gt;
== Using Trezor ==&lt;br /&gt;
&lt;br /&gt;
[https://wallet.trezor.io Trezor Wallet] is an easy-to-use browser interface for Trezor. Using the Wallet, you can easily set up the device, manage your cryptocurrency assets, initiate transfers to other services or friends, and more. It is also possible to use your Trezor device with other wallets, eg., [[Electrum]].&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual User manual]&lt;br /&gt;
&lt;br /&gt;
=== Sending transactions ===&lt;br /&gt;
&lt;br /&gt;
Have a look at how easy and comfortable it is to send transactions:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Making_payments Making payments]&lt;br /&gt;
&lt;br /&gt;
=== Receiving address phishing protection === &lt;br /&gt;
[[File:Trezor_Show_address.png|300px|thumb|right|Show full address on Trezor]]&lt;br /&gt;
&lt;br /&gt;
Make sure that an infected computer has not changed the receiving address you have provided to someone else. The &amp;quot;Show on Trezor&amp;quot; feature has been developed specifically for this purpose:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Receiving_payments Receiving payments]&lt;br /&gt;
&lt;br /&gt;
=== Sign &amp;amp; Verify messages ===&lt;br /&gt;
&lt;br /&gt;
It is also possible to sign and verify messages using Trezor:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Signing_and_verifying_messages Sign &amp;amp; verify messages]&lt;br /&gt;
&lt;br /&gt;
=== Backup and recovery ===&lt;br /&gt;
&lt;br /&gt;
When first activating the device, you are asked to write down the recovery seed phrase.&lt;br /&gt;
&lt;br /&gt;
This means that in case your Trezor is lost or stolen you can easily retrieve your funds another Trezor or any other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Emergency_situations Emergency situations]&lt;br /&gt;
* [https://wiki.trezor.io/User_manual:Recovery User manual: Recovery]&lt;br /&gt;
&lt;br /&gt;
=== Advanced Settings - Passphrase === &lt;br /&gt;
&lt;br /&gt;
You can further improve the security by using a passphrase and or multiple passphrases to create so-called &amp;quot;Hidden Wallets&amp;quot;. More details here:&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.trezor.io/Multi-passphrase_encryption_(hidden_wallets) Advanced Settings - Multi-passphrase_encryption_(hidden_wallets)]&lt;br /&gt;
&lt;br /&gt;
===Advanced features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;U2F&#039;&#039;&#039;&lt;br /&gt;
You can use Trezor as your [https://wiki.trezor.io/User_manual:Two-factor_Authentication_with_U2F second-factor authentication (U2F)] token with services such as Google, GitHub or Dropbox. A further advantage of Trezor is that its users can truly verify what they are about to authorize on the device display.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Password Manager&#039;&#039;&#039;&lt;br /&gt;
The [https://wiki.trezor.io/User_manual:Password_Manager Trezor Password Manager] allows users to manage all their passwords and digital identity with the Trezor security and encryption. The Trezor Password Manager does not require remembering one master password, as access is granted by pressing a physical button on your Trezor device. Your passwords are stored on Dropbox or Google Drive in an encrypted form using the private keys derived and safely stored in your Trezor.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SSH login&#039;&#039;&#039;&lt;br /&gt;
With the [https://wiki.trezor.io/Apps:SSH_agent Trezor SSH Agent], administrators can enjoy passwordless and secure authentication to their servers.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.trezor.io/User_manual#Advanced_features_and_operations Advanced features and operations]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://Trezor.io Trezor Website]&lt;br /&gt;
* [https://shop.Trezor.io Trezor E-shop]&lt;br /&gt;
* [https://wiki.trezor.io/ Trezor Wiki]&lt;br /&gt;
* [https://wallet.trezor.io Trezor Wallet]&lt;br /&gt;
* [https://wiki.trezor.io/Apps Trezor Compatible Apps]&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/Trezor/ Trezor Reddit]&lt;br /&gt;
* [https://www.facebook.com/BitcoinTrezor Trezor Facebook]&lt;br /&gt;
* [https://twitter.com/Trezor Trezor Twitter]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:Trezor_Show_address.png&amp;diff=65852</id>
		<title>File:Trezor Show address.png</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:Trezor_Show_address.png&amp;diff=65852"/>
		<updated>2018-11-06T13:28:35Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:Trezor-model-t-photo-front.jpg&amp;diff=65851</id>
		<title>File:Trezor-model-t-photo-front.jpg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:Trezor-model-t-photo-front.jpg&amp;diff=65851"/>
		<updated>2018-11-06T13:28:04Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:T1andTTtogether.jpg&amp;diff=65850</id>
		<title>File:T1andTTtogether.jpg</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:T1andTTtogether.jpg&amp;diff=65850"/>
		<updated>2018-11-06T13:27:20Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=56596</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=56596"/>
		<updated>2015-05-21T20:42:52Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* BWALLET TREZOR clone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets (ordered chronologically) ==&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32/BIP44). A recovery seed is generated when the device is initialized. In case TREZOR gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39/BIP44 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[http://BuyTrezor.com E-shop BuyTrezor.com] | [http://doc.satoshilabs.com/ TREZOR Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BTChip HW.1 - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
[https://www.hardwarewallet.com HW.1 Home Page]&lt;br /&gt;
&lt;br /&gt;
[[File:Btchip_dongle.jpg|220px|thumb|left|HW.1 inserted in a laptop]]&lt;br /&gt;
&lt;br /&gt;
HW.1 is an implementation of a deterministic (BIP 32) Hardware Wallet on a USB smartcard.&lt;br /&gt;
&lt;br /&gt;
It is typically used as a blind secure device for multi signature transactions - holding a set of derived private keys and signing transactions without requiring user confirmation.&lt;br /&gt;
&lt;br /&gt;
Power users can rely on it to confirm all transactions with a second factor scheme turning the dongle into a keyboard typing what the user is supposed to have signed, as a protection against malware.&lt;br /&gt;
&lt;br /&gt;
It is also possible to customize HW.1 for more specfic needs, such as creating a prepaid card without revealing the deterministic seed before it is received by the user, or securing bitcoin transactions on a server.&lt;br /&gt;
&lt;br /&gt;
[https://buy.hardwarewallet.com E-shop] | [https://btchip.github.io/btchip-doc/bitcoin-technical.html Technical Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ledger Wallet - USB Smartcard Hardware Wallet  ===&lt;br /&gt;
&lt;br /&gt;
[[File:ledger_wallet_photo.jpg|300px|thumb|left|Ledger Wallet USB]]&lt;br /&gt;
&lt;br /&gt;
Ledger Wallet protects your Bitcoin data within a smartcard. Its micro-processor certified against all types of attacks (both physical and logical), and has been used in the banking industry for decades (think credit card chips).&lt;br /&gt;
&lt;br /&gt;
The Ledger Wallet connects to your computer through the USB port and will do all the Bitcoin cryptographic heavy lifting such as signing transactions inside its secure environment. You can therefore use your Bitcoin account with maximum trust, even on an insecure or compromised computer.&lt;br /&gt;
&lt;br /&gt;
It is compatible with Electrum 2.0 for power users, or with the Ledger Wallet Chrome application which provides an easy onboarding as well as a seamless user experience.&lt;br /&gt;
&lt;br /&gt;
[https://www.ledgerwallet.com Ledger Wallet Home] | [https://github.com/LedgerHQ Source and specifications]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[BWALLET]] TREZOR clone ===&lt;br /&gt;
[http://mybwallet.com MyBWALLET.com]&lt;br /&gt;
&lt;br /&gt;
[[File:BWALLET_Trezor_Clone.jpeg|200px|thumb|left|Chinese clone of Trezor]]&lt;br /&gt;
&lt;br /&gt;
[[BWALLET]] is a clone of Trezor by a Chinese company.&lt;br /&gt;
Trezor code is open source and this device operates like a Trezor.&lt;br /&gt;
However device is not 100% compatible, for example it doesn&#039;t work with [http://mytrezor.com myTREZOR.com] website.&lt;br /&gt;
&lt;br /&gt;
[http://www.coincola.com/shops/54c1fc24963d3759182b2c7f?locale=en Buy BWALLET]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* [http://99bitcoins.com/trezor-vs-ledger-hands-hardware-wallets-review/ TREZOR vs. Ledger] - User reviews and Reddit feedback&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
* Various Hardware Wallets and Reviews: [http://www.offlinewallets.com/hardware-wallets Offline Hardware Wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=49828</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=49828"/>
		<updated>2014-08-13T13:24:46Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike a cold storage (offline storage or paper wallet), TREZOR is also able to sign transactions. That means spending bitcoins is secure without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB via protocol that allows only to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== PIN protection === &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can&#039;t be logged and misused.&lt;br /&gt;
&lt;br /&gt;
=== Passphrase encryption ===&lt;br /&gt;
&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
&lt;br /&gt;
In order to receive coins there is no need to have the device plugged in.&lt;br /&gt;
&lt;br /&gt;
===Compatible software===&lt;br /&gt;
&lt;br /&gt;
In order to be compatible with TREZOR a software must implement the following standards: [[BIP 0032]], [[BIP 0039]] and [[BIP 0044]]&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32 Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://doc.satoshilabs.com/ TREZOR Manual]&lt;br /&gt;
* [http://bitcointrezor.com TREZOR Website]&lt;br /&gt;
* [https://buytrezor.com E-shop BuyTrezor.com]&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49827</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49827"/>
		<updated>2014-08-13T13:16:51Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Piper - Standalone bitcoin paper wallet printer ===&lt;br /&gt;
[http://www.piperwallet.com PiperWallet.com]&lt;br /&gt;
[[File:piper.jpg|300px|thumb|left|Piper wallet from the front]]&lt;br /&gt;
Piper is the easiest way to store bitcoin and other cryptocurrencies securely.&lt;br /&gt;
&lt;br /&gt;
* Easy: Simply press the button to print a new paper wallet. You can choose to have Piper store your keys. Backup is as easy as plugging in a USB drive.&lt;br /&gt;
* Secure: Paper wallets are the most secure way to store your Bitcoin.  Piper is the only offline wallet to pass all 26 Dieharder tests to ensure secure private key generation.&lt;br /&gt;
* Customizable: Plug in a display, mouse, and keyboard and customize Piper to do whatever you want. It&#039;s Linux-based, open source, and powered by the Raspberry Pi. You can even use your own printer! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32/BIP44). A recovery seed is generated when the device is initialized. In case TREZOR gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39/BIP44 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[http://BuyTrezor.com E-shop BuyTrezor.com] | [http://doc.satoshilabs.com/ TREZOR Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
* Various Hardware Wallets and Reviews: [http://www.offlinewallets.com/hardware-wallets Offline Hardware Wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49826</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49826"/>
		<updated>2014-08-13T13:03:54Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Piper - Standalone bitcoin paper wallet printer ===&lt;br /&gt;
[http://www.piperwallet.com PiperWallet.com]&lt;br /&gt;
[[File:piper.jpg|300px|thumb|left|Piper wallet from the front]]&lt;br /&gt;
Piper is the easiest way to store bitcoin and other cryptocurrencies securely.&lt;br /&gt;
&lt;br /&gt;
* Easy: Simply press the button to print a new paper wallet. You can choose to have Piper store your keys. Backup is as easy as plugging in a USB drive.&lt;br /&gt;
* Secure: Paper wallets are the most secure way to store your Bitcoin.  Piper is the only offline wallet to pass all 26 Dieharder tests to ensure secure private key generation.&lt;br /&gt;
* Customizable: Plug in a display, mouse, and keyboard and customize Piper to do whatever you want. It&#039;s Linux-based, open source, and powered by the Raspberry Pi. You can even use your own printer! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming the transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. The private keys are generated by the device and never leave it thus they cannot be accessed by a malware.&lt;br /&gt;
&lt;br /&gt;
It uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32/BIP44). A recovery seed is generated when the device is initialized. In case TREZOR gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39/BIP44 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR also introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer. An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
[http://BuyTrezor.com e-Shop BuyTrezor.com] | [http://doc.satoshilabs.com/ TREZOR Documentation]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
* Various Hardware Wallets and Reviews: [http://www.offlinewallets.com/hardware-wallets Offline Hardware Wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49356</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49356"/>
		<updated>2014-08-03T18:45:26Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Piper - Standalone bitcoin paper wallet printer ===&lt;br /&gt;
[http://www.piperwallet.com PiperWallet.com]&lt;br /&gt;
[[File:piper.jpg|300px|thumb|left|Piper wallet from the front]]&lt;br /&gt;
Piper is the easiest way to store bitcoin and other cryptocurrencies securely.&lt;br /&gt;
&lt;br /&gt;
* Easy: Simply press the button to print a new paper wallet. You can choose to have Piper store your keys. Backup is as easy as plugging in a USB drive.&lt;br /&gt;
* Secure: Paper wallets are the most secure way to store your Bitcoin.  Piper is the only offline wallet to pass all 26 Dieharder tests to ensure secure private key generation.&lt;br /&gt;
* Customizable: Plug in a display, mouse, and keyboard and customize Piper to do whatever you want. It&#039;s Linux-based, open source, and powered by the Raspberry Pi. You can even use your own printer! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[http://BuyTrezor.com BuyTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-user/index.html TREZOR User Manual]&lt;br /&gt;
&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-faq/index.html FAQ]&lt;br /&gt;
&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-tech/index.html Technical Manual]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
* Various Hardware Wallets and Reviews: [http://www.offlinewallets.com/hardware-wallets Offline Hardware Wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49355</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=49355"/>
		<updated>2014-08-03T18:45:01Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== Piper - Standalone bitcoin paper wallet printer ===&lt;br /&gt;
[http://www.piperwallet.com PiperWallet.com]&lt;br /&gt;
[[File:piper.jpg|300px|thumb|left|Piper wallet from the front]]&lt;br /&gt;
Piper is the easiest way to store bitcoin and other cryptocurrencies securely.&lt;br /&gt;
&lt;br /&gt;
* Easy: Simply press the button to print a new paper wallet. You can choose to have Piper store your keys. Backup is as easy as plugging in a USB drive.&lt;br /&gt;
* Secure: Paper wallets are the most secure way to store your Bitcoin.  Piper is the only offline wallet to pass all 26 Dieharder tests to ensure secure private key generation.&lt;br /&gt;
* Customizable: Plug in a display, mouse, and keyboard and customize Piper to do whatever you want. It&#039;s Linux-based, open source, and powered by the Raspberry Pi. You can even use your own printer! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[http://BuyTrezor.com BuyTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-user/index.html TREZOR User Manual]&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-faq/index.html FAQ]&lt;br /&gt;
[http://doc.satoshilabs.com/trezor-tech/index.html Technical Manual]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
* Various Hardware Wallets and Reviews: [http://www.offlinewallets.com/hardware-wallets Offline Hardware Wallets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=48595</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=48595"/>
		<updated>2014-07-02T23:16:59Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Why set up an offline savings wallet? */&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;
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;
The bitcoin ecosystem is still very young and unfortunately not many user friendly and highly secure wallets have been developed yet. &lt;br /&gt;
Today these two ways are best to secure your bitcoins against theft:&lt;br /&gt;
&lt;br /&gt;
1. using a [[hardware wallet]] such as [[TREZOR]] that has basically two functions - it keeps your bitcoins in an offline storage and when connected to a computer, it enables a highly secure way of spending as well (immune to viruses, hackers and keyloggers). &lt;br /&gt;
&lt;br /&gt;
2. creating an offline [[cold storage]] which is useful for storing bitcoins, but has its limitations and security risks when you decide to spend the coins &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. 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. &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.&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_set_up_a_secure_offline_savings_wallet&amp;diff=48594</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=48594"/>
		<updated>2014-07-02T23:15:56Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Why set up an offline savings wallet? */&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;
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;
The bitcoin ecosystem is still very young and unfortunately not many user friendly and highly secure wallets have been developed yet. &lt;br /&gt;
Today these two ways are best to secure your bitcoins against theft:&lt;br /&gt;
&lt;br /&gt;
1. using a [[hardware wallet]] that has basically two functions - it keeps your bitcoins in an offline storage and when connected to a computer, it enables a highly secure way of spending as well (immune to viruses, hackers and keyloggers). &lt;br /&gt;
&lt;br /&gt;
2. creating an offline [[cold storage]] which is useful for storing bitcoins, but has its limitations and security risks when you decide to spend the coins &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. 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. &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.&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48446</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48446"/>
		<updated>2014-06-26T18:14:45Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* By OS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB (HID protocol like a mouse or a keyboard). &lt;br /&gt;
The limited USB HID protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== PIN protection === &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
=== Passphrase encryption ===&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
===By OS===&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
* Mac&lt;br /&gt;
* Windows&lt;br /&gt;
* Android 4+&lt;br /&gt;
&lt;br /&gt;
===By cointype===&lt;br /&gt;
&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Litecoin&lt;br /&gt;
* Namecoin&lt;br /&gt;
&lt;br /&gt;
The developers are open to add support for other significant altcoins in the future. Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
===By wallet===&lt;br /&gt;
&lt;br /&gt;
In order to be compatible and &amp;quot;outsource the security work&amp;quot; to TREZOR, a desktop client or a web wallet must have a full implementation of [[BIP 0032]] and [[BIP 0039]] standards.&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
In order to receive coins it is not needed to have the device plugged.&lt;br /&gt;
&lt;br /&gt;
=== Sending bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Receiving bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Recovery ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://bitcointrezor.com/faq TREZOR FAQ]&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48445</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48445"/>
		<updated>2014-06-26T18:13:54Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://bitcointrezor.com/faq/ FAQ @BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48444</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48444"/>
		<updated>2014-06-26T18:13:06Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Purchasable hardware wallets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[http://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://bitcointrezor.com/faq/ FAQ @BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
TREZOR uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48443</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48443"/>
		<updated>2014-06-26T18:03:01Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB (HID protocol like a mouse or a keyboard). &lt;br /&gt;
The limited USB HID protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== PIN protection === &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
=== Passphrase encryption ===&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
===By OS===&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
* Mac&lt;br /&gt;
* Windows&lt;br /&gt;
&lt;br /&gt;
===By cointype===&lt;br /&gt;
&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Litecoin&lt;br /&gt;
* Namecoin&lt;br /&gt;
&lt;br /&gt;
The developers are open to add support for other significant altcoins in the future. Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
===By wallet===&lt;br /&gt;
&lt;br /&gt;
In order to be compatible and &amp;quot;outsource the security work&amp;quot; to TREZOR, a desktop client or a web wallet must have a full implementation of [[BIP 0032]] and [[BIP 0039]] standards.&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
In order to receive coins it is not needed to have the device plugged.&lt;br /&gt;
&lt;br /&gt;
=== Sending bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Receiving bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Recovery ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://bitcointrezor.com/faq TREZOR FAQ]&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48442</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48442"/>
		<updated>2014-06-26T18:01:17Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB (HID protocol like a mouse or a keyboard). &lt;br /&gt;
The limited USB HID protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== PIN protection === &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
=== Passphrase encryption ===&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
===By OS===&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
* Mac&lt;br /&gt;
* Windows&lt;br /&gt;
&lt;br /&gt;
===By cointype===&lt;br /&gt;
&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Litecoin&lt;br /&gt;
* Namecoin&lt;br /&gt;
&lt;br /&gt;
The developers are open to add support for other significant altcoins in the future. Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
===By wallet===&lt;br /&gt;
&lt;br /&gt;
In order to be compatible and &amp;quot;outsource the security work&amp;quot; to TREZOR, a desktop client or a web wallet must have a full implementation of [[BIP 0032]] and [[BIP 0039]] standards.&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
In order to receive coins it is not needed to have the device plugged.&lt;br /&gt;
&lt;br /&gt;
=== Sending bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Receiving bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Recovery ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com/faq TREZOR FAQ]&lt;br /&gt;
[https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48436</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48436"/>
		<updated>2014-06-26T16:07:47Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* By wallet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB (HID protocol like a mouse or a keyboard). &lt;br /&gt;
The limited USB HID protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== Protection mechanisms ===&lt;br /&gt;
TREZOR provides the user with optional protection mechanisms.&lt;br /&gt;
&lt;br /&gt;
==== PIN protection ==== &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
==== Passphrase encryption ====&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
===By OS===&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
* Mac&lt;br /&gt;
* Windows&lt;br /&gt;
&lt;br /&gt;
===By cointype===&lt;br /&gt;
&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Litecoin&lt;br /&gt;
* Namecoin&lt;br /&gt;
&lt;br /&gt;
The developers are open to add support for other significant altcoins in the future. Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
===By wallet===&lt;br /&gt;
&lt;br /&gt;
In order to be compatible and &amp;quot;outsource the security work&amp;quot; to TREZOR, a desktop client or a web wallet must have a full implementation of [[BIP 0032]] and [[BIP 0039]] standards.&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
In order to receive coins it is not needed to have the device plugged.&lt;br /&gt;
&lt;br /&gt;
=== Sending bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Receiving bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Recovery ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com/faq TREZOR FAQ]&lt;br /&gt;
[https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=48428</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=48428"/>
		<updated>2014-06-26T10:19:38Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Making a new wallet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Unless you are using a [[hardware wallet]] it is strongly recommended to read this page.&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 [[Coinbase (business)|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; or when you want to transfer your funds into a secure [[hardware wallet]].&lt;br /&gt;
&lt;br /&gt;
== Hardware wallets ==&lt;br /&gt;
[[Hardware wallet]]s are a major step to enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://bitcointrezor.com TREZOR Hardware Wallet] and [http://www.pi-wallet.com/ Pi Wallet] are available.&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 Bitcoin-QT or bitcoind 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;
Unless you are using a [[hardware wallet]], 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 your wallet, Bitcoin-related passwords, or Bitcoin private keys. When your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
A [[hardware wallet]] typically holds the private keys on its internal storage that is not accessible by any malware. The device signs the transactions internally and only transmits the signed transactions to the computer. The separation of the private keys from the vulnerable environment allows the user to spend bitcoins on a compromised computer without any risk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Debian-based Linux===&lt;br /&gt;
&lt;br /&gt;
==== Store all into an encrypted folder (Tomb) ====&lt;br /&gt;
&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux. Among its features are bind-hooks to set up a tomb&#039;s contents in the place where other programs expect them, for example in our case mount -o bind the .bitcoin directory in a user&#039;s home.&lt;br /&gt;
&lt;br /&gt;
First install tomb from https://files.dyne.org/tomb (homepage is on http://www.dyne.org/software/tomb)&lt;br /&gt;
&lt;br /&gt;
Among the requirements: zsh, cryptsetup, pinentry-curses, gnupg, sudo.&lt;br /&gt;
&lt;br /&gt;
Recommended: wipe, dcfldd, steghide, qrencode.&lt;br /&gt;
&lt;br /&gt;
Then create a tomb (we name it bitcoin) with three commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb dig -s 100 bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb forge bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb lock  bitcoin.tomb -k bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then open it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb open bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will require you to input again the password you selected.&lt;br /&gt;
&lt;br /&gt;
Once open the tomb contents are in /media/bitcoin.tomb&lt;br /&gt;
&lt;br /&gt;
Move there your bitcoin wallet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mv ~/.bitcoin /media/bitcoin.tomb/my-safe-wallet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create a file &amp;quot;/media/bitcoin.tomb/bind-hooks&amp;quot; and put a single line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;my-safe-wallet    .bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which means that every time the tomb is open, the directory my-safe-wallet needs to be bound to ~/.bitcoin. Just make sure an empty ~/.bitcoin directory exists in your home.&lt;br /&gt;
&lt;br /&gt;
Now close the tomb and store its keys safely, make sure you memorize the password. Have a look at Tomb&#039;s documentation, there is a number of things you can do like steganography or printing out keys on a paper to hide and such.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it. Every time you like to access your wallet open the tomb and the .bitcoin will be in place. One can also store the bitcoin binary inside the tomb and even start the bitcoin client using the exec-hooks. Tomb&#039;s manual page &amp;quot;man tomb&amp;quot; explains the possibilities.&lt;br /&gt;
&lt;br /&gt;
The advantage of this approach over an encrypted home is that it becomes extremely portable across computers and even online shells: a Tomb is just a file and its key can be stored far away, on different shells, usb sticks or mobile phones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Secure the whole user home directory ====&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;
&lt;br /&gt;
Backing up your wallet is not necessary if you use a wallet with implemented [[BIP 0032]] (hierarchical deterministic wallet). Today, only [[TREZOR]], [[Electrum]] and [[CarbonWallet]] fully support BIP 0032.&lt;br /&gt;
&lt;br /&gt;
For advise on the backup process 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. &lt;br /&gt;
&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 you are essentially storing your private keys or wallet with the provider of the online wallet. &lt;br /&gt;
Depending on the level of security of such service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
The invention of [[hardware wallet]]s makes it possible to use online wallets in a more secure manner.&lt;br /&gt;
A hardware wallet keeps your private keys apart from the computer and internet. An online wallet compatible with a hardware wallet (such as [http://mytrezor.com myTREZOR.com]) then does not need to store any sensitive data (private keys, passwords or email addresses) and only serves as tool for broadcasting transactions signed in the hardware wallet out to the blockchain. &lt;br /&gt;
&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. Mobile wallets are useful for small spending and not for storing your bitcoin savings.&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://bitcoinx.io/wallets/ Where to get a Bitcoin wallet]&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;
* [https://docs.google.com/document/d/1dNZ7N_lQXHQp0jWkeN7dW4bWNMpcTBRM4iEoSuQwLho/edit# The Ultimate Guide to Web Wallet Security]&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48400</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48400"/>
		<updated>2014-06-26T03:31:56Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a potentially compromised computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a USB (HID protocol like a mouse or a keyboard). &lt;br /&gt;
The limited USB HID protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
=== Backup ===&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet, using the recovery seed.&lt;br /&gt;
&lt;br /&gt;
=== Protection mechanisms ===&lt;br /&gt;
TREZOR provides the user with optional protection mechanisms.&lt;br /&gt;
&lt;br /&gt;
==== PIN protection ==== &lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
==== Passphrase encryption ====&lt;br /&gt;
Another level of protection is the encryption passphrase which protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
===By OS===&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
* Mac&lt;br /&gt;
* Windows&lt;br /&gt;
&lt;br /&gt;
===By cointype===&lt;br /&gt;
&lt;br /&gt;
* Bitcoin&lt;br /&gt;
* Litecoin&lt;br /&gt;
* Namecoin&lt;br /&gt;
&lt;br /&gt;
The developers are open to add support for other significant altcoins in the future. Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
===By wallet===&lt;br /&gt;
&lt;br /&gt;
The hardware wallet can be used with a desktop client or a web wallet with a full [[BIP 0032]] and [[BIP 0039]] support.&lt;br /&gt;
&lt;br /&gt;
* [https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
* [https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Using TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client as an interface that broadcasts the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
In order to send coins or change the basic settings, the device needs to be connected to a computer with a micro USB cable.&lt;br /&gt;
In order to receive coins it is not needed to have the device plugged.&lt;br /&gt;
&lt;br /&gt;
=== Sending bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Receiving bitcoins ===&lt;br /&gt;
&lt;br /&gt;
=== Recovery ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com/faq TREZOR FAQ]&lt;br /&gt;
[https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48399</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48399"/>
		<updated>2014-06-26T03:07:21Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&#039;&#039;&#039;TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. &lt;br /&gt;
Spending bitcoins is made securely without exposing your private keys to a malware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups of private keys unnecessary. &lt;br /&gt;
&lt;br /&gt;
When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;by cointype&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. The developers are open to add support for other significant altecoins in the future.&lt;br /&gt;
Currently no Litecoin or Namecoin clients are ready to work with TREZOR. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;by wallet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The hardware wallet can be used with a desktop client or a web wallet with full [[BIP 0032]] and [[BIP 0039]] support.&lt;br /&gt;
&lt;br /&gt;
Today it is compatible with:&lt;br /&gt;
&lt;br /&gt;
[https://mytrezor.com myTREZOR Web Wallet]&lt;br /&gt;
&lt;br /&gt;
[https://play.google.com/store/apps/details?id=com.bonsai.wallet32&amp;amp;hl=en Wallet32 for Android]&lt;br /&gt;
&lt;br /&gt;
== Usage of TREZOR ==&lt;br /&gt;
TREZOR needs an online wallet or a desktop client to broadcast the transactions signed by the device to the blockchain.&lt;br /&gt;
&lt;br /&gt;
When first using the device: &lt;br /&gt;
* go to [https://mytrezor.com myTREZOR.com]&lt;br /&gt;
* allow the browser plugin to be installed (you will be prompted)&lt;br /&gt;
* enter the Setup page and&lt;br /&gt;
* define Device Label&lt;br /&gt;
* choose the length of the recovery seed (12, 18 or 24 words)&lt;br /&gt;
* set PIN&lt;br /&gt;
* and optionally a passphrase encryption&lt;br /&gt;
&lt;br /&gt;
In the following step, a recovery seed is generated. This seed needs to be written down on a paper and kept in a safe place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to be continued ... :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48398</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48398"/>
		<updated>2014-06-26T02:45:55Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TREZOR Hardware Design ===&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. Currently no LTC and NMC clients do not fulfill conditions for full integration with the TREZOR.&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client which serves as a tool for broadcasting the transactions signed by TREZOR to the blockchain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Hardware wallet]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48397</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48397"/>
		<updated>2014-06-26T02:43:57Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR Hardware Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TREZOR Hardware Design ===&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. Currently no LTC and NMC clients do not fulfill conditions for full integration with the TREZOR.&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client which serves as a tool for broadcasting the transactions signed by TREZOR to the blockchain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48396</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48396"/>
		<updated>2014-06-26T02:43:09Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR Hardware Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. Currently no LTC and NMC clients do not fulfill conditions for full integration with the TREZOR.&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client which serves as a tool for broadcasting the transactions signed by TREZOR to the blockchain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48395</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48395"/>
		<updated>2014-06-26T02:42:36Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR Hardware Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
TREZOR is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required.&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. Currently no LTC and NMC clients do not fulfill conditions for full integration with the TREZOR.&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client which serves as a tool for broadcasting the transactions signed by TREZOR to the blockchain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48394</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48394"/>
		<updated>2014-06-26T02:41:25Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|right|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Hardware Design ==&lt;br /&gt;
It is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TREZOR Software Design &amp;amp; Security ==&lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
== Compatibility of TREZOR ==&lt;br /&gt;
&lt;br /&gt;
TREZOR is supporting Bitcoin, Litecoin and Namecoin. Currently no LTC and NMC clients do not fulfill conditions for full integration with the TREZOR.&lt;br /&gt;
&lt;br /&gt;
TREZOR needs an online wallet or a desktop client which serves as a tool for broadcasting the transactions signed by TREZOR to the blockchain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48393</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48393"/>
		<updated>2014-06-26T02:35:07Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== [[TREZOR]] The Bitcoin Safe ===&lt;br /&gt;
[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com/faq/ FAQ @BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
[[TREZOR]] is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
TREZOR uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48392</id>
		<title>TREZOR</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=TREZOR&amp;diff=48392"/>
		<updated>2014-06-26T02:33:44Z</updated>

		<summary type="html">&lt;p&gt;Slush: TREZOR The Bitcoin Safe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TREZOR is a hardware wallet providing the highest level of security and convenience for a common computer user.&lt;br /&gt;
&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unlike for example a cold storage (offline storage or paper wallet), TREZOR also signs transactions internally. Like this spending bitcoins is made securely without exposing your private keys to a compromised or vulnerable computer.&lt;br /&gt;
&lt;br /&gt;
It is a small USB device with a display and two buttons.&lt;br /&gt;
&lt;br /&gt;
It connects to a computer via a micro USB (like a mouse or a  keyboard). The limited USB protocol only allows to send a transaction template to the device and protects the wallet against malware.&lt;br /&gt;
&lt;br /&gt;
The display allows the user to visually verify the payment address and the amount to be sent. In order to proceed the transaction, a physical human interaction (pressing the button) is required. &lt;br /&gt;
&lt;br /&gt;
TREZOR uses hierarchical deterministic wallet creation ([[BIP 0032]]) which makes regular backups unnecessary. When first initialized, a mnemonic code of 12,18 or 24 words, the recovery seed, is created. In case the device gets lost or stolen, the user can recover the entire holdings including transaction history into a new device or other compatible wallet.&lt;br /&gt;
&lt;br /&gt;
TREZOR provides the user optional protection mechanisms: PIN protection and passphrase encryption.&lt;br /&gt;
&lt;br /&gt;
A PIN is set by the user during the setup. It protects TREZOR against being used by unauthorized persons. The wallet creators have invented a secure way of entering the PIN that can’t be keylogged and misused.&lt;br /&gt;
&lt;br /&gt;
Encryption passphrase can be set on top of the PIN. This protects the device in case of seizure. Multiple passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
TREZOR FAQ: [https://bitcointrezor.com/faq www.bitcointrezor.com/faq]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deterministic_wallet&amp;diff=48391</id>
		<title>Deterministic wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deterministic_wallet&amp;diff=48391"/>
		<updated>2014-06-26T02:06:01Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Benefits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A deterministic wallet is a system of deriving keys from a single starting point known as a seed. The seed allows a user to easily back up and restore a wallet without needing any other information and can in some cases allow the creation of public addresses without the knowledge of the private key. &lt;br /&gt;
&lt;br /&gt;
== Benefits ==&lt;br /&gt;
&lt;br /&gt;
Early clients such as the [[Satoshi client]] generate a buffer of fresh random private keys to be used as receiving and [[change|change addresses]] in the future. This has the effect of invalidating backups after a short period when the keypool buffer (typically 100 addresses) is exhausted, deterministic wallets can generate an unlimited number of addresses on the fly and as such don&#039;t suffer from this issue. As the addresses are generated in a known fashion rather than randomly some clients can be used on multiple devices without the risk of losing funds. Users can conveniently create a single backup of the seed in a human readable format that will last the life of the wallet, without the worry of this backup becoming stale. &lt;br /&gt;
&lt;br /&gt;
Certain types of deterministic wallet (BIP0032, Armory and [[Coinkite]] ) additionally allow for the complete separation of private and public key creation for greater security and convenience. In this model a server can be set up to only know the Master Public Key of a particular deterministic wallet. This allows the server to create as many public keys as is necessary for receiving funds, but a compromise of the MPK will not allow an attacker to spend from the wallet. They can alternatively be used in [[Electrum]] and [[Armory]] to enable completely offline storage and spending, where an offline computer knows the private key and an online one knows only the MPK. Transactions spending coins are ferried between the two computers via USB storage which avoids exposing the offline computer to a network-based attack.&lt;br /&gt;
&lt;br /&gt;
Deterministic wallets implemented by hardware wallets ([[TREZOR]]) keep the generated private keys offline and do not expose them to the computer even when spending coins.&lt;br /&gt;
&lt;br /&gt;
==Types==&lt;br /&gt;
&lt;br /&gt;
===Type 1 deterministic wallet===&lt;br /&gt;
A type 1 deterministic wallet is a simple method of generating addresses from a known starting string, as such it does not allow advanced features such as a Master Public Key. To generate a private key take SHA256(string + n), where n is an ASCII-coded number that starts from 1 and increments as additional keys are needed. &lt;br /&gt;
&lt;br /&gt;
This  type of wallet can be created by Casascius Bitcoin Address Utility.&lt;br /&gt;
&lt;br /&gt;
===Type 2 hierarchical deterministic wallet===&lt;br /&gt;
This wallet type is described in [[BIP 0032]] and is fully implemented in [[TREZOR]], [[Electrum]] and [[CarbonWallet]]. The seed is a random 128 bit value presented to the user as a 12 word mnemonic using common English words. The seed is used after 100,000 rounds of SHA256 to slow down attacks against weak user-chosen strings. [https://bitcointalk.org/index.php?topic=330672.msg3547258#msg3547258]. &lt;br /&gt;
&lt;br /&gt;
The initial description and workings of this wallet type is credited to Gregory Maxwell. [https://bitcointalk.org/index.php?topic=19137.msg239768#msg239768]&lt;br /&gt;
&lt;br /&gt;
===Armory deterministic wallet===&lt;br /&gt;
[[Armory]] has its own Type-2 deterministic wallet format based on a &amp;quot;root key&amp;quot; and a &amp;quot;chain code.&amp;quot; Earlier versions of Armory required backing up both the &amp;quot;root key&amp;quot; and &amp;quot;chaincode,&amp;quot; while newer versions start deriving the chaincode from the private key in a non-reversible way.  These newer Armory wallets (0.89+) only require the single, 256-bit root key. This older format is intended to be phased out in favor of the standard BIP0032 format. [https://bitcointalk.org/index.php?topic=351099.msg3770818#msg3770818]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deterministic_wallet&amp;diff=48390</id>
		<title>Deterministic wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deterministic_wallet&amp;diff=48390"/>
		<updated>2014-06-26T02:01:08Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A deterministic wallet is a system of deriving keys from a single starting point known as a seed. The seed allows a user to easily back up and restore a wallet without needing any other information and can in some cases allow the creation of public addresses without the knowledge of the private key. &lt;br /&gt;
&lt;br /&gt;
== Benefits ==&lt;br /&gt;
&lt;br /&gt;
Early clients such as the [[Satoshi client]] generate a buffer of fresh random private keys to be used as receiving and [[change|change addresses]] in the future. This has the effect of invalidating backups after a short period when the keypool buffer (typically 100 addresses) is exhausted, deterministic wallets can generate an unlimited number of addresses on the fly and as such don&#039;t suffer from this issue. As the addresses are generated in a known fashion rather than randomly some clients can be used on multiple devices without the risk of losing funds. Users can conveniently create a single backup of the seed in a human readable format that will last the life of the wallet, without the worry of this backup becoming stale. &lt;br /&gt;
&lt;br /&gt;
Certain types of deterministic wallet (BIP0032, Armory and [[Coinkite]] ) additionally allow for the complete separation of private and public key creation for greater security and convenience. In this model a server can be set up to only know the Master Public Key of a particular deterministic wallet. This allows the server to create as many public keys as is necessary for receiving funds, but a compromise of the MPK will not allow an attacker to spend from the wallet. They can alternatively be used in [[Electrum]] and [[Armory]] to enable completely offline storage and spending, where an offline computer knows the private key and an online one knows only the MPK. Transactions spending coins are ferried between the two computers via USB storage which avoids exposing the offline computer to a network-based attack.&lt;br /&gt;
&lt;br /&gt;
==Types==&lt;br /&gt;
&lt;br /&gt;
===Type 1 deterministic wallet===&lt;br /&gt;
A type 1 deterministic wallet is a simple method of generating addresses from a known starting string, as such it does not allow advanced features such as a Master Public Key. To generate a private key take SHA256(string + n), where n is an ASCII-coded number that starts from 1 and increments as additional keys are needed. &lt;br /&gt;
&lt;br /&gt;
This  type of wallet can be created by Casascius Bitcoin Address Utility.&lt;br /&gt;
&lt;br /&gt;
===Type 2 hierarchical deterministic wallet===&lt;br /&gt;
This wallet type is described in [[BIP 0032]] and is fully implemented in [[TREZOR]], [[Electrum]] and [[CarbonWallet]]. The seed is a random 128 bit value presented to the user as a 12 word mnemonic using common English words. The seed is used after 100,000 rounds of SHA256 to slow down attacks against weak user-chosen strings. [https://bitcointalk.org/index.php?topic=330672.msg3547258#msg3547258]. &lt;br /&gt;
&lt;br /&gt;
The initial description and workings of this wallet type is credited to Gregory Maxwell. [https://bitcointalk.org/index.php?topic=19137.msg239768#msg239768]&lt;br /&gt;
&lt;br /&gt;
===Armory deterministic wallet===&lt;br /&gt;
[[Armory]] has its own Type-2 deterministic wallet format based on a &amp;quot;root key&amp;quot; and a &amp;quot;chain code.&amp;quot; Earlier versions of Armory required backing up both the &amp;quot;root key&amp;quot; and &amp;quot;chaincode,&amp;quot; while newer versions start deriving the chaincode from the private key in a non-reversible way.  These newer Armory wallets (0.89+) only require the single, 256-bit root key. This older format is intended to be phased out in favor of the standard BIP0032 format. [https://bitcointalk.org/index.php?topic=351099.msg3770818#msg3770818]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=48389</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=48389"/>
		<updated>2014-06-26T02:00:40Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Backing up your wallet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Unless you are using a [[hardware wallet]] it is strongly recommended to read this page.&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 [[Coinbase (business)|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; or when you want to transfer your funds into a secure [[hardware wallet]].&lt;br /&gt;
&lt;br /&gt;
== Hardware wallets ==&lt;br /&gt;
[[Hardware wallet]]s are a major step to enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://bitcointrezor.com TREZOR Hardware Wallet] and [http://www.pi-wallet.com/ Pi Wallet] are available.&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;
Unless you are using a [[hardware wallet]], 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 your wallet, Bitcoin-related passwords, or Bitcoin private keys. When your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
A [[hardware wallet]] typically holds the private keys on its internal storage that is not accessible by any malware. The device signs the transactions internally and only transmits the signed transactions to the computer. The separation of the private keys from the vulnerable environment allows the user to spend bitcoins on a compromised computer without any risk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Debian-based Linux===&lt;br /&gt;
&lt;br /&gt;
==== Store all into an encrypted folder (Tomb) ====&lt;br /&gt;
&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux. Among its features are bind-hooks to set up a tomb&#039;s contents in the place where other programs expect them, for example in our case mount -o bind the .bitcoin directory in a user&#039;s home.&lt;br /&gt;
&lt;br /&gt;
First install tomb from https://files.dyne.org/tomb (homepage is on http://www.dyne.org/software/tomb)&lt;br /&gt;
&lt;br /&gt;
Among the requirements: zsh, cryptsetup, pinentry-curses, gnupg, sudo.&lt;br /&gt;
&lt;br /&gt;
Recommended: wipe, dcfldd, steghide, qrencode.&lt;br /&gt;
&lt;br /&gt;
Then create a tomb (we name it bitcoin) with three commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb dig -s 100 bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb forge bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb lock  bitcoin.tomb -k bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then open it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb open bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will require you to input again the password you selected.&lt;br /&gt;
&lt;br /&gt;
Once open the tomb contents are in /media/bitcoin.tomb&lt;br /&gt;
&lt;br /&gt;
Move there your bitcoin wallet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mv ~/.bitcoin /media/bitcoin.tomb/my-safe-wallet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create a file &amp;quot;/media/bitcoin.tomb/bind-hooks&amp;quot; and put a single line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;my-safe-wallet    .bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which means that every time the tomb is open, the directory my-safe-wallet needs to be bound to ~/.bitcoin. Just make sure an empty ~/.bitcoin directory exists in your home.&lt;br /&gt;
&lt;br /&gt;
Now close the tomb and store its keys safely, make sure you memorize the password. Have a look at Tomb&#039;s documentation, there is a number of things you can do like steganography or printing out keys on a paper to hide and such.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it. Every time you like to access your wallet open the tomb and the .bitcoin will be in place. One can also store the bitcoin binary inside the tomb and even start the bitcoin client using the exec-hooks. Tomb&#039;s manual page &amp;quot;man tomb&amp;quot; explains the possibilities.&lt;br /&gt;
&lt;br /&gt;
The advantage of this approach over an encrypted home is that it becomes extremely portable across computers and even online shells: a Tomb is just a file and its key can be stored far away, on different shells, usb sticks or mobile phones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Secure the whole user home directory ====&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;
&lt;br /&gt;
Backing up your wallet is not necessary if you use a wallet with implemented [[BIP 0032]] (hierarchical deterministic wallet). Today, only [[TREZOR]], [[Electrum]] and [[CarbonWallet]] fully support BIP 0032.&lt;br /&gt;
&lt;br /&gt;
For advise on the backup process 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. &lt;br /&gt;
&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 you are essentially storing your private keys or wallet with the provider of the online wallet. &lt;br /&gt;
Depending on the level of security of such service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
The invention of [[hardware wallet]]s makes it possible to use online wallets in a more secure manner.&lt;br /&gt;
A hardware wallet keeps your private keys apart from the computer and internet. An online wallet compatible with a hardware wallet (such as [http://mytrezor.com myTREZOR.com]) then does not need to store any sensitive data (private keys, passwords or email addresses) and only serves as tool for broadcasting transactions signed in the hardware wallet out to the blockchain. &lt;br /&gt;
&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. Mobile wallets are useful for small spending and not for storing your bitcoin savings.&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://bitcoinx.io/wallets/ Where to get a Bitcoin wallet]&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;
* [https://docs.google.com/document/d/1dNZ7N_lQXHQp0jWkeN7dW4bWNMpcTBRM4iEoSuQwLho/edit# The Ultimate Guide to Web Wallet Security]&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=48388</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=48388"/>
		<updated>2014-06-26T01:50:33Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Unless you are using a [[hardware wallet]] it is strongly recommended to read this page.&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 [[Coinbase (business)|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; or when you want to transfer your funds into a secure [[hardware wallet]].&lt;br /&gt;
&lt;br /&gt;
== Hardware wallets ==&lt;br /&gt;
[[Hardware wallet]]s are a major step to enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://bitcointrezor.com TREZOR Hardware Wallet] and [http://www.pi-wallet.com/ Pi Wallet] are available.&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;
Unless you are using a [[hardware wallet]], 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 your wallet, Bitcoin-related passwords, or Bitcoin private keys. When your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
A [[hardware wallet]] typically holds the private keys on its internal storage that is not accessible by any malware. The device signs the transactions internally and only transmits the signed transactions to the computer. The separation of the private keys from the vulnerable environment allows the user to spend bitcoins on a compromised computer without any risk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Debian-based Linux===&lt;br /&gt;
&lt;br /&gt;
==== Store all into an encrypted folder (Tomb) ====&lt;br /&gt;
&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux. Among its features are bind-hooks to set up a tomb&#039;s contents in the place where other programs expect them, for example in our case mount -o bind the .bitcoin directory in a user&#039;s home.&lt;br /&gt;
&lt;br /&gt;
First install tomb from https://files.dyne.org/tomb (homepage is on http://www.dyne.org/software/tomb)&lt;br /&gt;
&lt;br /&gt;
Among the requirements: zsh, cryptsetup, pinentry-curses, gnupg, sudo.&lt;br /&gt;
&lt;br /&gt;
Recommended: wipe, dcfldd, steghide, qrencode.&lt;br /&gt;
&lt;br /&gt;
Then create a tomb (we name it bitcoin) with three commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb dig -s 100 bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb forge bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb lock  bitcoin.tomb -k bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then open it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb open bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will require you to input again the password you selected.&lt;br /&gt;
&lt;br /&gt;
Once open the tomb contents are in /media/bitcoin.tomb&lt;br /&gt;
&lt;br /&gt;
Move there your bitcoin wallet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mv ~/.bitcoin /media/bitcoin.tomb/my-safe-wallet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create a file &amp;quot;/media/bitcoin.tomb/bind-hooks&amp;quot; and put a single line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;my-safe-wallet    .bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which means that every time the tomb is open, the directory my-safe-wallet needs to be bound to ~/.bitcoin. Just make sure an empty ~/.bitcoin directory exists in your home.&lt;br /&gt;
&lt;br /&gt;
Now close the tomb and store its keys safely, make sure you memorize the password. Have a look at Tomb&#039;s documentation, there is a number of things you can do like steganography or printing out keys on a paper to hide and such.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it. Every time you like to access your wallet open the tomb and the .bitcoin will be in place. One can also store the bitcoin binary inside the tomb and even start the bitcoin client using the exec-hooks. Tomb&#039;s manual page &amp;quot;man tomb&amp;quot; explains the possibilities.&lt;br /&gt;
&lt;br /&gt;
The advantage of this approach over an encrypted home is that it becomes extremely portable across computers and even online shells: a Tomb is just a file and its key can be stored far away, on different shells, usb sticks or mobile phones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Secure the whole user home directory ====&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. &lt;br /&gt;
&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 you are essentially storing your private keys or wallet with the provider of the online wallet. &lt;br /&gt;
Depending on the level of security of such service, your bitcoins may be lost if the service is compromised. &lt;br /&gt;
&lt;br /&gt;
The invention of [[hardware wallet]]s makes it possible to use online wallets in a more secure manner.&lt;br /&gt;
A hardware wallet keeps your private keys apart from the computer and internet. An online wallet compatible with a hardware wallet (such as [http://mytrezor.com myTREZOR.com]) then does not need to store any sensitive data (private keys, passwords or email addresses) and only serves as tool for broadcasting transactions signed in the hardware wallet out to the blockchain. &lt;br /&gt;
&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. Mobile wallets are useful for small spending and not for storing your bitcoin savings.&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://bitcoinx.io/wallets/ Where to get a Bitcoin wallet]&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;
* [https://docs.google.com/document/d/1dNZ7N_lQXHQp0jWkeN7dW4bWNMpcTBRM4iEoSuQwLho/edit# The Ultimate Guide to Web Wallet Security]&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=48386</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=48386"/>
		<updated>2014-06-26T00:54:12Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Making a secure workspace */&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 [[Coinbase (business)|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 step to enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://bitcointrezor.com TREZOR Hardware Wallet] and [http://www.pi-wallet.com/ Pi Wallet] are available.&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;
Unless you are using a [[hardware wallet]], 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 your wallet, Bitcoin-related passwords, or Bitcoin private keys. When your computer is compromised, the precautions taken below may provide additional protection.&lt;br /&gt;
&lt;br /&gt;
A [[hardware wallet]] typically holds the private keys on its internal storage that is not accessible by any malware. The device signs the transactions internally and only transmits the signed transactions to the computer. The separation of the private keys from the vulnerable environment allows the user to spend bitcoins on a compromised computer without any risk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Debian-based Linux===&lt;br /&gt;
&lt;br /&gt;
==== Store all into an encrypted folder (Tomb) ====&lt;br /&gt;
&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux. Among its features are bind-hooks to set up a tomb&#039;s contents in the place where other programs expect them, for example in our case mount -o bind the .bitcoin directory in a user&#039;s home.&lt;br /&gt;
&lt;br /&gt;
First install tomb from https://files.dyne.org/tomb (homepage is on http://www.dyne.org/software/tomb)&lt;br /&gt;
&lt;br /&gt;
Among the requirements: zsh, cryptsetup, pinentry-curses, gnupg, sudo.&lt;br /&gt;
&lt;br /&gt;
Recommended: wipe, dcfldd, steghide, qrencode.&lt;br /&gt;
&lt;br /&gt;
Then create a tomb (we name it bitcoin) with three commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb dig -s 100 bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb forge bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb lock  bitcoin.tomb -k bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then open it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb open bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will require you to input again the password you selected.&lt;br /&gt;
&lt;br /&gt;
Once open the tomb contents are in /media/bitcoin.tomb&lt;br /&gt;
&lt;br /&gt;
Move there your bitcoin wallet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mv ~/.bitcoin /media/bitcoin.tomb/my-safe-wallet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create a file &amp;quot;/media/bitcoin.tomb/bind-hooks&amp;quot; and put a single line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;my-safe-wallet    .bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which means that every time the tomb is open, the directory my-safe-wallet needs to be bound to ~/.bitcoin. Just make sure an empty ~/.bitcoin directory exists in your home.&lt;br /&gt;
&lt;br /&gt;
Now close the tomb and store its keys safely, make sure you memorize the password. Have a look at Tomb&#039;s documentation, there is a number of things you can do like steganography or printing out keys on a paper to hide and such.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it. Every time you like to access your wallet open the tomb and the .bitcoin will be in place. One can also store the bitcoin binary inside the tomb and even start the bitcoin client using the exec-hooks. Tomb&#039;s manual page &amp;quot;man tomb&amp;quot; explains the possibilities.&lt;br /&gt;
&lt;br /&gt;
The advantage of this approach over an encrypted home is that it becomes extremely portable across computers and even online shells: a Tomb is just a file and its key can be stored far away, on different shells, usb sticks or mobile phones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Secure the whole user home directory ====&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://bitcoinx.io/wallets/ Where to get a Bitcoin wallet]&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;
* [https://docs.google.com/document/d/1dNZ7N_lQXHQp0jWkeN7dW4bWNMpcTBRM4iEoSuQwLho/edit# The Ultimate Guide to Web Wallet Security]&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=48378</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=48378"/>
		<updated>2014-06-26T00:25:05Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* Hardware wallets */&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 [[Coinbase (business)|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 step to enhanced security and usability.&lt;br /&gt;
&lt;br /&gt;
So far only [http://bitcointrezor.com TREZOR Hardware Wallet] and [http://www.pi-wallet.com/ Pi Wallet] are available.&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;
==== Store all into an encrypted folder (Tomb) ====&lt;br /&gt;
&lt;br /&gt;
Tomb is a simple tool to manage encrypted storage on GNU/Linux. Among its features are bind-hooks to set up a tomb&#039;s contents in the place where other programs expect them, for example in our case mount -o bind the .bitcoin directory in a user&#039;s home.&lt;br /&gt;
&lt;br /&gt;
First install tomb from https://files.dyne.org/tomb (homepage is on http://www.dyne.org/software/tomb)&lt;br /&gt;
&lt;br /&gt;
Among the requirements: zsh, cryptsetup, pinentry-curses, gnupg, sudo.&lt;br /&gt;
&lt;br /&gt;
Recommended: wipe, dcfldd, steghide, qrencode.&lt;br /&gt;
&lt;br /&gt;
Then create a tomb (we name it bitcoin) with three commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb dig -s 100 bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb forge bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb lock  bitcoin.tomb -k bitcoin.tomb.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then open it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tomb open bitcoin.tomb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will require you to input again the password you selected.&lt;br /&gt;
&lt;br /&gt;
Once open the tomb contents are in /media/bitcoin.tomb&lt;br /&gt;
&lt;br /&gt;
Move there your bitcoin wallet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mv ~/.bitcoin /media/bitcoin.tomb/my-safe-wallet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create a file &amp;quot;/media/bitcoin.tomb/bind-hooks&amp;quot; and put a single line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;my-safe-wallet    .bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which means that every time the tomb is open, the directory my-safe-wallet needs to be bound to ~/.bitcoin. Just make sure an empty ~/.bitcoin directory exists in your home.&lt;br /&gt;
&lt;br /&gt;
Now close the tomb and store its keys safely, make sure you memorize the password. Have a look at Tomb&#039;s documentation, there is a number of things you can do like steganography or printing out keys on a paper to hide and such.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it. Every time you like to access your wallet open the tomb and the .bitcoin will be in place. One can also store the bitcoin binary inside the tomb and even start the bitcoin client using the exec-hooks. Tomb&#039;s manual page &amp;quot;man tomb&amp;quot; explains the possibilities.&lt;br /&gt;
&lt;br /&gt;
The advantage of this approach over an encrypted home is that it becomes extremely portable across computers and even online shells: a Tomb is just a file and its key can be stored far away, on different shells, usb sticks or mobile phones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Secure the whole user home directory ====&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://bitcoinx.io/wallets/ Where to get a Bitcoin wallet]&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;
* [https://docs.google.com/document/d/1dNZ7N_lQXHQp0jWkeN7dW4bWNMpcTBRM4iEoSuQwLho/edit# The Ultimate Guide to Web Wallet Security]&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>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48377</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48377"/>
		<updated>2014-06-26T00:17:40Z</updated>

		<summary type="html">&lt;p&gt;Slush: /* TREZOR The Bitcoin Safe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== TREZOR The Bitcoin Safe ===&lt;br /&gt;
[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com/faq/ FAQ @BitcoinTrezor.com]&lt;br /&gt;
&lt;br /&gt;
Trezor is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
TREZOR uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48376</id>
		<title>Hardware wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Hardware_wallet&amp;diff=48376"/>
		<updated>2014-06-26T00:12:50Z</updated>

		<summary type="html">&lt;p&gt;Slush: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;hardware wallet&#039;&#039;&#039; is a device that stores a part of a user&#039;s [[wallet]] securely in mostly-offline hardware. They have major advantages over other wallet types:&lt;br /&gt;
&lt;br /&gt;
* the key is often stored in a protected area of a microcontroller, and cannot be transferred out of the device in plaintext&lt;br /&gt;
* immune to computer viruses that steal from software wallets&lt;br /&gt;
* can be used securely and interactively, as opposed to a [[paper wallet]] which must be imported to software at some point&lt;br /&gt;
* much of the time, the software is open source, allowing a user to validate the entire operation of the device&lt;br /&gt;
&lt;br /&gt;
This page is an attempt to summarize all the known developments of hardware wallets that can use Bitcoin as part of their operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== TREZOR The Bitcoin Safe ===&lt;br /&gt;
by [http://satoshilabs.com SatoshiLabs]&lt;br /&gt;
[[File:Trezor-tx.jpg|300px|thumb|left|Confirming transaction with TREZOR]]&lt;br /&gt;
&lt;br /&gt;
[https://bitcointrezor.com BitcoinTrezor.com]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=122438.0 Bitcointalk forum]&lt;br /&gt;
&lt;br /&gt;
Trezor is a secure bitcoin storage and a transaction signing tool. &lt;br /&gt;
&lt;br /&gt;
The private keys generated by the device never leave it and cannot be accessed by a malware. Thanks to a limited USB protocol only a payment template can be sent into the device (address and amount) which then has to be confirmed by a physical user interaction (visual verification of the transaction details and pressing the confirmation button).&lt;br /&gt;
&lt;br /&gt;
TREZOR uses a deterministic wallet structure which means it can hold an unlimited number of keys (BIP32). &lt;br /&gt;
&lt;br /&gt;
A recovery seed is generated when the device is initialized. In case it gets lost or stolen, all it&#039;s contents can be recovered using the seed (private keys, bitcoin balance and transaction history) into a new device or another BIP39 compatible wallet. &lt;br /&gt;
&lt;br /&gt;
TREZOR introduced a unique way of PIN entering preventing keyloggers from recording it even when entered on a compromised computer.&lt;br /&gt;
&lt;br /&gt;
An encryption passphrase can be set on top of the PIN protection. More passphrases can be used for plausible deniability.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pi Wallet - cold storage ===&lt;br /&gt;
[[File:Piwallet.jpeg|300px|thumb|left|Pi-Wallet]]&lt;br /&gt;
[http://www.pi-wallet.com/ Pi-Wallet Shop]&lt;br /&gt;
&lt;br /&gt;
[http://www.pi-wallet.com/pages/what-is-pi-wallet Further informations about Pi-Wallet]&lt;br /&gt;
&lt;br /&gt;
The Pi-Wallet is comparable to an offline Notebook. &lt;br /&gt;
&lt;br /&gt;
However it combines all features of the Armory bitcoin client (e.g. offline transaction signing) with the advantages of a tiny computer.&lt;br /&gt;
&lt;br /&gt;
To sign offline-transaction you will need an (unused) USB stick.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Not purchasable hardware wallets ==&lt;br /&gt;
&lt;br /&gt;
=== BitcoinCard Megion Technologies-Card based wallet ===&lt;br /&gt;
[[File:Bitcoincard-medley-large.jpg|400px|thumb|left|Bitcoin Card]]&lt;br /&gt;
[http://www.bitcoincard.org/ Bitcoincard Home Page]&lt;br /&gt;
&lt;br /&gt;
[http://blog.bitinstant.com/blog/2012/6/19/our-discovery-in-vienna-the-bitcoin-card.html Excellent review by evoorhees]&lt;br /&gt;
&lt;br /&gt;
Incorporates a e-paper display, keypad, and radio (custom ISM band protocol.) Unfortunately it is fairly limited in terms of transaction I/O, requiring a radio gateway or another bitcoincard wherever funds need to be transferred.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BitSafe - allten/someone42&#039;s hardware wallet ===&lt;br /&gt;
[[File:Bitsafe-wallet-sizecompare.jpg|200px|thumb|left|Bitsafe wallet]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=127587.0 BitSafe Hardware Wallet Development - BOM Ready - 50 kits being prepared]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. Has a OLED display and Confirm/Cancel buttons. Evolved out of someone42&#039;s prototype below, and has significant contributions from someone42 as well.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== someone42&#039;s original prototype ===&lt;br /&gt;
[[File:Someone42-wallet-prototype.jpg|300px|thumb|left|someone42&#039;s original prototype]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=78614.0 Hardware Bitcoin wallet - a minimal Bitcoin wallet for embedded devices]&lt;br /&gt;
&lt;br /&gt;
Signing transactions only, requires USB host software for transactions &amp;amp; USB power. All work is rolled into the above BitSafe wallet currently.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== BTChip btchip USB based transaction signer and private key holder ===&lt;br /&gt;
[[File:Btchip-wallet.jpg|300px|thumb|left|BTChip]]&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=134999.0 ANN Smartcard wallet project + btchip implementation (no reader required)]&lt;br /&gt;
&lt;br /&gt;
[http://www.btchip.com www.btchip.com]&lt;br /&gt;
&lt;br /&gt;
USB smartcard dedicated to bitcoins, no keypad or display so trust in the host device is required. An improvement has been implemented that uses a secret value known to the user during the transaction for additional security.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
=== Other/Defunct but with good discussion: ===&lt;br /&gt;
* natman3400&#039;s BitClip Jun 2011 [https://bitcointalk.org/index.php?topic=24852.0 https://bitcointalk.org/index.php?topic=24852.0]&lt;br /&gt;
:Seems to have gone defunct around Dec 2011. Some good ideas though and seemed to have started on execution.&lt;br /&gt;
* jim618 hardware wallet proposal Apr 2012 [https://bitcointalk.org/index.php?topic=77553.0 Dedicated bitcoin devices - dealing with untrusted networks]&lt;br /&gt;
:Great discussion and good ideas from jim618. Also linked the following video:&lt;br /&gt;
* Prof. Clemens Cap&#039;s hardware wallet? (video:)[https://www.youtube.com/watch?v=IavQ-Wc8S1U Clemens Cap about electronic bitcoin wallet at EuroBit]&lt;br /&gt;
:Clemens Cap of Uni Rostock explains the Electronic Bitcoin wallet device he&#039;s working on. It&#039;s based on adafruit microtouch device.&lt;br /&gt;
* ripper234&#039;s discussion based on Yubikeys Aug 2012 [https://bitcointalk.org/index.php?topic=99492 Having a YUBIKEY as one of the parties for m-of-n signatures]&lt;br /&gt;
:The use of Yubikeys. They only support symmetric crypto, so you&#039;d have to trust the host device.&lt;br /&gt;
* kalleguld&#039;s hardware wallet proposal Oct 2012 [https://bitcointalk.org/index.php?topic=115294.0 Proposal: Hardware wallet (Win 3 BTC)]&lt;br /&gt;
* Vaporware: Matthew N Wright&#039;s ellet [https://bitcointalk.org/index.php?topic=85931.0 ANN The world&#039;s first handheld Bitcoin device, the Ellet!] (Vaporware)&lt;br /&gt;
&lt;br /&gt;
== Smart Card based wallets ==&lt;br /&gt;
This type of device requires complete trust in the host device, as there is no method for user input.&lt;br /&gt;
See [[Smart card wallet]]&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
* slush&#039;s Hardware wallet wire protocol discussion: [https://bitcointalk.org/index.php?topic=125383.0 Hardware wallet wire protocol]&lt;br /&gt;
* kjj&#039;s Todo List discussion for client protocol requirements: [https://bitcointalk.org/index.php?topic=19080.msg272348#msg272348 in topic Re: Split private keys]&lt;br /&gt;
* paybitcoin&#039;s original post: [https://bitcointalk.org/index.php?topic=134277.0 Hardware Wallet Roundup]&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=135090.0 This thread] about editing this very wiki entry.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;br /&gt;
[[Category:Wallets]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Slush</name></author>
	</entry>
</feed>