elective-stereophonic
elective-stereophonic
NXTkey - Project Status singapore
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: [1] 2 3 4  All

Author Topic: NXTkey - Project Status  (Read 41699 times)

Gr4ssh0pper

  • Board Moderator
  • Jr. Member
  • ****
  • Karma: +8/-0
  • Offline Offline
  • Posts: 78
  • NXT-8573-EJTH-JSWS-GH5FG
    • View Profile
NXTkey - Project Status
« on: April 23, 2014, 11:53:29 am »

Hi @ all,

I would like to show the actual project status of the NXTkey:

What is it?

NXTkey is a USB Device which holds your pass phrase and acts as a USB HID Keyboard device. After a key press the NXTkey types the pass phrase for you. It can hold multiple pass phrases and shows the actual selected account on a 1.3" oled Display. The nxt logo on the pcb acts as a touch key. Holding the NXT logo for a second types the selected pass phrase. Swiping the NXT logo selects another nxt account if there are more than one stored in the device. Software updates are done by pressing the x-key while inserting the NXTkey into the USB port. This will mount the NXTkey as a flash drive and the new software just has to be drag-dropped to the drive. The pass phrases are also stored in the device this way.

The NXTkey is going to be a open source device. I simply don't have the resources to sell it and to bother with customer support (warranty) and UL / CE certification. I would be very happy if someone is going to sell this device in the future! I'm going to build at least 5 to 10 prototypes.

First discussions could be found here: https://nxtforum.org/general/do-we-need-a-usb-transaction-signing-device-hardware-wallet/


Future:

In the future the NXTkey could also act as a transaction signing device after a software update. Your pass phrases doesn't leave the device, transaction are signed onboard. This will give a huge security improvement! Unfortunately the client has to support the communication with the NXTkey, this could be a problem with wesleys javascript based client.


Actual Status:

At the moment I do have a first version of a PCB with schematic and board layout. Maybe somebody could review the files. After this I'm going to order the pcbs in china. This will take about 15 Days. I would be very happy to get feedback!











3D Drawing: http://www.qfpost.com/file/d?g=wFeefDphL
Assembly: http://www.qfpost.com/file/d?g=H4eEauRw6
PCB: http://www.qfpost.com/file/d?g=H99pJ57da
Schematic: http://www.qfpost.com/file/d?g=gak41R4HI
Part List: http://www.qfpost.com/file/d?g=HxvDcus4P


Edit:

I think I need a timeline with milestones to show the progress and to keep working on this project straight forward. I hope my real live will let me do this!

work done:

- April 23, 2014: design Schematic and PCB Layout
- April 26, 2014: review design, fix minor flaws
- April 29, 2014: order PCBs in China, delivery will take about 10 working days
- May 8, 2014: PCBs delivered
- May 9, 2014: ordered parts from BOM, delivery will take 3 days
- May 13, 2014: received the parts today
- May 18, 2014: two PCBs assembled, USB communication with bootloader is working
- May 20, 2014: first software tests with evaluation board and assembled PCBs
- June 1, 2014: basic demo software available with oled display and HID keyboard functionality

ToDo:

- June 8, 2014: working java software available which builds a boot loader image with the pass phrases in it

At the moment I'm running into stack / heap size problems because of too small RAM. PCB redesign necessary to support a bigger controller.   
« Last Edit: June 01, 2014, 06:25:26 pm by Gr4ssh0pper »
Logged
Donations for development of NXTkey appreciated!      NXT-8573-EJTH-JSWS-GH5FG

Tosch110

  • Hero Member
  • *****
  • Karma: +211/-18
  • Offline Offline
  • Posts: 2365
    • View Profile
Re: NXTkey - Project Status
« Reply #1 on: April 23, 2014, 12:05:17 pm »

This sounds great!

I like it, i have those absolute secure passphrases but i am not sure if i am able to copy it with my hands from a paper :D
Maybe i will confuse an I with an l or those kind of things.


This device would be great to store my passphrases on. And as i understand it as secure as my printed out passphrases right?
Very good idea!

