Author

Topic: [ESHOP launched] Trezor: Bitcoin hardware wallet - page 227. (Read 966173 times)

sr. member
Activity: 441
Merit: 268
Tough to compete with a $2 (cost) USB plug.

Right. But Yubikey can't protect you from phishing, while on TREZOR you could check on display if you are trying to log in to the right website. Also TREZOR can hold infinite number of "identities", while Yubikey is just one identity.
hero member
Activity: 994
Merit: 507
YubiKeys are JUST for securing an online account. A Trezor (or Bitcoin client) could act as an identity in of itself! It's not 2-factor authentication but a single source of authentication that can be identified and tied to a Bitcoin public key.

To clarify:

Pretend my identity is: 153eqRZVdUXp1LbKD3geJWMYL5NSmwYWMr

I can use the Trezor to guarantee no one else can fake that identity. To sign in with that identity I just sign random data that website gives me to sign in. No one else, unless they have the Trezor, can sign the random data with the Bitcoin address 153eqRZVdUXp1LbKD3geJWMYL5NSmwYWMr.

I could even post a message:

"I am dillpicklechips and I approve of this message"
IIqGxd1wDMhhab7OF7nqo3NZXiFOC8iLcnc0/rGQ57q9s3YA/4ecpUFc27SRJRhO9OP2IDH2vuiY4UjPd/TSL5k=  (made up signature would be something like this, not valid though)

Only someone with my Trezor could create a valid signature. It allows a lot of cool uses where no one can pretend to be you without the actual hardware!

Passwords, 2-factor auth, could all be a thing in the past! The Trezor keeps the private key hidden and secure. As long as I keep the device safe, my identity is safe. And for the online world that is a VERY exciting thing!

hero member
Activity: 994
Merit: 507
Trezor is at heart just a secure display with a couple of buttons and a small CPU. Such a thing has massive applications in all kinds of areas outside of Bitcoin. If they can scale up and get the costs down, stick and slush could build an decent sized business just selling these gadgets to businesses that want strong authorization of certain actions. Any company that currently uses 2-factor authentication for logging in could potentially benefit from the upgrade - including banks!

I think it'd make sense to pursue such markets, even though they aren't Bitcoin related. The money made from them can always be reinvested into other Bitcoin related research, and making the rest of the world more secure at the same time is a clear win for humanity.

There are probably many specialty crypto applications where Trezor would excel, but for 2-factor Yubikey pretty much owns that space already. Tough to compete with a $2 (cost) USB plug.

Quote
Yubico has shipped millions of YubiKeys to more than 40,000 customers in 120 countries around the world..

http://www.yubico.com/about/reference-customers/ 
YubiKeys are JUST for securing an online account. A Trezor (or Bitcoin client) could act as an identity in of itself! It's not 2-factor authentication but a single source of authentication that can be identified and tied to a Bitcoin public key.
sr. member
Activity: 358
Merit: 250
Trezor is at heart just a secure display with a couple of buttons and a small CPU. Such a thing has massive applications in all kinds of areas outside of Bitcoin. If they can scale up and get the costs down, stick and slush could build an decent sized business just selling these gadgets to businesses that want strong authorization of certain actions. Any company that currently uses 2-factor authentication for logging in could potentially benefit from the upgrade - including banks!

I think it'd make sense to pursue such markets, even though they aren't Bitcoin related. The money made from them can always be reinvested into other Bitcoin related research, and making the rest of the world more secure at the same time is a clear win for humanity.

There are probably many specialty crypto applications where Trezor would excel, but for 2-factor Yubikey pretty much owns that space already. Tough to compete with a $2 (cost) USB plug.

Quote
Yubico has shipped millions of YubiKeys to more than 40,000 customers in 120 countries around the world..

http://www.yubico.com/about/reference-customers/ 
legendary
Activity: 1890
Merit: 1058
Vave.com - Crypto Casino
If I can get confirmation that this can work with https://github.com/btcgear/OpenCart_Bitcoin this module I'll pre order one right now, but I haven't been able to verify it will work. Can anyone confirm?
legendary
Activity: 1708
Merit: 1020
I assume it would be possible to use Trezor for signing of arbitrary messages (provided some software effort)?

It would be cool to have a python library so one could easily play with it. If you go for Electrum please try to make it a separate and generic module.
legendary
Activity: 1526
Merit: 1134
Trezor is at heart just a secure display with a couple of buttons and a small CPU. Such a thing has massive applications in all kinds of areas outside of Bitcoin. If they can scale up and get the costs down, stick and slush could build an decent sized business just selling these gadgets to businesses that want strong authorization of certain actions. Any company that currently uses 2-factor authentication for logging in could potentially benefit from the upgrade - including banks!

I think it'd make sense to pursue such markets, even though they aren't Bitcoin related. The money made from them can always be reinvested into other Bitcoin related research, and making the rest of the world more secure at the same time is a clear win for humanity.
sr. member
Activity: 441
Merit: 268
My question is: Is there a BIP in the works that will standardize some type of communication between Bitcoin clients and application/website for those who wish to use "Bitcoin Identities" as a secure method of logging in? Or is a BIP even needed?

We already had some discussion about this with slush and we certainly want to come up with an "Identity" BIP (that builds on top of BIP32). That way it will be standardized and easy to implement.
hero member
Activity: 994
Merit: 507
IMHO, Trezor could be VERY useful as a method of securing online identities. If the Trezor can secure millions it certainly can keep my identity safe. It could allow signing on to websites without any type of password. All I would have to do is associate a single Bitcoin address to a username. I could even use a different Bitcoin address for different online accounts. The website, instead of a password, would ask for a random string to be signed by a certain Bitcoin address at sign in.

