[Whitepaper]
Zabezpečené poskytování služeb

1 Úvod

  • Abstrakt

3 Bezpečnostní opatření při bezpečném poskytování

  • Symetrické a asymetrické klíče
  • Digitální podpisy

2 Klíčová bezpečnostní opatření

  • Šifrování
  • Kořen důvěry
  • Identita
  • Hardwarový bezpečnostní modul

4 Pracovní postup zabezpečeného poskytování

  • Vývoj softwaru
  • Balení IP
  • Přenos balíku
  • Zabezpečené poskytování služeb

Vzhledem ke stále rostoucím investicím do technických zdrojů potřebných k vývoji propojeného produktu není překvapením, že manažeři jsou pod tlakem, aby našli způsob, jak své investice ochránit. Tento tlak se přenáší na vývojové inženýry, kteří mají za úkol navrhnout řešení, která zajistí ochranu cenného softwaru společnosti. Existuje mnoho řešení, která pomáhají chránit software, ale klíčovým faktorem, který je často přehlížen, je zabezpečení výrobního procesu, který programuje software do holého mikrokontroléru.

Lze tomuto procesu věřit? A jak do této rovnice vstupuje „Secure Provisioning“?

V tomto dokumentu zdůrazníme čtyři klíčové oblasti zabezpečení, vysvětlíme, jak souvisejí s výrobou bezpečného produktu, a ukážeme, proč by se při vývoji produktu nemělo zapomínat na bezpečné poskytování.

whitepaper-image

Jedná se o složité téma, ale pravděpodobně jde o klíčový prvek, který zajistí, že váš software bude chráněn a nebude viditelný pro zvědavé oči. Šifrování je často první věc, která vás napadne, když se řekne téma bezpečnosti. Možnost šifrování softwaru zajišťuje jeho bezpečnou přepravu, neboť obrazy softwaru se běžně posílají do vzdálených programátorských domů, aby se z holých mikrokontrolérů staly užitečné produkty. Toto je klasický bod, kde je software zranitelný vůči útokům.

Aniž bychom zabředli do matematiky, co potřebuje vědět vývojový inženýr vestavných systémů? V současnosti jsou populární dvě kryptografické techniky s veřejným klíčem. Jsou to Rivest, Shamir a Adleman (RSA) a kryptografie eliptických křivek (ECC). Při porovnávání obou technik je k dispozici velké množství informací. Z pohledu vestavných inženýrů je však nutné pochopit, jaké prostředky mikrokontroléru jsou k implementaci těchto technik zapotřebí. Zdá se, že ECC je zde jasným vítězem, přičemž hlavními výhodami jsou:

  • Velmi rychlé generování klíčů
  • Rychlé podpisy
  • Menší velikosti klíčů pro ekvivalentní úrovně zabezpečení RSA
  • Podpora dobrých standardů
  • Dobrý mechanismus výměny klíčů

U ECC jde v podstatě o rychlost a malou velikost (krátké výpočetní dávky a malá paměť flash potřebná pro ukládání a přenos klíčů). Například 256bitový veřejný klíč ECC má přibližně stejnou úroveň zabezpečení jako 3074bitový veřejný klíč RSA.

Chris pracoval na různých pozicích pro společnosti BAE Systems, Cypress Semiconductor, Renesas Electronics a SecureThingz. Vede školení o složitosti zabezpečení a přednáší na mnoha konferencích o internetu věcí na téma bezpečných výrobních technik.