TimmyD

  • Hero Member
  • *****
  • Karma: +27/-6
  • Offline Offline
  • Posts: 639
    • View Profile
    • The NXT Community Raised £644 For Hospice at Home West Cumbria
Re: NXTkey - Project Status
« Reply #2 on: April 23, 2014, 12:15:13 pm »

Great idea. and its a gateway for nxt into the pysical world for everday use.
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

Gr4ssh0pper

  • Board Moderator
  • Jr. Member
  • ****
  • Karma: +8/-0
  • Offline Offline
  • Posts: 78
  • NXT-8573-EJTH-JSWS-GH5FG
    • View Profile
Re: NXTkey - Project Status
« Reply #3 on: April 23, 2014, 12:16:56 pm »


This device would be great to store my passphrases on. And as i understand it as secure as my printed out passphrases right?



Yes. At the actual state it is basically a keyboard with a single key. So it won't be safe against keyloggers. And I also would store the passphrase printed out on paper to not rely only on this device (-;
Logged
Donations for development of NXTkey appreciated!      NXT-8573-EJTH-JSWS-GH5FG

rlh

  • Sr. Member
  • ****
  • Karma: +31/-7
  • Offline Offline
  • Posts: 404
    • View Profile
Re: NXTkey - Project Status
« Reply #4 on: April 23, 2014, 12:59:41 pm »

Let's get this project Kickstarted (or equivalent)!  IMHO, projects like this are not only useful tools but are good for PR and helping a crypto-currency stand out against others.

I really love this idea!
Logged
C# Nxt Small Address VanityGen - http://bit.ly/nxtminvanity
C# Nxt RS Address VanityGen - http://bit.ly/nxtrsvanity
Send Donations to my offline Nxt account: NXT-FRS2-MQR5-758P-ANNEX

CryptKeeper

  • Hero Member
  • *****
  • Karma: +78/-5
  • Offline Offline
  • Posts: 1235
    • View Profile
Re: NXTkey - Project Status
« Reply #5 on: April 23, 2014, 02:21:13 pm »

I want one!  ;D
Logged
Follow me on twitter for the latest news on bitcoin and altcoins!
Vanity Accounts Sale :-)

shin

  • Sr. Member
  • ****
  • Karma: +47/-4
  • Offline Offline
  • Posts: 456
    • View Profile
Re: NXTkey - Project Status
« Reply #6 on: April 23, 2014, 04:00:20 pm »

Isn't it better to never (or rarely) use the passphrase? Because that's the only thing you need to giveaway to get robbed.

Is there any possibility at all to build a one-time password authentication system (like RSA token) within NXT, If not, above it, while still keeping it decentralised? It being the actual storage of these passes. It can be time based or blockchain based :D

Or is it the idea that NXT service providers need to implement it themselves?
I'm sorry beforehand if this issue has been brought up in the past. Which I'm sure it has xD
Logged
Wallet: NXT-ELEB-XT6G-L475-HXRFX • 18354136531262130569 • Twitter: Shin NXT

Daedelus

  • Hero Member
  • *****
  • Karma: +230/-12
  • Offline Offline
  • Posts: 3280
    • View Profile
Re: NXTkey - Project Status
« Reply #7 on: April 23, 2014, 08:42:04 pm »

Interested  ;D
Logged
NXT: NXT-4CS7-S4N5-PTH5-A8R2Q

Eadeqa

  • Hero Member
  • *****
  • Karma: +83/-68
  • Offline Offline
  • Posts: 1888
    • View Profile
Re: NXTkey - Project Status
« Reply #8 on: April 23, 2014, 11:16:02 pm »

In the future the NXTkey could also act as a transaction signing device after a software update. Your pass phrases doesn't leave the device, transaction are signed onboard. This will give a huge security improvement! Unfortunately the client has to support the communication with the NXTkey, this could be a problem with wesleys javascript based client.

Why would it be a problem with javascript based client?
Logged
NXT-GZYP-FMRT-FQ9K-3YQGS

