Giter Club home page Giter Club logo

bip38's Introduction

vanitygen_bip38

vanitygen (https://github.com/samr7/vanitygen) is an interesting software, but it doesn't support BIP38 encrypt. This script read the output file of vanitygen(-o option), and output a BIP38 encrypted private key in output file. This script also output the QRCode image in the same name folder.

bip38

Python 2.7 BIP38 paper wallet creator - emits a bip38-QR.jpg file.

A quick and dirty script using libraries: bip38, PIL, qrcode and bitcoin.

It is a commandline script which either generates a fresh random private key or accepts a user-supplied key, then creates a jpg with a bitcoin address and a bip38 address with corresponding QR codes (with error protection) painted on it.

BIP38 is a protocol which encrypts a bitcoin private key with a pass phrase (using AES and scrypt) such that brute forcing will be very difficult / time consuming. Thus it is an elegant form of 2-factor on a bitcoin paper wallet. The benefit is that the bitcoin funds are not at major risk if the key is found, whilst also being easily imported into a variety of popular bitcoin wallets via a sweep of the QR code.

This script also allow user generated bip38 keys for user private keys to allow the code+address to be sent to 3rd parties safely (for example to create a metal laser engraved wallet).

Issues:

  1. probably should update the code to export a pdf file.

bip38's People

Contributors

hanfuqishe avatar surg0r avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.