IBM MultiFunction Card – víceúčelová čipová karta s RSA algoritmem

Výhody:

Karta může obsahovat několik různých vzájemně nezávislých aplikací

Řízený bezpečný přístup k datům na kartě

Výkonný operační systém s možností přidávat aplikace k již vydaným kartám

Podporuje různé úrovně bezpečnosti dat

Obsahuje algorimus digitálního podpisu pro použití v elektronickém obchodování

Algoritmus veřejného klíče RSA pro zajištění nejvyšší bezpečnosti

Šifrování pomocí náhodně vygenerovaného klíče

Umožňuje autentizaci držitele karty vzhledem ke kartě

Plně kompatibilní s kartami s magnetickým proužkem

Vyhovuje standardům ISO 7810, 7816 1-4, 10373 a je EMV kompatibilní

Kompatibilní s IBM Multifunction Card s algoritmem DES

Čipová karta IBM MultiFunction Card s algoritmem RSA veřejného klíče je milníkem v technologii využívající digitálního podpisu v oblasti bezpečného elektronického obchodování. Náhrada dokumentů v papírové formě, jako jsou šeky, objednávky a kontrakty, elektronickými ekvivalenty vyžaduje také náhradu ručně psaného podpisu důvěryhodným elektronickým podpisem.

Na čipu IBM MultiFunction Card není jen paměť s velkou kapacitou, ale také mikroprocesor s vlastním nezávislým operačním systémem, který dodává kartě skutečné funkce počítače. Čip může být naplněn daty a stejně tak i aplikacemi, ve kterých je možné provádět změny.

Data i četné aplikace jsou umístěny společně na jednom čipu, což umožňuje poskytovatelům sdílet náklady a držitelům karty potřebnou jednoduchost – jediná karta stačí pro veškeré potřeby.

Díky implementaci asymetrického algoritmu veřejného klíče a dalším bezpečnostním rysům je víceúčelovost čipové karty IBM MultiFunction Card kombinována s vysokou bezpečností uložených dat. Oblast možných aplikací představuje Internet, osobní identifikace při přístupu do počítačových sítí, včetně dalších aplikací, jako je lékařská péče. Algoritmus RSA veřejného klíče zajišťuje potřebnou úroveň bezpečnosti, integritu dat, včetně digitálního podpisu.

Čipová karta IBM MultiFunction Card s algoritmem RSA dodává potřebnou technologii, nezbytnou pro zabezpečení životně důležitých aplikací.

 

 

Bezpečnost

Bezpečnost aplikací na čipové kartě IBM MultiFunction Card je založena na algoritmu RSA využívajícího principu veřejného a soukromého klíče. Soukromý klíč je bezpečně uložen u svého vlastníka, kdežto odpovídající veřejný klíč je znám každému, kdo má zájem bezpečně komunikovat s vlastníkem soukromého klíče. Takový algoritmus může provést „digitální podpis“, tj. informaci zašifrovanou pomocí soukromého klíče vlastníka. Tato technologie poskytuje vysokou bezpečnost, neboť spolehlivě identifikuje odesílatele a garantuje, že daty není manipulováno během jejich doručení k adresátovi.

Následující bezpečnostní funkce jsou implementovány v IBM MultiFunction Card:

RSA kryptografie založená na algoritmech veřejného klíče

Digitální podpisy

Řízení přístupu

Verifikace pomocí PIN („personal identification number“), případně se zašifrováním

Autentizace karty i jejího držitele

Integrita dat

 

Operační systém

Operační systém sídlí v ROM, užívá RAM pro interní účely a poskytuje dokumentované aplikační rozhraní (API), umožňující rozšiřovat a přidávat nové funkce.

Paměť EEPROM je využita aplikacemi a pro uložení dat, případně pro uložení funkcí rozšiřujících operační systém.

Operační systém řídí vnitřní funkce čipové karty a představuje rozhraní pro externí prostředí. Poskytuje standardizované aplikační rozhraní, včetně servisních programů pro řízení zdrojů a analýzu aplikací. Monitorovací funkce zajišťuje potřebnou bezpečnost a řízení. Návratové kódy z neúspěšných operací, např. při nesprávném zadání hesla, verifikaci držitele karty apod., mohou být zapisovány do LOG souborů.

Pokročilá šifrovací jednotka určená pro čipovou kartu IBM MFC/16K PKA (používá čip SLE66CX160S) podporuje všechny známé asymetrické algoritmy založené na aritmetice velkých přirozených čísel. Dovoluje rychlý výpočet operací RSA s délkou klíčů až 2048 bitů. Generátor náhodných čísel je schopen dodávat opravdová náhodná čísla centrální jednotce (CPU) za všech podmínek.

 

Struktura dat

Základní struktura systému souborů karty IBM MultiFunction Card umožňuje spolehlivé rozdělení aplikací. Stromová struktura obsahuje

„master file“ – kořenový adresář obsahující kompletní strukturu

„dedikované soubory“ – adresáře příslušné specifickým aplikacím, obsahující soubory a další adresáře

„elementární soubory“ – obsahují specifické informace, jako data, kryptografické klíče, verifikaci držitele karty, příkazy specifické pro danou aplikaci

 

IBM Smart Card ToolKit

ToolKit představuje snadno použitelný software podporovaný na různých platformách, který slouží pro testování bezpečnosti aplikací, posílání příkazů kartě, získávání výsledků a přípravě scénáře pro personalizaci karty. Toolkit obsahuje vzorové karty, referenční manuál a technické specifikace.

 

IBM MultiFunction Card s algoritmem RSA veřejného klíče

  MFC/4K PKA MFC/16K PKA
EEPROM 4K 16K
Komunikační protokol T=1 T=1 (T=0)
Max. kom. rychlost 53 kbps 76.8 kbps
Zdroj energie 3V/5V 3V/5V
Délka klíče RSA 512, 768, 1024 512, 768, 1024, 2048
Rychlost RSA podpisu

(512 bitů)

385 ms 110 ms
Rychlost RSA podpisu

(1024 bitů)

900 ms 230-880 ms
Generace klíčů Ne Ano
DSA Ne Ano
DES, triple DES Ano Ano
Hash algoritmus SHA1 SHA1

 

[Hlavní stránka IBM na Comnetu '98]