Bitcoin Forum
June 22, 2024, 06:15:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: armory dice generated wallets  (Read 1190 times)
ThePurplePlanet (OP)
Full Member
***
Offline Offline

Activity: 144
Merit: 100


View Profile
July 24, 2014, 05:09:11 AM
 #1

Does armory offer dice generated wallets? If yes does the randomness of dice wallets remain with deterministic wallets? What other threats?
TimS
Sr. Member
****
Offline Offline

Activity: 250
Merit: 253


View Profile WWW
July 24, 2014, 04:20:58 PM
 #2

Does armory offer dice generated wallets? If yes does the randomness of dice wallets remain with deterministic wallets? What other threats?
It's not really built into the program, but you can use dice to generate your wallet. This thread talks about using real world entropy (card decks, dice, etc.) in Armory:
https://bitcointalk.org/index.php?topic=673035.0

As long as you roll the dice the appropriate number of times (100 die rolls; more needed if you roll by pairs and count them in a predictable way), it should be highly secure.
You can follow these instructions using the utils at https://github.com/etotheipi/BitcoinArmory/blob/master/armoryengine/ArmoryUtils.py (but with dice rolls generating the string instead of cards, if you prefer):
My recommendation is to use a deck of cards.  Shuffle it to your heart's content, then type in the order of the cards into a string, such as "Ah9d3s3h...".  Hash that and use the resulting 32 bytes as your seed.  You can use armoryengine to do the conversions:  hash256() to hash the string, and "makeSixteenBytesEasy()" to convert each half of the string to a line that can be entered into the wallet restore window.

The order of a deck of cards has 225 bits of entropy, which is plenty big enough.  I tried the dice thing before, but it's a lot of dice rolls and it makes a lot of noise.  The deck of cards is much more pleasant Smiley


ThePurplePlanet (OP)
Full Member
***
Offline Offline

Activity: 144
Merit: 100


View Profile
July 25, 2014, 04:38:28 AM
 #3

Does armory offer dice generated wallets? If yes does the randomness of dice wallets remain with deterministic wallets? What other threats?
It's not really built into the program, but you can use dice to generate your wallet. This thread talks about using real world entropy (card decks, dice, etc.) in Armory:
https://bitcointalk.org/index.php?topic=673035.0

As long as you roll the dice the appropriate number of times (100 die rolls; more needed if you roll by pairs and count them in a predictable way), it should be highly secure.
You can follow these instructions using the utils at https://github.com/etotheipi/BitcoinArmory/blob/master/armoryengine/ArmoryUtils.py (but with dice rolls generating the string instead of cards, if you prefer):
My recommendation is to use a deck of cards.  Shuffle it to your heart's content, then type in the order of the cards into a string, such as "Ah9d3s3h...".  Hash that and use the resulting 32 bytes as your seed.  You can use armoryengine to do the conversions:  hash256() to hash the string, and "makeSixteenBytesEasy()" to convert each half of the string to a line that can be entered into the wallet restore window.

The order of a deck of cards has 225 bits of entropy, which is plenty big enough.  I tried the dice thing before, but it's a lot of dice rolls and it makes a lot of noise.  The deck of cards is much more pleasant Smiley



Is this program trusted?
TimS
Sr. Member
****
Offline Offline

Activity: 250
Merit: 253


View Profile WWW
July 25, 2014, 01:28:02 PM
 #4

Does armory offer dice generated wallets? If yes does the randomness of dice wallets remain with deterministic wallets? What other threats?
It's not really built into the program, but you can use dice to generate your wallet. This thread talks about using real world entropy (card decks, dice, etc.) in Armory:
https://bitcointalk.org/index.php?topic=673035.0

As long as you roll the dice the appropriate number of times (100 die rolls; more needed if you roll by pairs and count them in a predictable way), it should be highly secure.
You can follow these instructions using the utils at https://github.com/etotheipi/BitcoinArmory/blob/master/armoryengine/ArmoryUtils.py (but with dice rolls generating the string instead of cards, if you prefer):
My recommendation is to use a deck of cards.  Shuffle it to your heart's content, then type in the order of the cards into a string, such as "Ah9d3s3h...".  Hash that and use the resulting 32 bytes as your seed.  You can use armoryengine to do the conversions:  hash256() to hash the string, and "makeSixteenBytesEasy()" to convert each half of the string to a line that can be entered into the wallet restore window.

The order of a deck of cards has 225 bits of entropy, which is plenty big enough.  I tried the dice thing before, but it's a lot of dice rolls and it makes a lot of noise.  The deck of cards is much more pleasant Smiley



Is this program trusted?
Yes, it is (in my opinion, both trustworthy and trusted by many). This is from the repository behind Bitcoin Armory, a widely-trusted highly-secure wallet, e.g. it's linked from https://bitcoin.org/en/choose-your-wallet.
(on its own, "Is it trusted?" is pointless, because you haven't said whose trust is worthwhile)
QuantumQrack
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250


View Profile
July 27, 2014, 02:03:51 PM
 #5

You can use this if you want an easy way to generate an entropy pool:

http://ubld.it/products/truerng-hardware-random-number-generator/
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!