Bitcoin Forum
May 04, 2024, 11:35:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Tx signing via minimodem  (Read 4255 times)
Newar (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1000


https://gliph.me/hUF


View Profile
August 12, 2014, 04:16:06 AM
 #1


I've seen a few comments about using audio for sending the data to the offline computer and back. It's an idea that appealed to me quite a bit, probably back from my audio days when audio still was analog. Well, anyway, the solution I found to work is using minimodem:
http://www.whence.com/minimodem/
https://github.com/kamalmostafa/minimodem

There are a few videos on the site and that is exactly how it works. It is easy to install as it doesn't have many dependencies. It's in the Ubuntu repos since 12.04
http://packages.ubuntu.com/search?keywords=minimodem&searchon=names&suite=all&section=all

For lucid there's a version on the author's launchpad site.

I've tried it with both a mic / speaker combination and a straight 3.5mm stereo male-male audio jack cable, you may know these as "Aux" cables. I didn't have any noticeable impedance problems when using the cable. Volume Out and Mic In levels were set to about half of the slider. This can be fine tuned in the audio settings.

Using the -A flag produced noticeably better results than using Pulseaudio (the default). I could tell just from listening that the Pulseaudio signal was distorted at times.

For the baudmode I selected 1200 in this case and it took about a minute to send one way. I think that is on par if not quicker than USB, considering you have to select your file, "safely remove", move the stick, wait for it to appear etc. Of course this depends on the actual transaction size.

I have not played around much more with higher speeds or with the different flags as of yet; a full list is at the man page.

If you are using the mic /speaker combination on a regular basis, it will make it easier if you have two of each to have it bi-directional without moving plugs. And judging from comments of my housemates, you'll probably want to stick them in a soundproofed box Smiley


OTC rating | GPG keyid 1DC91318EE785FDE | Gliph: lightning bicycle tree music | Mycelium, a swift & secure Bitcoin client for Android | LocalBitcoins
1714865749
Hero Member
*
Offline Offline

Posts: 1714865749

View Profile Personal Message (Offline)

Ignore
1714865749
Reply with quote  #2

1714865749
Report to moderator
According to NIST and ECRYPT II, the cryptographic algorithms used in Bitcoin are expected to be strong until at least 2030. (After that, it will not be too difficult to transition to different algorithms.)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714865749
Hero Member
*
Offline Offline

Posts: 1714865749

View Profile Personal Message (Offline)

Ignore
1714865749
Reply with quote  #2

1714865749
Report to moderator
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1093


View Profile
September 18, 2014, 04:11:05 AM
Last edit: September 18, 2014, 04:13:56 PM by jl2012
 #2

While someone is trying to use QR code in a wrong way, I think of this. With the recent discovery of the critical flaws in USB I really hope this could be integrated into bitcoin wallets.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
sickpig
Legendary
*
Offline Offline

Activity: 1260
Merit: 1008


View Profile
October 06, 2014, 10:16:08 PM
 #3


I've seen a few comments about using audio for sending the data to the offline computer and back. It's an idea that appealed to me quite a bit, probably back from my audio days when audio still was analog. Well, anyway, the solution I found to work is using minimodem:
http://www.whence.com/minimodem/
https://github.com/kamalmostafa/minimodem

There are a few videos on the site and that is exactly how it works. It is easy to install as it doesn't have many dependencies. It's in the Ubuntu repos since 12.04
http://packages.ubuntu.com/search?keywords=minimodem&searchon=names&suite=all&section=all

For lucid there's a version on the author's launchpad site.

I've tried it with both a mic / speaker combination and a straight 3.5mm stereo male-male audio jack cable, you may know these as "Aux" cables. I didn't have any noticeable impedance problems when using the cable. Volume Out and Mic In levels were set to about half of the slider. This can be fine tuned in the audio settings.

Using the -A flag produced noticeably better results than using Pulseaudio (the default). I could tell just from listening that the Pulseaudio signal was distorted at times.

For the baudmode I selected 1200 in this case and it took about a minute to send one way. I think that is on par if not quicker than USB, considering you have to select your file, "safely remove", move the stick, wait for it to appear etc. Of course this depends on the actual transaction size.

I have not played around much more with higher speeds or with the different flags as of yet; a full list is at the man page.

If you are using the mic /speaker combination on a regular basis, it will make it easier if you have two of each to have it bi-directional without moving plugs. And judging from comments of my housemates, you'll probably want to stick them in a soundproofed box Smiley



I'm speechless. Very clever. Kudos

Bitcoin is a participatory system which ought to respect the right of self determinism of all of its users - Gregory Maxwell.
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 07, 2014, 05:33:32 AM
 #4

I haven't seen the videos, but how much better is that one compared to if I just store my keys as spoken words? Spelled out letters, or in morse code. (Number 1, small L, big U, etc.)

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
October 07, 2014, 06:11:09 AM
 #5

I haven't seen the videos, but how much better is that one compared to if I just store my keys as spoken words? Spelled out letters, or in morse code. (Number 1, small L, big U, etc.)

Its not about storrage of keys, its about transfering your unsigned TX from the hot wallet to your cold wallet to get it signed and back without risking the cold wallets machine to get some virus/trojan/etc. the hot wallets machine might have.

Im not really here, its just your imagination.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!