Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3093
|
 |
April 06, 2015, 05:41:37 PM |
|
Perhaps you mis-read my post? I don't want Android to create the seed, I just want an app that will send the signal to the Trezor for the Trezor to make one.
I did misinterpret what you meant by "initialize seeds". But "restoring seeds" definitely satisfies the concerns I raised, I would not promote the restoring of seeds with any online device.
|
Vires in numeris
|
|
|
BitcoinIsLiberty
Newbie
Offline
Activity: 55
Merit: 0
|
 |
April 06, 2015, 05:45:00 PM |
|
Perhaps you mis-read my post? I don't want Android to create the seed, I just want an app that will send the signal to the Trezor for the Trezor to make one.
I did misinterpret what you meant by "initialize seeds". But "restoring seeds" definitely satisfies the concerns I raised, I would not promote the restoring of seeds with any online device. Ah, I was worried I was confused about how it works. At least the restoring seed would work like mytrezor.com where the order of words is only known to the Trezor. For the average user would you say using Android would be safer than Windows for this procedure?
|
|
|
|
cypherdoc
Legendary
Offline
Activity: 1764
Merit: 1002
|
 |
April 06, 2015, 05:45:51 PM |
|
Perhaps you mis-read my post? I don't want Android to create the seed, I just want an app that will send the signal to the Trezor for the Trezor to make one.
I did misinterpret what you meant by "initialize seeds". But "restoring seeds" definitely satisfies the concerns I raised, I would not promote the restoring of seeds with any online device. You don't have a choice for restore. You either use the keyboard on your PC or your phone.
|
|
|
|
cypherdoc
Legendary
Offline
Activity: 1764
Merit: 1002
|
 |
April 06, 2015, 05:48:43 PM |
|
So Mycelium has indeed jumped the gun on Trezor firmware update. We're still on 1.3.1.
|
|
|
|
fonsie
|
 |
April 06, 2015, 06:00:23 PM |
|
For the average user would you say using Android would be safer than Windows for this procedure?
My personal take on this would be Offline Linux > Online Linux > Latest Android > Windows Although I have a feeling that an Android 5.1 NOT rooted might even be safer than an Online Linux PC, the other apps not being able to access the other apps it's storage space and all this, BUT I'm no security expert... Would even like an answer to this very question.
|
I decided to no longer use a signature, because people were trolling me about it.
|
|
|
cypherdoc
Legendary
Offline
Activity: 1764
Merit: 1002
|
 |
April 06, 2015, 06:04:38 PM |
|
For the average user would you say using Android would be safer than Windows for this procedure?
My personal take on this would be Offline Linux > Online Linux > Latest Android > Windows Although I have a feeling that an Android 5.1 NOT rooted might even be safer than an Online Linux PC, the other apps not being able to access the other apps it's storage space and all this, BUT I'm no security expert... Would even like an answer to this very question. Yeah, that's what I would have said but the part about android being more secure than online linux is intriguing. That's what Mycelium continually argues as a safety feature, app isolation.
|
|
|
|
BitcoinIsLiberty
Newbie
Offline
Activity: 55
Merit: 0
|
 |
April 06, 2015, 06:19:07 PM |
|
Restoring seeds always seems to be the weakest link in the whole system. If the "Trezor Tools" app implemented "advanced word entry" by inputting the seed words using the pin pad it would be impossible to steal the seed instead to too difficult to brute force the order. The user would have to look up each seed word and find the associated number and enter it using the randomized pin pad. The host computer would not be able to decipher the word being entered just like the PIN code.
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3093
|
 |
April 06, 2015, 06:41:24 PM Last edit: April 06, 2015, 06:55:38 PM by Carlton Banks |
|
You don't have a choice for restore. You either use the keyboard on your PC or your phone.
I know. I still don't yet have a Trezor for this reason. Maybe the Armory plugin will be written in a way that allows offline seed restore/create Although I have a feeling that an Android 5.1 NOT rooted might even be safer than an Online Linux PC, the other apps not being able to access the other apps it's storage space and all this, BUT I'm no security expert... Would even like an answer to this very question.
I wouldn't take that feature especially seriously TBH. Maybe if the SELinux enforcement was enabled by default, but that's not going to happen. If you're thinking "well, I'll just turn this SELinux thing on then", good luck with that. Restoring seeds always seems to be the weakest link in the whole system. If the "Trezor Tools" app implemented "advanced word entry" by inputting the seed words using the pin pad it would be impossible to steal the seed instead to too difficult to brute force the order. The user would have to look up each seed word and find the associated number and enter it using the randomized pin pad. The host computer would not be able to decipher the word being entered just like the PIN code.
And that's the only other part of the Trezor system I dislike, although it's not so bad if you can use the trezor-python library commands from an offline system. Sure, it would make the seed restore operation less user friendly, but who needs that with a function you're unlikely to use all that often? (or at least not as often as other functions like signing transactions)
|
Vires in numeris
|
|
|
cypherdoc
Legendary
Offline
Activity: 1764
Merit: 1002
|
 |
April 06, 2015, 07:18:53 PM |
|
And that's the only other part of the Trezor system I dislike, although it's not so bad if you can use the trezor-python library commands from an offline system. Sure, it would make the seed restore operation less user friendly, but who needs that with a function you're unlikely to use all that often? (or at least not as often as other functions like signing transactions)
i think everyone is underestimating the desire to test the restore function just to be sure one doesn't load a bunch of BTC to the Trezor, lose the thing, and then find out you mis-copied a word.
|
|
|
|
BitcoinIsLiberty
Newbie
Offline
Activity: 55
Merit: 0
|
 |
