14.03.2017 Views

Smart Industry 1/2017

Smart Industry 1/2017 - The IoT Business Magazine - powered by Avnet Silica

Smart Industry 1/2017 - The IoT Business Magazine - powered by Avnet Silica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

efore and after it. This means the<br />

data needs to be decrypted and reencrypted<br />

every step of the way.<br />

It is often said that the security level<br />

of an entire system depends on its<br />

weakest link. Since a lot of outside<br />

vendors and suppliers are involved,<br />

like connectivity providers and gateway<br />

manufacturers, the number of<br />

possible weak points begins to rise<br />

exponentially.<br />

So how about adding an extra layer<br />

of strong device-to-server security,<br />

over a LAN, a WAN and IP? It sounds<br />

very interesting but it also sounds<br />

rather complex.<br />

We need a simple – and cheap –<br />

solution. Avnet Silica has devised a<br />

way to provide personalization and<br />

provisioning services to every single<br />

device in the supply chain quickly,<br />

efficiently and, above all, at less cost<br />

than ever before.<br />

Before examining Avnet's solution,<br />

let’s ask ourselves what a typical task<br />

involves? Let’s say your mission is to<br />

deliver a ‘Top Secret’ predictive maintenance<br />

message from your device,<br />

a robot, securely over the internet to<br />

a target server in the robot’s production<br />

factory. Connected objects talk<br />

to servers through the internet but<br />

the problem is that your message is<br />

usually decrypted and encrypted a<br />

few times on its journey. Remember,<br />

the transmission has always to be<br />

highly secure.<br />

The challenge is to secure this supply<br />

chain with HTTPS featuring transport<br />

layer security (TLS). This calls for<br />

a complex security system. First, you<br />

need someone trustworthy to do<br />

the certificate management so the<br />

objects can encode messages with<br />

unique IDs and keys that can only be<br />

decrypted with specific certificates.<br />

The robot and the target server now<br />

each have their own unique, very<br />

secret private key. The robot sends<br />

its certificate to the server to authenticate<br />

itself. The server tells the Key<br />

Management System to check the<br />

certificate to make sure it really<br />

comes from the robot.<br />

If the certificate is okay, the server<br />

then sends its own certificate to the<br />

robot, which checks it in turn. Next,<br />

the robot and the server generate a<br />

session key from the certificates and<br />

their private keys.<br />

Finally, the message is encrypted<br />

with this unique session key and is<br />

sent to the server. As the server has<br />

generated the same session key, it can<br />

decrypt the message and read it.<br />

So far so good! But it’s not quite as<br />

easy as it looks because it’s still not<br />

really safe. You have first to make sure<br />

the key management and certificate<br />

are tightly secured and for this we<br />

need:<br />

• a Hardware Security Module (HSM)<br />

to generate keys for access only<br />

• servers and firewalls for communication<br />

with the outside world<br />

• a virtual fortress with thick walls,<br />

safety steel doors and armed guards<br />

to keep the HSM safe.<br />

You’ve guarded your HSM, but the<br />

robot still needs to be secured. This<br />

means another HSM, a firewall and a<br />

personalized secure element, or MCU,<br />

containing a certified microcontroller<br />

and embedded software.<br />

And you still need more! You also<br />

have to provision your server with<br />

keys and certificates and codes to<br />

establish end-to-end security.<br />

To build all these elements from<br />

scratch and ensure a really secure<br />

transaction would probably require<br />

a couple of million euros – even for a<br />

very small installation.<br />

The Avnet initiative<br />

Avnet Silica has developed a unique<br />

solution to cut time and cost from<br />

this complicated process. In May<br />

2016, we introduced a competitive<br />

service business model to simplify<br />

access to this technology through<br />

our advanced logistics facility at<br />

our German headquarters in Poing,<br />

near Munich.<br />

Here, secure microcontrollers are<br />

programmed by the Avnet Silica<br />

staff using firmware supplied by our<br />

partner Trusted Objects – adding a<br />

new set of functions and commands<br />

tailored to the exact requirements<br />

of the customer’s final application<br />

and global security architecture.<br />

To build this<br />

from scratch<br />

would cost you<br />

many millions<br />

even for a small<br />

installation<br />

Objects you can trust:<br />

At Avnet's Advanced<br />

Logistics facility in Poing<br />

near Munich, engineers<br />

routinely program secure<br />

microprocessors .<br />

The resulting microcontroller is<br />

programmed as a secure element to<br />

execute cryptographic primitives and<br />

complex functions. These comprise<br />

AES, ECC encryption, decryption,<br />

signature, secure key renewal, onboard<br />

key generation, true random<br />

number generation, handling of<br />

certificates, and much more – while<br />

never exposing secret keys to the<br />

outside world.<br />

This fortified warehouse is capable<br />

of personalizing secure elements,<br />

in small to large volumes, in order<br />

to meet the needs of any customer<br />

project. In this way, Avnet Silica and<br />

its partners enable customers to<br />

benefit from the depth and breadth<br />

of their expertise to address personalization<br />

and security for IoT projects.<br />

We are currently developing our<br />

own stacks and APIs which will be<br />

able to handle TLS derivatives, and<br />

easy-provisioning schemes running<br />

on various radio links, a service we<br />

will offer together with UbiquiOS<br />

Technology and Avnet Services.<br />

Finally, Avnet Silica is establishing<br />

certification authority services with<br />

a trusted partner for customers who<br />

wouldn't wish to invest in a full public<br />

key infrastructure themselves.<br />

Personalization and securely provisioning<br />

devices to servers end-to-end<br />

are the best, and by far the simplest,<br />

way to secure the Internet of Things.<br />

And we at Avnet Silica can help you<br />

make it happen.<br />

91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!