Gr4ssh0pper

  • Board Moderator
  • Jr. Member
  • ****
  • Karma: +8/-0
  • Offline Offline
  • Posts: 78
  • NXT-8573-EJTH-JSWS-GH5FG
    • View Profile
Re: NXTkey - Project Status
« Reply #9 on: April 24, 2014, 08:26:24 am »

In the future the NXTkey could also act as a transaction signing device after a software update. Your pass phrases doesn't leave the device, transaction are signed onboard. This will give a huge security improvement! Unfortunately the client has to support the communication with the NXTkey, this could be a problem with wesleys javascript based client.

Why would it be a problem with javascript based client?

You can't connect with a browser to an usb device, this would be a huge security hole. Chrome allows Chrome apps to connect to USB but this is not compatible with other browsers. From web based clients the information has to be transferred to the NXTkey by another way. Maybe flicking lights or something...

Logged
Donations for development of NXTkey appreciated!      NXT-8573-EJTH-JSWS-GH5FG

Gr4ssh0pper

  • Board Moderator
  • Jr. Member
  • ****
  • Karma: +8/-0
  • Offline Offline
  • Posts: 78
  • NXT-8573-EJTH-JSWS-GH5FG
    • View Profile
Re: NXTkey - Project Status
« Reply #10 on: April 24, 2014, 08:35:37 am »

Let's get this project Kickstarted (or equivalent)!  IMHO, projects like this are not only useful tools but are good for PR and helping a crypto-currency stand out against others.

At the moment I don't need funds to realize this Project, it will cost me less than 150€. So kickstarting is not needed at the moment. I also hate Kickstart Projects which takes forever and are delayed for months. Maybe we / I can kickstart it later to get funds for mass production but first I would like to have a working prototype!

I agree with you that this would be very good PR, this is one of the reasons I'm not using a simple yubikey which does almost the same. Also the NXT logo acts as the touch key to achieve brand awareness!
Logged
Donations for development of NXTkey appreciated!      NXT-8573-EJTH-JSWS-GH5FG

bitcoinpaul

  • Hero Member
  • *****
  • Karma: +590/-590
  • Offline Offline
  • Posts: 3097
  • Karmageddon
    • View Profile
Re: NXTkey - Project Status
« Reply #11 on: April 24, 2014, 08:39:41 am »

I also hate Kickstart Projects which takes forever and are delayed for months. Maybe we / I can kickstart it later to get funds for mass production but first I would like to have a working prototype!

+1
Logged
Like my Avatar? Reply now! NXT-M5JR-2L5Z-CFBP-8X7P3

rlh

  • Sr. Member
  • ****
  • Karma: +31/-7
  • Offline Offline
  • Posts: 404
    • View Profile
Re: NXTkey - Project Status
« Reply #12 on: April 24, 2014, 02:59:12 pm »

I only mentioned KickStarter because that's the service that everyone things of when they think of crowd funding.  Of course, I am not opposed to something else.  Isn't there a bitcoin based service?  That could be a good alternative.
Logged
C# Nxt Small Address VanityGen - http://bit.ly/nxtminvanity
C# Nxt RS Address VanityGen - http://bit.ly/nxtrsvanity
Send Donations to my offline Nxt account: NXT-FRS2-MQR5-758P-ANNEX

bitcoinpaul

  • Hero Member
  • *****
  • Karma: +590/-590
  • Offline Offline
  • Posts: 3097
  • Karmageddon
    • View Profile
Re: NXTkey - Project Status
« Reply #13 on: April 24, 2014, 03:06:14 pm »

I only mentioned KickStarter because that's the service that everyone things of when they think of crowd funding.  Of course, I am not opposed to something else.  Isn't there a bitcoin based service?  That could be a good alternative.

First prototype, then mass production with crowd funding.
Logged
Like my Avatar? Reply now! NXT-M5JR-2L5Z-CFBP-8X7P3

rlh

  • Sr. Member
  • ****
  • Karma: +31/-7
  • Offline Offline
  • Posts: 404
    • View Profile
