Računalništvo, telefonija
23.05.2013 01:32

Deli z drugimi:

Share
Sledite nam na Google News

Zaupanje v računalniško okolje uporabnika

Piše: Tadej Vodopivec, Vodja informacijske varnosti, ComTrade .... sicer pa tudi univ. dipl. ing. rač., CISSP, CISA, CBCP.
Piše: Tadej Vodopivec, Vodja informacijske varnosti, ComTrade .... sicer pa tudi univ. dipl. ing. rač., CISSP, CISA, CBCP.

Vsebina je nadaljevanje rubrike Varno e-bančništvo iz aktualne revije Računalniške novice 10/XVIII, ki je že na voljo tukaj in v trafikah po Sloveniji.

Zadnjič sem pisal o verifikaciji transakcij in utrjevanju platforme, danes pa bom nekoliko podrobneje predstavil srž problema, ki ga s tem rešujemo.

Računalniško okolje (ang. platform) uporabnika je pogost cilj praktičnega napada na e-bančništvo. Zaradi hitrega razvoja, velikega obsega kode in bogate funkcionalnosti operacijskih sistemov, brskalnikov ter aplikacij, ki jih brskalnik neposredno »angažira« (npr. PDF bralnik) je praktično nemogoče pričakovati varno spletno okolje pri uporabniku.

Digitalno podpisovanje s pametno kartico

Pametna kartica (ang. smart card) je preprost specializiran računalnik na enem čipu, npr. s 64 Kb hrambe, zasnovan s ciljem varnosti (http://goo.gl/S1E2m). Pri takem obsegu je še možno zagotoviti praktično varnost. Pametna kartica z računalnikom komunicira prek USB čitalnika, ali pa je čip namesto na kartici kar na USB ključku in čitalnik ni potreben.

Pametne kartice lahko uporabimo za digitalno podpisovanje. Ko v e-banki pošljemo plačilo, strežnik zahteva digitalni podpis – brskalnik podatke o plačilu prikaže uporabniku in jih pošlje v podpis na pametno kartico. Na kartici je shranjen podpisni ključ uporabnika in programska logika, ki podpis izvede. Uporabnik mora za potrditev vnesti PIN. Nato kartica brskalniku vrne kodo, ki predstavlja digitalni podpis podatkov, in brskalnik jo pošlje strežniku, ki jo preveri in izvede plačilo.

Tudi če kriptografski algoritmi za podpis in njihova izvedba nimajo pomanjkljivosti in kartica nima varnostnih lukenj kot OS, brskalnik ali PDF bralnik, še vedno ostajata dve luknji v konceptu: prikaz podatkov in vnos PINa potekata na računalniku, ki je potencialno kompromitiran. Bančni trojanec bi npr. lahko prikaz računa v dobro priredil tako, da bi uporabnik videl račun, ki ga je sam vnesel, in ne računa, ki mu ga je podtaknil napadalec. Prav tako bi lahko s pomočjo keyloggerja prestregel PIN.

Neodvisnost od računalnika

Zato se odpira vprašanje, ali lahko ključne varnostne elemente napravimo povsem neodvisne od (potencialno kompromitiranega) računalnika. Korak v tej smeri so čitalnik pametne kartice z vgrajeno tipkovnico, prikaz podpisanih podatkov na čitalniku ter načini utrjevanja platforme in verifikacije transakcij, kot sem jih opisal prejšnjič.

Za radovedne: Digitalni podpis

Digitalni podpis (http://goo.gl/xtLrn, shema: http://goo.gl/WC0Uz) predstavlja na prvi pogled idealno zaščito transakcij pri e-poslovanju, v praksi pa njegovo uporabo spremljajo številne težave: certifikati brez pametnih kartic so ranljivi, pametne kartice višajo stroške in omejujejo podporo na določene platforme, spletni brskalnik ne more dostopati do kriptografskih funkcij in podpisnega ključa certifikata brez dodatne (ActiveX, Java, XPCOM) programske opreme, ki je zopet platformsko odvisna. V pripravi je sicer specifikacija Web Crypto API, ki naj bi slednjo težavo odpravila (http://goo.gl/Xhwqp).

Primeri opreme

Opomba: obe napravi podpirata tudi uporabo biometrije (prstni odtis) namesto PIN. Za zakonito uporabo biometričnih ukrepov v okoljih, za katera velja Zakon o varstvu osebnih podatkov (gospodarske družbe, javni sektor) v Sloveniji, morajo biti izpolnjeni posebni pogoji (http://goo.gl/w5iks).

Čitalniki z možnostjo vnosa PIN: http://goo.gl/5Z6jg


Vam je bila novica zanimiva?

Povejte prijateljem, da ste novico prebrali na Računalniških novicah.

Share
Prijavi napako v članku

Povezave



Kaj berejo drugi?

Partnerji Računalniških novic Prikaži vse

Zlati partner

GS1 Slovenija

Dimičeva ulica 9, 1000 Ljubljana, Tel: +386 1 5898 320
GS1 Slovenija je neodvisna in nepridobitna organizacija na področju mednarodnih standardov GS1 za identifikacijo, zajem in elektronsko izmenjavo podatkov v Sloveniji. Ima preko ... Več

DEMAR d.o.o.

Gmajna 10, 1236 Trzin, Tel: 05 907 40 61
Drzne rešitve za spletne predstavitve z dušo Obstaja agencija, ki ponuja rešitve za podjetja, organizacije, znamke in posameznike. Za vse, ki pogrešajo sodobnost, kreativnost ... Več
Zlati partner

LENOVO TECHNOLOGY B.V. AMSTERDAM

Pot za Brdom 100 (Tehnološki Park - G), 1000 Ljubljana, Tel: 01 620 71 80
Lenovo stremi k izdelavi vrhunskih računalnikov in internetnih naprav z vgrajenimi najnovejšimi tehnologijami, z edinstvenim dezajnom. Vse to za za brezkompromisno doživetje uporabnikov! Ena ... Več
Zlati partner

GROWTHCOM d.o.o.

PE Ljubljana, Šmartinska cesta 152, 1000 Ljubljana, Tel: 051 313 192
Growthcom - vaš specialist za digitalni marketing Svoje 10-letne izkušnje s področja prodaje in digitalnega marketinga je z nami delil direktor podjetja, David Fabjan. V Growthcomu ... Več