SeedSigner+SeedKeeper ProofOfConcept Alpha 0
Pre-releaseThis is not intended to be "Production Ready" and is intended for those who are able to help test, evaluate and develop the feature described here: SeedSigner#231 (So please don't use this with actual seeds holding actual funds)
An image assembled as per the guides here:
Manual Installation
https://github.com/3rdIteration/seedsigner/blob/dev/docs/manual_installation.md
Smartcard Support
https://github.com/3rdIteration/seedsigner/blob/dev/docs/smartcard_support_installation.md
It's based on Raspberry Pi OS, so should "just work" with any Raspberry Pi. (This also means that it will take 30-40 seconds to boot on a PiZero, just like older builds of SeedSigner) Just flash this to any MicroSD that is 8GB or more and you are good to go. Implementing this functionality in SeedSigner OS (Faster boot, smaller images) is possible but doesn't make sense at this stage of testing...
It supports the following features
- Saving Secrets to a SeedKeeper card (DIY or Retail)
- Loading Secrets from a SeedKeeper card
- Flashing the SeedKeeper applet to a compatible Javacard (Will work on cards like J3H145, J3R180)
- Initialising and Managing SeedKeeper Card
It supports the following hardware
- USB Smart Card Readers - Plug and Play
- PN532 NFC Reader, connected via GPIO (Currently needs to be activated at each boot from tools->seedsigner. Read the smartcard support documentation for connection guide)
- Cheap USB SIM Readers via OpenCT (Currently needs to be activated at each boot from tools->seedsigner)
Future Functionality could include
- Locking and Unlocking the Javacards
- Flashing other applets (Satochip, Satodime)
- Flashing applets to THD-89 based cards (Trivial to implement)
- Flashing other useful applets (SmartPGP, Yubico-Compatible TOTP, etc)
- Exporting Secrets to Satochip hardware wallet
Binary Checksums: (And message to verify)
SHA256: e25820c046fea132df41d9af832908a4a874b5227dc6024138be308c1d48ba4e
Bitcoin Message Signature:
IFDc2REEuQL3FDA8lSfvOLG3M+oyI1J5SSLLiLaGcru8AADRgfkulj5NnMQ0xrN6MpaV33DGYHqV0RWQAdiT66E=
Signature Verification
You can confirm that the checksums are correct by verifying the Bitcoin Message Signature above with a "Message" containing the signatures of file. (All of the information between the lines above) with the Bitcoin address "37hiiSB1Poj6Shs8WawPS2HjT2jzHkFSQi".
This is a public tip address of mine that can be verified via:
My video descriptions (Basically any video on my channel: https://www.youtube.com/channel/UCEviBQwLv-yfv3BErm0ojHg/)
Reddit profile (https://www.reddit.com/user/Crypto-Guide/comments/czy13u/a_post_or_video_of_mine_was_helpful_feel_free_to/)
Website (https://cryptoguide.tips/send-me-a-tip/)
It is an "Electrum" formatted message that can be verified with software like Electrum, Sparrow or web based tools like https://www.verifybitcoinmessage.com/ or https://bitaps.com/signature