Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
Keepkey #1149
Conversation
added some commits
Dec 1, 2015
harding
added
the
Wallets
label
Dec 1, 2015
|
I have reviewed KeepKey based on the current wallet requirements criteria and my evaluation is below. The summary is that the wallet passes on security and overall design. However, because the device was released less than three months ago, I cannot at this time recommend it for listing, but I will recommend it for listing on 23 December 2015. Note that as a "hardware wallet," only the hardware and firmware components of the device were evaluated. Wallet software that runs externally to the KeepKey device was not evaluated in this review. As an aside, I would like to change this in the future and evaluate combinations of hardware and software as a wallet system, but that's for another day. The KeepKey Chrome extension and MultiBit HD were used during this review, but not evaluated. I concur with the scoring in the pull request. KeepKeyFirmware v1.0.3Review Version 2015120801The wallet list is based on the personal evaluation of the maintainer(s) and regular contributors of this site, according to the criteria detailed below. These requirements are meant to be updated and strengthened over time. Innovative wallets are exciting and encouraged, so if your wallet has a good reason for not following some of the rules below, please submit it anyway and we'll consider updating the rules. NOTE The hardware device used for testing was provided to bitcoin.org by KeepKey at no cost NOTE Only the hardware/firmware is being evaluated here. The wallet software running external to the device is ignored as out of scope. Basic requirements:
NOTE No independent security audit is available https://www.keepkey.com/keepkey/faq/ PASS Many reviews and discussions are available. For instance:
PASS No indication found
PASS No indication. KeepKey is active and responsive on public forums.
PASS No indication. Uses same libraries as Trezor.
PASS No indication
NOTE Released 23 September 2015. Eligible for listing on 23 December 2015.
PASS No concerning bug was found testing the hardware
PASS http://www.keepkey.com and http://keepkey.com redirect to https://
PASS https://www.keepkey.com: A+ rating
PASS Max-age is one year
PASS https://www.keepkey.com/management-team/
N/A Addresses, or paths, are chosen by wallet software
PASS Keys are stored in the device. Failed PIN requests result in an exponential backoff of lockout time.
N/A
PASS Allows manual copying of BIP39 phrase at startup NOTE KeepKey does not require nor provide an option to confirm the phrase
PASS Restoring the KeepKey device is working. Restoring the wallet (funds) to MultiBit HD using the BIP39 phrase also works.
PASS https://github.com/keepkey NOTE Claims of replication of deterministic builds of shipping firmware: https://medium.com/@AussieHash/keepkey-under-the-hood-3beac31e1064
N/A
PASS A physical button press on the device is required for confirmation
PASS FAQ at https://www.keepkey.com/keepkey/faq/ claims keys are erased prior to upgrade and only restored if firmware is signed correctly NOTE Not tested
PASS A seed generated by another wallet was imported
PASS Provides source code at https://github.com/keepkey Optional criteria (some could become requirements):
NOTE No known security audits https://www.keepkey.com/keepkey/faq/
N/A
N/A KeepKey does not display received transactions NOTE KeepKey Chrome extension: FAIL: Shows "received from" Bitcoin addresses
PASS The same transaction was signed with KeepKey and pybitcointools verifying RFC 6979 with low S signatures
PASS https://www.keepkey.com/contact-us/
N/A
PASS Uses standard BIP44 paths
PASS
N/A
N/A
PASS Wallet allows downgrade of firmware, but erases stored seeds. This was not directly tested because no downgrades currently exist. |
|
@crwatkins Thank you for your review! This looks like a nice hardware wallet, and an excellent addition to the site in a few weeks. I'm going to tag this as merge scheduled, but I'll confirm everything remains ok with you before merging it on/after the 23rd. @dstanchfield Thank you for providing an evaluation unit, and for working with Craig on the review! |
harding
added
the
Merge Scheduled
label
Dec 9, 2015
|
I recommend KeepKey for listing. |
dstanchfield commentedDec 1, 2015
This pull request is for adding KeepKey wallet to the "Choose Your Wallet" section.