My question is: Is there a BIP in the works that will standardize some type of communication between Bitcoin clients and application/website for those who wish to use "Bitcoin Identities" as a secure method of logging in? Or is a BIP even needed?

I really think this could be a killer app feature for the Trezor. I can see people using it for maintaining ultra secure sign-ins without owning any Bitcoins at all or remembering complicated passwords. Passwords could be a thing of the past. All you need is a little device like the Trezor!
hero member
Activity: 964
Merit: 509
Client displays:
OOO
OOO
OOO

trezor display (changes every time):
954
128
367


?
sr. member
Activity: 441
Merit: 268
Oh sorry. I see what you mean. The client just displays the 3x3 boxes for you to click on.

Yes. It's quite straightforward concept, but hard to explain without any visualization. Smiley
donator
Activity: 1654
Merit: 1351
Creator of Litecoin. Cryptocurrency enthusiast.
It is unfortunate that you are sending the pin matrix to the client. Because then, a hacked client can figure out your pin. If you don't send the pin matrix to the client, then there would be no way for a compromised client to figure out your pin. I think that would be a better solution. Please consider it.

Of course we are not sending the matrix to the client. If we did, it would defeat the whole purpose of it. I meant "indices" instead of "numbers" in this sentence:
Quote
and clicks will be translated to numbers by software

Oh sorry. I see what you mean. The client just displays the 3x3 boxes for you to click on.
sr. member
Activity: 441
Merit: 268
It is unfortunate that you are sending the pin matrix to the client. Because then, a hacked client can figure out your pin. If you don't send the pin matrix to the client, then there would be no way for a compromised client to figure out your pin. I think that would be a better solution. Please consider it.

Of course we are not sending the matrix to the client. If we did, it would defeat the whole purpose of it. I meant "indices" instead of "numbers" in this sentence:
Quote
(and clicks will be translated to numbers by software)
donator
Activity: 1654
Merit: 1351
Creator of Litecoin. Cryptocurrency enthusiast.
Right now, you'd have to find the spots that have 1,2,3, and 4 and then figure out the index of those spots. In this case it's 9872.

If client has the proper implementation of pin matrix you won't be entering numerical indices (like 9872), but you'll click on blank squares (and clicks will be translated to numbers by software). This will be much more intuitive and so there will be no need for reverse mapping you mentioned.

It is unfortunate that you are sending the pin matrix to the client. Because then, a hacked client can figure out your pin. If you don't send the pin matrix to the client, then there would be no way for a compromised client to figure out your pin. I think that would be a better solution. Please consider it.
legendary
Activity: 1386
Merit: 1097
My original pin had a 0 in it and I was stuck. I had to modify the emulator on the RPI to hack in my pin to change the pin. I suggest you do a server-side check on a new pin to make sure there's no 0 in it so that one doesn't accidentally make this mistake.

I'm already aware of this problem and I'll fix it. This may happen during LoadDevice call, where PIN is entered directly, not via PinMatrix.
sr. member
Activity: 441
Merit: 268
I suggest you do a server-side check on a new pin to make sure there's no 0 in it so that one doesn't accidentally make this mistake.

You are entering PIN during the initialization phase of the device. If there is no 0 in the matrix, you can't enter it.

Right now, you'd have to find the spots that have 1,2,3, and 4 and then figure out the index of those spots. In this case it's 9872.

If client has the proper implementation of pin matrix you won't be entering numerical indices (like 9872), but you'll click on blank squares (and clicks will be translated to indices by software). This will be much more intuitive and so there will be no need for reverse mapping you mentioned.

P.S. Is there a better place (forum/irc/etc) for suggestions like these?

Probably https://bitcointalksearch.org/topic/trezor-developer-coordination-296078
donator
Activity: 1654
Merit: 1351
Creator of Litecoin. Cryptocurrency enthusiast.
I love the matrix used for entering your pin. That way even if the computer you used is compromised, they can't steal your pin because you will be typing in a different one each time. The only problem is that the matrix only has 9 spots. Nothing maps to a 0. My original pin had a 0 in it and I was stuck. I had to modify the emulator on the RPI to hack in my pin to change the pin. I suggest you do a server-side check on a new pin to make sure there's no 0 in it so that one doesn't accidentally make this mistake.

One more suggestion, allow reverse mapping of pin matrix as that is what's easiest for someone like me to remember.
For example, let's say your pin is 1234 and you are shown this matrix:

Code:
9 4 8
5 6 7
3 2 1

Right now, you'd have to find the spots that have 1,2,3, and 4 and then figure out the index of those spots. In this case it's 9872.
My suggestions is to also (or only?) accept the reverse mapping... where you lookup the spots that represents the index 1,2,3 and 4 and type the numbers in those spots, so 9485 (the first 4 numbers in the matrix)
The main reason is that a lot of people use visual memory and they will remember the location of their pin and it's much easier to figure out the encoded pin this way.

P.S. Is there a better place (forum/irc/etc) for suggestions like these?
member
Activity: 86
Merit: 10
What's the ETA on these?

I want one already!  Cheesy
donator
Activity: 1654
Merit: 1351
Creator of Litecoin. Cryptocurrency enthusiast.
i guess it is not possible to put wallets of different coins on the same trezor?

You can use one seed for all cryptocurrencies. Right now we support BTC, NMC and LTC; With proper support in *coin software you can change currency in runtime and you'll see *coin history and balances. We're working with Litecoin developers to support Trezor in their client.

I just got my trezor dev unit. Will look into Litecoin support. Smiley
Jump to: