It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
#include
double difficulty(const unsigned bits) {
const unsigned exponent_diff = 8 * (0x1D - ((bits >> 24) & 0xFF));
const double significand = bits & 0xFFFFFF;
return std::ldexp(0x00FFFF / significand, exponent_diff);
}
{{compromised}}
[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] was an open-source paper wallet generator based on the [[BitAddress]] generator. Its source code is available on Github for the version as recent as April 2018, when the website was sold to a new owner[https://bitcointalk.org/index.php?topic=169836.msg46727114#msg46727114 The official BitcoinPaperWallet.com thread -- updates and news.] ''“At the end of April 2018, I sold the bitcoinpaperwallet.com website, service, and
associated domain names to a new owner. This also includes related projects such as
litecoinpaperwallet.com and ethereumpaperwallet.com.”''. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.
== Change of ownership ==
At the end of April 2018, Canton Becker, the owner of BitcoinPaperWallet.com at the time, announced via a signed PGP message that he had sold the website to an unknown owner,[https://bitcointalk.org/index.php?topic=169836.msg46727114#msg46727114 The official BitcoinPaperWallet.com thread -- updates and news.] later revealed to be Sarkis Sarkissian.[https://news.bitcoin.com/crypto-users-claim-popular-bitcoin-paper-wallet-generator-is-compromised-millions-allegedly-stolen/ Crypto Users Claim Popular Bitcoin Paper Wallet Generator Is Compromised, Millions Allegedly Stolen - news.bitcoin.com] Since then, there have been multiple accusations of BitcoinPaperWallet.com generating used private keys[https://bitcointalk.org/index.php?topic=5247201.msg54398322#msg54398322 Why has my newly created Bitcoin address already been used? - Bitcointalk.org] and private keys created from it being stolen.[https://bitcoin.stackexchange.com/questions/85038/what-did-i-do-wrong-that-caused-me-to-lose-bitcoin What did I do wrong that caused me to lose bitcoin? - Bitcoin Stack Exchange][https://www.reddit.com/r/Bitcoin/comments/cs68ri/my_paper_wallet_generated_on/ My paper wallet generated on bitcoinpaperwallet.com was hacked! - Reddit] Sarkissian has denied these allegations.
== Backdoor ==
The new version of BitcoinPaperWallet.com includes a backdoor hidden inside the site's JavaScript code in a function called ''sha256_test''. This function attempts to disguise itself as a unit test, however, it has been discovered that this function actually contains 60 pre-generated public/private keypairs encoded in base64 which are returned to the user. https://bitcointalk.org/index.php?topic=5322560.msg56568297#msg56568297. Therefore, '''it is no longer safe to download the webpage source and run it offline, as the private keys have already been exposed to the internet.'''
The conclusion is that using keys generated from this website will cause any money sent to them to get stolen. The information in the sections below is therefore for historical reference only.
== Secure usage ==
* A safe way to use this generator is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a "local" webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) "Live CD" or bootable USB thumbdrive.
== Differences from BitAddress ==
While BitAddress is capable of generating "brain wallets", pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet's private key and QR code from view.
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether.
[[Image:BitcoinPaperWallet-sample.jpg]]
== Similarities to BitAddress ==
BitcoinPaperWallet is a GitHub "fork" of BitAddress and uses verifiably identical cryptographic functions and methods. Similarly:
* The generator works entirely from within a web browser.
* No Internet connection is required for the generator to work.
* The full source code can be examined via "view source" in web browser.
* Cryptographic work, random number generation, and random data seeding ("gathering entropy") is accomplished using JavaScript.
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.
== Designs ==
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example these designs for the Christmas holiday or for giving money in red envelopes (e.g. for Chinese New Year.)
[[Image:Bitcoinpaperwallet-xmas-sample.jpg]]
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg]]
==References==
var sha256_test = [{
pub: "MUJ3a0g1cEt5WlN5cWpncERxRjlMV1BZaW5FMjg2Rjl6WA==",
priv: "NUtCaHVra1E4TUxkd0ZIbUpCc3hCMXoxUVhLNWMzalQzUkRoQTZZUjFrZ1F5d00xM3ZG"
}, {
pub: "MUtxcm5ja3BkRktiYktNTGlYTDU1RGJDMVdjMURuVHhDWg==",
priv: "NUpTVEMyOW1OOXJjWXE5a3lnR3pLNXpQNTJIZXVjeW5uRW5xR0RBaGpHR2dzamptYjZo"
}, {
pub: "MUFxVlZrcGpqb2JZM0pYbnRkSGZkeTdmTXRrbThBVW1kZA==",
priv: "NUpTU2ZFVWJiRUZFWUpVc0Q5clo4VlUxc3NLcVNvYUtRYkp2Rlk4NTRxd1k1amlSZ2dw"
// etc
{{compromised}}
[https://bitcoinpaperwallet.com BitcoinPaperWallet.com] was an open-source paper wallet generator based on the [[BitAddress]] generator. It's source code is available on Github for the version as recent as April 2018, when the website was sold to a new owner[https://bitcointalk.org/index.php?topic=169836.msg46727114#msg46727114 The official BitcoinPaperWallet.com thread -- updates and news.] ''“At the end of April 2018, I sold the bitcoinpaperwallet.com website, service, and
associated domain names to a new owner. This also includes related projects such as
litecoinpaperwallet.com and ethereumpaperwallet.com.”''. It runs on any modern web browser and relies on JavaScript for all cryptographic functionality.
== Change of ownership ==
At the end of April 2018, Canton Becker, the owner of BitcoinPaperWallet.com at the time, announced via a signed PGP message that he had sold the website to an unknown owner.[https://bitcointalk.org/index.php?topic=169836.msg46727114#msg46727114 The official BitcoinPaperWallet.com thread -- updates and news.] Since then, there have been multiple accusations of BitcoinPaperWallet.com generating used private keys[https://bitcointalk.org/index.php?topic=5247201.msg54398322#msg54398322 Why has my newly created Bitcoin address already been used? - Bitcointalk.org] and private keys created from it being stolen[https://bitcoin.stackexchange.com/questions/85038/what-did-i-do-wrong-that-caused-me-to-lose-bitcoin What did I do wrong that caused me to lose bitcoin? - Bitcoin Stack Exchange][https://www.reddit.com/r/Bitcoin/comments/cs68ri/my_paper_wallet_generated_on/ My paper wallet generated on bitcoinpaperwallet.com was hacked! - Reddit].
== Secure usage ==
* A safe way to use this generator is to download the [https://github.com/cantonbecker/bitcoinpaperwallet generator from GitHub] so that it can be run as a "local" webpage using a secure offline computer. No Internet connection is required to generate new paper wallets and Bitcoin addresses.
* For the highest level of security, install the BitcoinPaperWallet generator onto an absolutely clean (virus-free, no unnecessary applications installed) "Live CD" or bootable USB thumbdrive.
== Differences from BitAddress ==
While BitAddress is capable of generating "brain wallets", pool-generated vanity wallets, and bulk wallets, BitcoinPaperWallet has been simplified such that its only function is to produce paper wallets. Additionally:
* Paper wallets printed using BitcoinPaperWallet feature a tri-fold design that is sealed shut so as to hide the wallet's private key and QR code from view.
* The reverse side of the design includes instructions for general use as well as a ledger for writing down deposits or other notes.
* The overall design includes a number of features to discourage casual tampering efforts that might otherwise reveal the private key without notice.
* The generator includes an option for printing a paper wallet by pasting in a self-generated private key or vanity address, bypassing the random address generator altogether.
[[Image:BitcoinPaperWallet-sample.jpg]]
== Similarities to BitAddress ==
BitcoinPaperWallet is a GitHub "fork" of BitAddress and uses verifiably identical cryptographic functions and methods. Similarly:
* The generator works entirely from within a web browser.
* Addresses are never transmitted over the Internet, and no Internet connection is required for the generator to work.
* The full source code can be examined via "view source" in web browser.
* Cryptographic work, random number generation, and random data seeding ("gathering entropy") is accomplished using JavaScript.
* The generator can be run offline by [https://github.com/cantonbecker/bitcoinpaperwallet downloading a ZIP archive] of the HTML from GitHub.
== Designs ==
The BitcoinPaperWallet design is available in 12 different languages. Designs for special occasions are also available, for example these designs for the Christmas holiday or for giving money in red envelopes (e.g. for Chinese New Year.)
[[Image:Bitcoinpaperwallet-xmas-sample.jpg]]
[[Image:Bitcoinpaperwallet-chinese-new-year.jpeg]]
==References==
At the end of April 2018, Canton Becker, the owner of BitcoinPaperWallet.com at the time, announced via a signed PGP message that he had sold the website to an unknown owner,[https://bitcointalk.org/index.php?topic=169836.msg46727114#msg46727114 The official BitcoinPaperWallet.com thread -- updates and news.] later revealed to be Sarkis Sarkissian.[https://news.bitcoin.com/crypto-users-claim-popular-bitcoin-paper-wallet-generator-is-compromised-millions-allegedly-stolen/ Crypto Users Claim Popular Bitcoin Paper Wallet Generator Is Compromised, Millions Allegedly Stolen - news.bitcoin.com] Since then, there have been multiple accusations of BitcoinPaperWallet.com generating used private keys[https://bitcointalk.org/index.php?topic=5247201.msg54398322#msg54398322 Why has my newly created Bitcoin address already been used? - Bitcointalk.org] and private keys created from it being stolen.[https://bitcoin.stackexchange.com/questions/85038/what-did-i-do-wrong-that-caused-me-to-lose-bitcoin What did I do wrong that caused me to lose bitcoin? - Bitcoin Stack Exchange][https://www.reddit.com/r/Bitcoin/comments/cs68ri/my_paper_wallet_generated_on/ My paper wallet generated on bitcoinpaperwallet.com was hacked! - Reddit] Sarkissian has denied these allegations.
It is reported that the website's backend has a backdoor which sends the private keys generated across the Internet to its servers.[https://www.coindesk.com/bitcoinpaperwallet-back-door-missing-funds-research BitcoinPaperWallet ‘Back Door’ Responsible for Millions in Missing Funds, Research Suggests]