Bitgen - Bitcoin address generator

The Bitgen software generates crypto currency addresses from a given or generated random number.

The bitsig application is a signature tool that sign and verify bitcoin signatures in various formats.

Also included in the package is bitcry, which is a public key encryption tool that encrypt/decrypt using the bitcoin elliptic curve.

The private key can be generated by the following inputs:

  • Hex number
  • Dice numbers (1-6)
  • Hash input
  • Computer generated random key (/dev/random)
  • Bulk
  • Mnemonic
  • Uncompressed and compressed public keys
  • Bitgen also support:

  • Split private keys
  • Bitcoin mini private keys
  • Invoice generation
  • Hierarchial random generation (for advanced users)
  • Vanity address generation
  • Transaction/script decode
  • Transaction correctness verification
  • Transaction creation

  • The following currencies are supported:

  • Bitcoin
  • Bitcoin cash
  • Litecoin
  • Dogecoin
  • Peercoin
  • Namecoin
  • Vertcoin
  • Feathercoin
  • Bitsig supports:

  • Full file signature
  • Armory file format (clear, base64, hex)
  • Inputs IO file format
  • Multibit file format
  • Bitcoin QT file format

  • Bitcry supports public key encryption:

  • Full file encryption
  • Electrum message encryption

  • Bitgen example output private
    Bitgen example output share

    The output is saved as a ps file that can be converted to pdf.
    Bitgen example run

    Linux and Windows are supported.

    To view and print the ps file, evince can be used: (Preinstalled for many Linux distributions)

    Alternatively, the ps file can be converted to pdf with ps2pdf. (Preinstalled for many Linux distributions)

    Bitgen uses the bitlib C++ library . Bitlib uses the big integer library bigintctl.


    bitgen_0.21.tar.gz Latest release
    Bitgen sig: bitgen_0.21.tar.gz.bitsig
    GPG sig: bitgen_0.21.tar.gz.asc

    How to verify signature

    Previous releases


    Web address: