350 lines
15 KiB
Text
350 lines
15 KiB
Text
-----BEGIN PGP SIGNED MESSAGE-----
|
|
Hash: SHA1
|
|
|
|
bitaddress.org
|
|
Open Source JavaScript Client-Side Bitcoin Wallet Generator
|
|
|
|
The bitaddress.org file contains all the JavaScript/Css/Images embedded
|
|
in the HTML document. Included in the file name is the file's version
|
|
number and hash.
|
|
|
|
The bitaddress.org software is available Open Source under the MIT License.
|
|
Visit the GitHub Repository for the full copyright and license information:
|
|
https://github.com/pointbiz/bitaddress.org
|
|
|
|
Bitcoin Forum thread:
|
|
https://bitcointalk.org/index.php?topic=43496.0
|
|
|
|
Donation Address: 1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN
|
|
|
|
END USER NOTES:
|
|
1) For Bulk Wallet I recommended using Google Chrome, it's the fastest.
|
|
2) Requires IE9+, Firefox, Chrome or sufficient JavaScript support.
|
|
3) Mobile Safari only works with iPhone4 or newer devices.
|
|
Older devices timeout while executing JavaScript.
|
|
4) DO NOT use Opera Mini it renders JavaScript output server side, therefore
|
|
they might record the private key you generated.
|
|
5) BIP38 most likely will not work on mobile devices due to hardware limitations.
|
|
|
|
Here is a signed list of file names and version history.
|
|
|
|
2016-12-23: status ACTIVE
|
|
bitaddress.org-v3.3.0-SHA256-dec17c07685e1870960903d8f58090475b25af946fe95a734f88408cef4aa194.html
|
|
- remove support for IE8
|
|
- small translations updates for hu and pt-br
|
|
|
|
2016-11-27: status ACTIVE
|
|
bitaddress.org-v3.2.3-SHA256-c9a0bb3ed50aa75a5ae9c606d81e3fd41a4ff686ad38ad5379e2402f481e79a4.html
|
|
- wallet details: show error when checksum validation fails
|
|
- wallet details: show error when private key outside of curve range
|
|
|
|
2016-08-21: status ACTIVE
|
|
bitaddress.org-v3.2.2-SHA256-f4d047c264a2b71946de319482a9365e56d8d7289dd85a352da3b1448b7647df.html
|
|
- version bump for unix line endings
|
|
|
|
2016-07-31: status ACTIVE
|
|
bitaddress.org-v3.2.1-SHA256-42c3bcb643c451689e5bd1499ed4b516be2da06d2fe3886b0dd15b8fc2525ecd.html
|
|
- BigInteger modInverse should be positive
|
|
- throw if modInverse 0
|
|
- improve BigInteger constructor so that it works if caller forgets 'new'
|
|
- add unit tests for BigInteger
|
|
- thanks to dooglus, jprichardson, dcousens
|
|
|
|
2016-02-19: status ACTIVE
|
|
bitaddress.org-v3.2.0-SHA256-ad4fd171c647772aa76d0ce828731b01ca586596275d43a94008766b758e8736.html
|
|
- switch languages without full page load
|
|
- add BIP38 encryption to Bulk Wallet
|
|
- use compressed addresses on Single/Paper/Bulk Wallet
|
|
- add compressed address option on Brain Wallet
|
|
|
|
2016-01-17: status ACTIVE
|
|
bitaddress.org-v3.1.1-SHA256-8277de0a0c77761caa8f546c9885c36a3134a94823b14e24d364b86abb3a9ab3.html
|
|
- refactor translations into separate files per culture.
|
|
|
|
2015-11-22: status ACTIVE
|
|
bitaddress.org-v3.1.0-SHA256-c3d4d8da8fc6980435a520dff562b7f831b2f6037ec2d4dd6bf76c5321873303.html
|
|
- add BIP38 encryption on Wallet Details tab.
|
|
|
|
2015-10-25: status ACTIVE
|
|
bitaddress.org-v3.0.1-SHA256-24d2d7f047a9aa217bf69f3ef344c972c151b1e3f6a8aa86ceb9a3be62884bc0.html
|
|
- fix for session log not keeping track of keys from "Wallet Details" tab before entropy is collected.
|
|
|
|
2015-10-25: status ACTIVE
|
|
bitaddress.org-v3.0.0-SHA256-4781574ca09c07f65d1966619f37a762aac6decd8732cacc85b2f2f972f82751.html
|
|
- add session log icon that shows all the key pairs generated during the current session.
|
|
|
|
2015-08-16: status ACTIVE
|
|
bitaddress.org-v2.9.11-SHA256-40376eddc790a63d9afcfb72c0a45002827da965f3bfe6ba8c330e697bf188b2.html
|
|
- add status icons for checking the URI protocol used, support for window.crypto.getRandomValues
|
|
and run the synchronous unit tests after entropy collection.
|
|
|
|
2015-07-18: status ACTIVE
|
|
bitaddress.org-v2.9.10-SHA256-445e44cfd04c8f1ea8f732c3ae7277b0166fdb3e2109251c54e4b367983fe04d.html
|
|
- add Portuguese. Thanks rhcastilhos.
|
|
- minor french updates.
|
|
|
|
2015-07-05: status ACTIVE
|
|
bitaddress.org-v2.9.9-SHA256-90ddaf250f6302acb53945128e38225208af5a2fa7cfdf51519213e8b144a76d.html
|
|
- improve tab usability. You can now get to the Brain Wallet and Wallet Details tabs before
|
|
completing the entropy collection.
|
|
|
|
2015-01-08: status ACTIVE
|
|
bitaddress.org-v2.9.8-SHA256-2c5d16dbcde600147162172090d940fd9646981b7d751d9bddfc5ef383f89308.html
|
|
- fix French translations. Escape quotes.
|
|
|
|
2015-01-07: status OFFLINE
|
|
bitaddress.org-v2.9.7-SHA256-1b0f71dfc2e064426328c15c4dbd1f467cb26afe0e84841347ad11d8ca668f70.html
|
|
- fix translations
|
|
|
|
2015-01-05: status ACTIVE
|
|
bitaddress.org-v2.9.6-SHA256-34728a9cec417cf8060423c77e8793e4aa133cf3d66a6b8073b4290cf1f4695c.html
|
|
- Japanese translations for Split Wallet. Thanks dabura667.
|
|
- remove promise to show MINI key on details tab. MINI key
|
|
will only be shown when it is provided since it cannot
|
|
be derived from other key formats.
|
|
- fix README
|
|
- Russian translations. Thanks e5faf2.
|
|
- Simplified Chinese translations. Thanks kwl01skz.
|
|
- add direct link to zip on github
|
|
- add this CHANGELOG to repository and add detached sigs in repository.
|
|
add link to sig of HTML.
|
|
- hash with SHA256 instead of SHA1. SHA1 hash still provided in package.json.
|
|
|
|
2014-04-23: status ACTIVE
|
|
bitaddress.org-v2.9.3-SHA1-7d47ab312789b7b3c1792e4abdb8f2d95b726d64.html
|
|
- increased the HTML height to allow for greater range of mouse
|
|
seed values on large monitors. Thanks danbartram.
|
|
- Japanese translations. Thanks dabura667.
|
|
|
|
2014-04-21: status ACTIVE
|
|
bitaddress.org-v2.9.1-SHA1-67b1facd70890aa9544597e97122c7a1d4fdc821.html
|
|
- Hungarian translation. Thanks bitcoin333.
|
|
- Auto detect culture and translate. Thanks onovy.
|
|
|
|
2014-04-15: status ACTIVE
|
|
bitaddress.org-v2.9.0-SHA1-6e9ae5c64d510b53fa39e36a3017d5342b838984.html
|
|
- Split Wallet: Shamir's Secret Sharing for a Bitcoin private key.
|
|
Thanks to Jeff Weiss.
|
|
|
|
2014-01-19: status ACTIVE
|
|
bitaddress.org-v2.8.1-SHA1-a6e63f2712851710255a27fa0f22ef7833c2cd07.html
|
|
- Czech translation
|
|
- remove firstbits link
|
|
- fix mouse movement visualization for Firefox and IE
|
|
|
|
2014-01-18: status ACTIVE
|
|
bitaddress.org-v2.8.0-SHA1-87dcf19f02ee9fb9dd3a8c787bcf52eef944aa82.html
|
|
- more entropy from browser fingerprinting for PRNG seed
|
|
- user can add entropy through URL hash tag
|
|
- seed mouse movement as 16-bit number
|
|
- whole seed pool initially filled by window.crypto.getRandomValues
|
|
- added textbox as an alternative input source for entropy
|
|
- address will not generate without a minimum amount of human added entropy
|
|
from mouse or keyboard
|
|
- discard mouse movements less than 40ms apart
|
|
- visualize points of entropy collection from the mouse
|
|
|
|
2013-12-23: status ACTIVE
|
|
bitaddress.org-v2.7.2-SHA1-364542f1ccc5777c79aebb1692a6265cf3e42e7e.html
|
|
- keys and addresses in monospace font.
|
|
|
|
2013-12-22: status ACTIVE
|
|
bitaddress.org-v2.7.1-SHA1-6dfa290d1a133fc444c5580e2a8f1f890d5edf17.html
|
|
- more entropy for the PRNG seed.
|
|
- use ?showseedpool=true to see the contents of the seed pool in hex.
|
|
|
|
2013-12-09: status ACTIVE
|
|
bitaddress.org-v2.6.6-SHA1-0d68accca48df174b6b4f48544498f333dc6e33a.html
|
|
- German translations thanks to gerEDH.
|
|
|
|
2013-12-01: status ACTIVE
|
|
bitaddress.org-v2.6.5-SHA1-fa763c2bbc97e1b37bc6d3945647aed869ec8c18.html
|
|
- dice FAQ on detail wallet tab.
|
|
- QR code spacing adjusted to 4x on single wallet and detail wallet tab.
|
|
- update to JSBN 1.4
|
|
- add passphrase required alert to paper wallet tab for bip38 keys.
|
|
|
|
2013-11-14: status ACTIVE
|
|
bitaddress.org-v2.6.2-SHA1-4d98755d7e78caa4361228a2b11b0faa0f65e6de.html
|
|
- Italian translations thanks to Coin-Escrow
|
|
- Add base6 support to Wallet Details tab
|
|
|
|
2013-11-03: status ACTIVE
|
|
bitaddress.org-v2.6.0-SHA1-4f1fea4620287f863473193b8d93a8f3877ba972.html
|
|
- Usability improvements to Single Wallet, Paper Wallet and Brain Wallet.
|
|
|
|
2013-10-24: status ACTIVE
|
|
bitaddress.org-v2.5.1-SHA1-b7bda19c2327cc44a81b68a44926a9f8057ed681.html
|
|
- BIP38 passphrase protected paper wallets. Thanks to casascius, scintill, Zeilap.
|
|
Paper Wallet tab and Wallet Details tab support BIP38.
|
|
- Compressed address support on Bulk Wallet tab.
|
|
- Greek translations thanks to ifaist0s
|
|
|
|
2013-02-17: status ACTIVE
|
|
bitaddress.org-v2.4-SHA1-1d5951f6a04dd5a287ac925da4e626870ee58d60.html
|
|
- French translations thanks to blockgenesis.
|
|
|
|
2013-01-27: status ACTIVE
|
|
bitaddress.org-v2.3-SHA1-1d067dc4f3103622ca9de332c3c86fc57d76ec83.html
|
|
- Vanity Wallet now supports compressed keys.
|
|
- Elliptic Curve and Bitcoin.ECKey libaries now support compressed keys.
|
|
- English Json used for translations is now output to a textarea when
|
|
you run the unit tests.
|
|
- more unit tests, use ?unittests=true to run them.
|
|
|
|
2012-12-30: status ACTIVE
|
|
bitaddress.org-v2.2-SHA1-d414530eea984e9ebdd40dc27af9078cd73dc3b3.html
|
|
- critical bug fix to Vanity Wallet multiplication of a public key with a private key.
|
|
Bug was due to incorrect construction of BigInteger object. Which results in the incorrect
|
|
Bitcoin Address being displayed. Therefore, v2.1 has been taken offline.
|
|
- new translations code and initial spanish translation. Thanks to dserrano5 for translating.
|
|
|
|
2012-12-24: status OFFLINE
|
|
bitaddress.org-v2.1-SHA1-af431934553aeef3e042e796a31ee101cdabc496.html
|
|
- Vanity Wallet now supports adding/multiplying of public/private keys.
|
|
Compressed keys not supported.
|
|
- refactored wallet HTML/JavaScript to make the code more modular.
|
|
Now it's easier to add/remove a specific wallet.
|
|
- reusable public and private key math has been extracted to
|
|
ninja.privateKey and ninja.publicKey
|
|
- created unit tests
|
|
|
|
2012-10-20: status ACTIVE
|
|
bitaddress.org-v2.0-SHA1-c0300a88d2de421106560185e4916f4eee6ed9df.html
|
|
- Added Vanity Wallet merged from n1bor
|
|
- Paper Wallet merged high resolution QR code from ironwolf
|
|
|
|
2012-10-11: status ACTIVE
|
|
bitaddress.org-v1.9-SHA1-a487b495d710d6f617d688e5f758e40c8b6c510e.html
|
|
- fixed Testnet Edition WIF and Compressed WIF private keys. It now prepends
|
|
the correct byte (0xEF) for testnet when activated.
|
|
|
|
2012-10-07: status ACTIVE
|
|
bitaddress.org-v1.8-SHA1-97d52a44eeb261e2398e98e1eed2bd56b99c845a.html
|
|
- Paper Wallet Tab: Art wallet is now the default.
|
|
- Paper Wallet Tab: The PNG has been resized to fit better into physical
|
|
wallets when printed.
|
|
- Paper Wallet Tab: The PNG has been rendered using the Ubuntu font.
|
|
|
|
2012-09-29: status ACTIVE
|
|
bitaddress.org-v1.7-SHA1-46215e8a2f026b784f29ea86c00c866e634a22fa.html
|
|
- Paper Wallet Tab now has the option to print an artistic wallet.
|
|
Current implementation uses an embedded PNG. This feature is not supported
|
|
in IE8.
|
|
- Brain Wallet Tab now has passphrase confirm and show passphrase options.
|
|
|
|
2012-07-29: status ACTIVE
|
|
bitaddress.org-v1.6-SHA1-162d1ff4fd1e09222cbaca6c282672ee6c195e1b.html
|
|
- Added Brain Wallet Tab. Algorithm is SHA256(passphrase).
|
|
Minimum passphrase length is 15 characters.
|
|
|
|
2012-03-22: status ACTIVE
|
|
bitaddress.org-v1.5-SHA1-f2e410251c8741ac65d29a1c6fb8ef6919b6ab8b.html
|
|
- Wallet Details Tab:
|
|
coretechs fixed a bug with the display of the base64 private key
|
|
coretechs added support for compressed keys
|
|
|
|
2012-01-09: status ACTIVE
|
|
bitaddress.org-v1.4-SHA1-5c120c0860032e88a8fd81b802d6f53a5fc082bf.html
|
|
- Wallet Details Tab: Allow for a deterministic wallet to be created by entering a passphrase on
|
|
the wallet details tab. If you input text that is not a valid private key you will
|
|
be prompted and asked if you want to use the entered text as a passphrase to
|
|
create a private key. If you select OK then it will perform a SHA256 of the passphrase
|
|
to generate your private key.
|
|
- Wallet Details Tab: Added QRCodes. Added Public Key.
|
|
- Bulk Wallet Tab: added FAQs.
|
|
- Version number now shown in footer.
|
|
|
|
2011-11-28: status ACTIVE
|
|
bitaddress.org-v1.3-SHA1-88d9a17e6d6286d7840043b6df9980e85f44b8c0.html
|
|
- Testnet Edition: if you add ?testnet=true to the end of the URL it will activate testnet edition.
|
|
- isMiniFormat function updated to accept mini key formats of length 22, 26 or 30 characters.
|
|
- bitaddress.org software is now open source available under the MIT License.
|
|
|
|
2011-10-12: status ACTIVE
|
|
bitaddress.org-v1.2-SHA1-1770e5e8993cca823a2ad956e2aab5c291151692.html
|
|
-Wallet Details Tab: Added extra check on validity of Wallet Import Format and
|
|
Base64 Private Keys.
|
|
|
|
2011-10-11: status ACTIVE
|
|
bitaddress.org-v1.1-SHA1-969273be66ecf93d8bb3525edc1fa0cf3de228d2.html
|
|
-Removed 'Standard Format' from Wallet Details tab.
|
|
|
|
2011-10-10: status ACTIVE
|
|
bitaddress.org-v1.0-SHA1-8fc60a3ca4eb24c85c31b264e95a9298e41032c2.html
|
|
-Added Wallet Details tab.
|
|
|
|
2011-10-02: status ACTIVE
|
|
bitaddress.org-v0.9-SHA1-aa61ca480288e1bda00f1f042d60a057880a2321.html
|
|
-Added more entropy, all mouse movements in the window will add to the random seed pool.
|
|
-Added PaperWallet tab. You can now generate multiple QRCode pairs per page.
|
|
|
|
2011-09-22: status ACTIVE
|
|
bitaddress.org-v0.8-SHA1-47b989b8a33407df14d21dbd00fad653e0161d6c.html
|
|
-Css update to tabs
|
|
-Added double quotes around CSV bitcoin address and private key output
|
|
|
|
2011-09-22: status ACTIVE
|
|
bitaddress.org-v0.7-SHA1-34e344a0d229dc10c8f5c99ed6b6298e6fc5e39f.html
|
|
-Added Bulk Wallet tab. Now you can generate CSV lists of addresses!
|
|
|
|
2011-09-19: status ACTIVE
|
|
bitaddress.org-v0.6-SHA1-1cea2d8c437d49c550b9ec1cfc5d02ac85e8199e.html
|
|
-Removed QRCode donation address
|
|
|
|
2011-09-19: status ACTIVE
|
|
bitaddress.org-v0.5-SHA1-7ea8d0e32c3583d369dc4079443e0d6e215ac216.html
|
|
-DO NOT USE VERSION 0.1 TO 0.4! They infrequently could generate bad keys.
|
|
-Bug Fixed: v0.1 to v0.4 included a bug in the Elliptic Curve function:
|
|
ec.PointFp.prototype.getEncoded
|
|
The X and Y integers that were less than 32 bytes were not being zero padded.
|
|
They are now zero padded which fixes the bug in generating public keys.
|
|
-Bug Fixed: v0.3 and v0.4 had a bug in the Wallet Import Format function:
|
|
ECKey.prototype.getBitcoinWalletImportFormat
|
|
Private keys there were less than 32 bytes were not being zero padded.
|
|
They are now zero padded which fixes the bug in generating private keys.
|
|
-Requires IE8+, Firefox, Chrome or sufficient JavaScript support.
|
|
-Added function to build a CSV list of addresses and keys.
|
|
Not supported in the GUI yet.
|
|
-Added a timeout to override the mouse move detection. Therefore, if the user
|
|
has not moved his mouse before a certain random expiry the address and key
|
|
will then be generated. This helps for mobile devices.
|
|
|
|
2011-09-18: status OFFLINE
|
|
bitaddress.org-v0.4-SHA1-9d3afda22f8cf526330c0387a77e4016fd050323.html
|
|
-Known bug: Bitcoin.Base58.encode is not working in IE7
|
|
-Removed Private Key Hex
|
|
-Added QRCode for Bitcoin Address
|
|
-Added QRCode for Private Key Wallet Import Format
|
|
-Added extra entrophy with mouse movement technique
|
|
-Footer now hides when printing
|
|
-QRCode shows with canvas, if canvas is not supported (IE8) then it shows
|
|
with a table. Printing of the table is not supported by most browsers.
|
|
|
|
2011-09-13: status OFFLINE
|
|
bitaddress.org-v0.3-SHA1-bd94e796811d852f9db69e82adea9a9c48daf183.html
|
|
-Removed Private Key Base64
|
|
-Added Private Key Wallet Import Format
|
|
|
|
2011-09-12: status OFFLINE
|
|
bitaddress.org-v0.2-SHA1-71216f5b84ef8831a805dbf66e9d8b83ad1dc5fb.html
|
|
-Added doctype so IE9 renders in standards mode
|
|
-Added Array.prototype.map for IE7/8 compatibility
|
|
-Added New Address and Print buttons
|
|
-Added new logo
|
|
-Known bug: Bitcoin.Base58.encode is not working in IE7
|
|
|
|
2011-09-11: status OFFLINE
|
|
bitaddress.org-v0.1-SHA1-f40e706490f3eb2be56c31ddbf4c8646cd51ef40.html
|
|
-Initial release
|
|
-----BEGIN PGP SIGNATURE-----
|
|
Version: GnuPG v1
|
|
|
|
iQEcBAEBAgAGBQJYXsrGAAoJEIdJe5Fjl09aoeMH/jtuyhZTOsVcvR5AWlFDxCqe
|
|
gEMXlBoss+ICZb+d394xkjqfczQwc8g3zg6CLmp13ftuqdC5BZSMEfZFb3Hj8fPo
|
|
dGyRpNBpai19P6dt8g5BjQ/ZEejZrmQvNK8kCmmCf8fdBr95h09g0ZjQyLfLXUu2
|
|
vzQBSNy1G9WL1xJmNhcRf6cn/wDQPDIKNUNDySuDPDNHWWUX4nswbggb4ae9Xmyg
|
|
o9VhhCmkqgZ5Wd6f+AEXQVWe1uEaPmysRhaOHiw6DB6DpAZoeOG14LUQ/qTOtVFj
|
|
nPrswwbrX3D2X0C+X0ZnZkFSkidj2MuPE53qnMa2NNMtzhvFS9cXP9i9xyiH6/w=
|
|
=wZb6
|
|
-----END PGP SIGNATURE-----
|