Close

Well, that hurt

A project log for 0x05ECure - Cryptography over BLE

A bluetooth le security dongle or SPI component. Holds the private keys away from the computer and does the hard parts of PKI for you.

david-preeceDavid Preece 07/31/2014 at 20:482 Comments

So, interviewing the nRF51822 - a chip famous for being hackable-as - using the official "evaluation kit". Which means a development kit but not as expensive as the actual development kit.

I "out the boxed" it a few days ago, did what the instructions said and had it doing it's funky thing within minutes. Unfortunately it uses the Keil IDE which at $4k/seat is not really a hobbyist solution but there is "support" for Eclipse. Oh yes. Support. There's lots of moving SDK's to non-default locations, download bits and pieces and gluing them together in Eclipse ... however, it at least appears to work. But, ignore the man behind the curtain! Of the provided examples only one ships with an Eclipse project and it just happens to be the one used in the tutorial. Creating a project? Compiling? Uploading? Up to you, matey. The makefiles appear well written but documentation is more or less zero. I had a shit of a time getting it to compile and go, and the feeling that when something goes wrong I'm going to end up blaming my really-quite-clueless bumbling around inside makefiles as the cause. Damn.

So today I'll try Keil again. You can rent it for $1500/year and if I'm actually putting some serious time into this I'm not a damn hobbyist :) I also reckon Keil is a better investment than yet another 3d printer. More security devices, fewer plastic bunnies.

Discussions

StarDestroyer wrote 01/09/2015 at 15:47 point

The free KEIL compiler and IDE allows for 32K of application code. This is fairly reasonable to get started. The BTLE stack of the nRF51 is not linked in with the application so the free compiler should not hit the size limits.

Additionally you can use the free compiler all the way to production, so this works well for starting up.

  Are you sure? yes | no

David Preece wrote 07/31/2014 at 22:04 point
Oh, and please sign for updates at http://signup.0x05ecure.com/. *greatly* appreciated.

  Are you sure? yes | no