Transaction signing via audio modem tones

Standard

You may be familiar with a network security measure called air gap. The idea is that your offline bitcoin wallet is running on a machine that is physically isolated from unsecured networks such as the internet.  One user has started to use an air gap principle to do transactions between a hot wallet and cold wallet.  You may imagine having an air gap security bitcoin wallet or sending bitcoin transactions over the telephone line. How can you do that?

First you need to install minimodem which can encode and decode data using audio modem tones at a specific baud rate.  Once you have that installed you can do transactions between two machines using our script. An example output:

Cold wallet machine:

Hot wallet machine:

The host wallet machine can then import this transaction into the blockchain using any wallet.

The script:

mmgen, a Bitcoin cold storage solution for the command line

Standard

MMGen is a Bitcoin cold-storage system implemented as a suite of Python command-line scripts that require only a bare minimum of system resources. MMGen plus Bitcoin Core is a completely self-contained system requiring no external Internet resources except for the Bitcoin network itself to do its work: no third parties are involved, and thus no information regarding which addresses you’re tracking is leaked to the outside world.

The program works in tandem with the reference Bitcoin Core daemon (bitcoind) running on both an online and an offline computer to provide a robust solution for securely storing, tracking, sending and receiving Bitcoins. The system uses other implementations from pybitcointools, pywallet and electrum. We have not studied the source code into great detail but everything is in Python so it’s not to hard to read all of it. Use at your own risk. The features are:

  • Generate a wallet
  • Generate addresses
  • Import addresses
  • Create a transaction
  • Sign a transaction
  • Send a transaction
  • Using the mnemonic and seed features
  • Mnemonics and seeds — additional information
  • Incognito wallets

Official site: https://github.com/mmgen/mmgen 

Thread: https://bitcointalk.org/index.php?topic=567069.0