10. Secure HW
Zadání
Využití hardwaru pro ochranu citlivých/kryptografických dat a operací s nimi. Čipové karty a jejich role bezpečnostního mechanismu.
Vypracování
HSM
pro zajištění bezpečného (a rychlého) zpracování, komunikace a ukládání (extrémně) citlivých dat
uložení dat jako jsou (nezašifrované) klíče na disku nebo v paměti je problematické, protože může dojít k jejich získání útočníkem (odstránkování paměti, záloha na nezašifrovaný disk, reset a boot do systému, který analyzuje obsah RAM, který ještě nezmizel apod.)
tradičně používány v bankovním sektoru a v posledních pár desítkách let také certifikačním i autoritami
komunikace mezi zařízením a HSM pouze přes
API - PKCS#11 nebo Common Cryptographic Architecture (CCA)
díky omezené funkcionalitě a jednoduchému návrhu snáze verifikovatelný a testovatelný než mnoho-účelové systémy
různé části (architektura):
mechanismy pro fyzickou ochranu (senzory, zalití v oceli…)
generátory (skutečně) náhodných čísel (s alg. ochranou proti side channel útokům)
speciální koprocesory pro sym. i (především) asym. kryptografii
Non-Volatile RAM pro uchování dat (stálý zdroj napětí např. pomocí baterie)
I/O moduly
baterie
a další …
Fyzická bezpečnost
Logická bezpečnost (logické - neinvazivní útoky)
Environmental security - chrání samotné zařízení (kamera, dva páry očí, politiky používání…)
Operational security - Měl by pracovat jen přes
API a HW k tomu určený (falešné ATM terminál…)
Bezpečnostní požadavky certifikovány pomocí strandardu FIPS 140-2 (aktuální verze, v příštích letech očekávána 140-3), který definuje 4 úrovně bezpečnosti:
není požadována fyzická bezpečnost
je požadována zpětná zjistitelnost neoprávněné manipulace
je požadována detekce a reakce na neoprávněnou manipulaci
požadována ochrana proti narušení prostředí, ve kterém HSM pracuje
Příklady: 1 crypto software, 2 smart cards.
Čipové karty
pasivní (chipcards) nebo aktivní (smartcards)
omezené prostředky - vše na jednom čipu, vyžadována malá spotřeba energie, málo RAM
operační systém v ROM, aplikace v EEPROM
podle komunikačního rozhraní se dělí na:
Smartcards
Pasy s čipem
-
čip se vyrábí v Německu, karta s čipem ve Švýcarsku :)
Jedná se o čipovou kartu podle standardu ISO 14443, komunikuje pomocí zátěžové modulace, umožňuje komunikaci s více pasy v jednom poli
Obsahuje 16 datových skupin, aktuálně jen tři bývají obsazené:
DG1 - textové řádky fyzicky napsané na kartě
DG2 - barevná fotka (jpeg/jpeg2000)
DG3 - otisky prstů, ve formátu WSQ, původně používaným FBI
Materiály
Nahoru