Re: NXTkey - Project Status
« Reply #14 on: April 24, 2014, 03:07:08 pm »

First prototype, then mass production with crowd funding.

+1.  Yes, that's necessary.
Logged
C# Nxt Small Address VanityGen - http://bit.ly/nxtminvanity
C# Nxt RS Address VanityGen - http://bit.ly/nxtrsvanity
Send Donations to my offline Nxt account: NXT-FRS2-MQR5-758P-ANNEX

vladimirceman91

  • Sr. Member
  • ****
  • Karma: +23/-4
  • Offline Offline
  • Posts: 405
    • View Profile
Re: NXTkey - Project Status
« Reply #15 on: April 24, 2014, 03:10:01 pm »

I don't think this is a good idea, because if someone loses this device with the passwords on it, the one who finds it will steal his NXTs.

Correct me if I'm wrong.
Logged

rlh

  • Sr. Member
  • ****
  • Karma: +31/-7
  • Offline Offline
  • Posts: 404
    • View Profile
Re: NXTkey - Project Status
« Reply #16 on: April 24, 2014, 03:18:56 pm »

I don't think this is a good idea, because if someone loses this device with the passwords on it, the one who finds it will steal his NXTs.

Correct me if I'm wrong.

I both agree and disagree.  The problem that you are talking about is one of perspective.  Consider this, many people have a bank account for savings, a bank account for checking and they have wallet with debit/credit cards and maybe some cash.

This is great for pocketed cash amounts.  That, or you could load the account with your "savings" funds and put the device in a lock box.  The use is really contingent on the scenario.  However, I would not put 500k Nxt on one of these things and clip it to my key-ring, but I'd put 1,000-10,000 on it for day to day use.

In fact, I'll probably put my savings on one of these keys and throw my device in a lock box.  This is as secure as a piece of paper with a random, 100+ character key, but when you want/need the funds, it's a lot easier to enter.

This is just a cool device that's good for convenience.
« Last Edit: April 24, 2014, 03:32:57 pm by rlh »
Logged
C# Nxt Small Address VanityGen - http://bit.ly/nxtminvanity
C# Nxt RS Address VanityGen - http://bit.ly/nxtrsvanity
Send Donations to my offline Nxt account: NXT-FRS2-MQR5-758P-ANNEX

vladimirceman91

  • Sr. Member
  • ****
  • Karma: +23/-4
  • Offline Offline
  • Posts: 405
    • View Profile
Re: NXTkey - Project Status
« Reply #17 on: April 24, 2014, 03:26:59 pm »

Yeah, that makes sense... But even better idea would be a wireless key, that would by a click the button enter the password on smartphone.
Logged

Gr4ssh0pper

  • Board Moderator
  • Jr. Member
  • ****
  • Karma: +8/-0
  • Offline Offline
  • Posts: 78
  • NXT-8573-EJTH-JSWS-GH5FG
    • View Profile
Re: NXTkey - Project Status
« Reply #18 on: April 24, 2014, 04:31:01 pm »

I don't think this is a good idea, because if someone loses this device with the passwords on it, the one who finds it will steal his NXTs.

Correct me if I'm wrong.

This is just a cool device that's good for convenience.

Exactly! Of course you have to be careful with this device. It is not meant to be carried around with you.


But even better idea would be a wireless key, that would by a click the button enter the password on smartphone.

I'm not a big fan of smartphone apps for transaction signing. Apple will ground the app immediately like the bitcoin wallets and Android is simply not safe enough...
Logged
Donations for development of NXTkey appreciated!      NXT-8573-EJTH-JSWS-GH5FG

vladimirceman91

  • Sr. Member
  • ****
  • Karma: +23/-4
  • Offline Offline
  • Posts: 405
    • View Profile
Re: NXTkey - Project Status
« Reply #19 on: April 24, 2014, 05:24:19 pm »

How are we suppose to pay at a shop on checkout without smartphones?
Logged
Pages: [1] 2 3 4  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly