Posts

Showing posts from August, 2016

IoT Security

Image
Security in IoT is paramount. And the most difficult at the same time. Difficult because of the nature of the tiny devices that have very small storage and very low processing power. But any new product or protocol must be designed with at least the fundamental security features as standard: The design must be published, so it can be analyzed and scrutinized publicly. You should not even try to touch a proprietary solution. It must be upgradable. Bugs happen and can be fixed. But what is a fix worth if it cannot be deployed? It must be physically resistant to attempts of extracting security material (keys). External flash memory is a no-go. No keys should ever be hardcoded. Because they will fall eventually. Humans should not be responsible for creating the keys. Because they usually will be weak. Keys should be generated by truly random generators. Nonces have to be truly unique. Not just random. A system should be able to roll the keys periodically to prevent brute force at...

Headphone Type-C Apocalypse

Image
All signs point to the mobile industry moving towards headphone apocalypse by dropping the 3.5 mm standard jack. I know it potentially means more money, but first and foremost it means confused and frustrated consumers. Envision this: the next phone you are about to buy will not have a standard analog headphone socket. You can now trash your high quality Bose, Monster, Beats or whatever you've been using recently. Or you can use a Type-C- to - 3.5mm dongle (yeah, yet another dongle). The problem not just the dongle itself, but the fact it will occupy the only port the phone has, so you won't be able to charge it while having headphones plugged in. The same applies to Apple devices, the only difference is they will have the Lightning port. On iPhones and iPads that is, because on MacBooks there is the Type-C USB (but Apple fans can afford having two sets of headsets, can't they?). Unless Apple drops Lightning and adopts Type-C across the product line (which it should)....

USB Type-C

Image
USB Type-C is probably the most promising wired technology developed recently. Small, reversible connector, huge bandwidth (up to 10Gbps), huge power (up to 100 watts via USB-PD or Power Delivery standard) and even high definition video via built-in Display Port (upt o 8K@60Hz). But today it still shows all signs of immaturity. Not diving into the high data transfer rates and video over Type-C, the biggest hurdle are chargers and cables. Even official Google Nexus Chargers Could Be Dangerous . Not long ago I bought the Intel Core m3 - based Compute Stick with the idea to drive presentation projectors in conference rooms. It comes with Windows 10 preinstalled and has plenty of power to run it. It also comes with a very clever concept utilizing Type-C: it is powered via a Type-C cable, while the power supply acts as a USB hub exposing two SuperSpeed (blue) sockets. The problem with this very smart concept is the cable that weighs twice as much as the computer and is 3x bulkier...

Preventive Maintenance

Image
Physical things wear our and break. This is the nature of our world. Systems made of physical things are supposed to keep running uninterrupted. To do that they have to be designed in such a way that the components can be replaced effortlessly. Maintenance is not incidental. It is a process. As things are getting smarter, one of the fundamental design goals should be self-maintenance. Of course database software is not able to replace a failed hard drive. A lighting system will not screw in a new light bulb when an old one fails. But failures - in most cases - are not instantaneous. Usually a deteriorating state of a component can be detected before it stops working completely. Alerting humans and giving them enough time to react. This was one of the very pleasant experiences I had a few weeks ago. If you can call a hard drive failure a pleasant experience. But hey, hard drives do fail. But when a NAS system I run in my basement detected this condition, with enough lead time to b...