April 06, 2015, 07:23:39 PM |
|
And that's the only other part of the Trezor system I dislike, although it's not so bad if you can use the trezor-python library commands from an offline system. Sure, it would make the seed restore operation less user friendly, but who needs that with a function you're unlikely to use all that often? (or at least not as often as other functions like signing transactions)
i think everyone is underestimating the desire to test the restore function just to be sure one doesn't load a bunch of BTC to the Trezor, lose the thing, and then find out you mis-copied a word. I'd feel more comfortable testing mine if I could enter the words with the pin pad. I wouldn't have to worry about any knowledge of the seed being leaked.
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3093
|
 |
April 06, 2015, 07:31:36 PM |
|
Well, it looks like the python-trezor library basically does the trick. You can definitely wipe, seed and restore from a fully offline machine. Unfortunately, it looks like you have to use the (hardware) keyboard to enter the seed for restore. It's also dangerous though, if you use the command "python trezorctl" without any arguments, it interprets that as a wipe command! Read carefully, use carefully.
|
Vires in numeris
|
|
|
Erdogan
Legendary
Offline
Activity: 1512
Merit: 1005
|
 |
April 06, 2015, 08:34:12 PM |
|
And that's the only other part of the Trezor system I dislike, although it's not so bad if you can use the trezor-python library commands from an offline system. Sure, it would make the seed restore operation less user friendly, but who needs that with a function you're unlikely to use all that often? (or at least not as often as other functions like signing transactions)
i think everyone is underestimating the desire to test the restore function just to be sure one doesn't load a bunch of BTC to the Trezor, lose the thing, and then find out you mis-copied a word. I'd feel more comfortable testing mine if I could enter the words with the pin pad. I wouldn't have to worry about any knowledge of the seed being leaked. Are you aware that you key in the words in a sequence requested by the Trezor via the Trezor screen? The computer can know the words, but not the order.
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3093
|
 |
April 06, 2015, 08:59:07 PM |
|
Are you aware that you key in the words in a sequence requested by the Trezor via the Trezor screen? The computer can know the words, but not the order.
I was aware of that, and it's not a terrible scheme, but it would be much improved if the input device didn't even know any of the words
|
Vires in numeris
|
|
|
Erdogan
Legendary
Offline
Activity: 1512
Merit: 1005
|
 |
April 06, 2015, 09:34:35 PM |
|
Are you aware that you key in the words in a sequence requested by the Trezor via the Trezor screen? The computer can know the words, but not the order.
I was aware of that, and it's not a terrible scheme, but it would be much improved if the input device didn't even know any of the words I suppose it could be done with the current Trezor hardware, an alphabetical list of all the words, move up and down with the buttons, and extra button press to select a word. Easier with a few more buttons though. The question is, is the extra security worth the added complexity?
|
|
|
|
BitcoinIsLiberty
Newbie
Offline
Activity: 55
Merit: 0
|
 |
April 06, 2015, 11:14:08 PM |
|
Are you aware that you key in the words in a sequence requested by the Trezor via the Trezor screen? The computer can know the words, but not the order.
I was aware of that, and it's not a terrible scheme, but it would be much improved if the input device didn't even know any of the words I suppose it could be done with the current Trezor hardware, an alphabetical list of all the words, move up and down with the buttons, and extra button press to select a word. Easier with a few more buttons though. The question is, is the extra security worth the added complexity? It would be even easier: bring up the list of words and associated number and enter the words by entering a number using the pin pad. The computer would not know any of the words.
|
|
|
|
AussieHash
|
 |
April 06, 2015, 11:16:52 PM |
|
That's not going to happen as the devs are comfortable with 24! combinations. They removed +50% fake words for 24 word mnemonics some time ago
|
|
|
|
|
cypherdoc
Legendary
Offline
Activity: 1764
Merit: 1002
|
 |
April 07, 2015, 02:13:16 AM |
|
|
|
|
|
fonsie
|
 |
April 07, 2015, 09:30:40 AM |
|
I wouldn't take that feature especially seriously TBH. Maybe if the SELinux enforcement was enabled by default, but that's not going to happen. If you're thinking "well, I'll just turn this SELinux thing on then", good luck with that.
According to this article it's enabled by default since 5.0 in "full enforcement"... https://source.android.com/devices/tech/security/selinux/index.htmlRagarding the security aspect of the host computer knowing the seed when restoring, I would just setup the Trezor with a new seed, import the old old key in Electrum on a offline PC and transfer the funds to the newly setup Trezor seed. No risks involved regarding leaking the keys/the host knowing any of the words.
|
I decided to no longer use a signature, because people were trolling me about it.
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3093
|
 |
April 07, 2015, 09:57:27 AM |
|
I wouldn't take that feature especially seriously TBH. Maybe if the SELinux enforcement was enabled by default, but that's not going to happen. If you're thinking "well, I'll just turn this SELinux thing on then", good luck with that.
According to this article it's enabled by default since 5.0 in "full enforcement"... https://source.android.com/devices/tech/security/selinux/index.htmlAndroid 5.x isn't a full release yet, and I understand it's been problematic to get it to a usable state (although I have no idea whether that relates to SELinux enforcement). Let's just put it this way, Google will have done an exceptional job if users are not constantly making comments like: "Oh, that problem. Try turning off SELinux" Ragarding the security aspect of the host computer knowing the seed when restoring, I would just setup the Trezor with a new seed, import the old old key in Electrum on a offline PC and transfer the funds to the newly setup Trezor seed. No risks involved regarding leaking the keys/the host knowing any of the words.
That would be fine as long as you only ever use one seed at a time, which would probably be most people? Maybe I'm wrong about that though, be interesting to hear what Trezor owners think on that
|
Vires in numeris
|
|
|
|