06.11.2014 Views

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.4 <strong>User</strong> <strong>Centric</strong> Smart Card Ownership <strong>Model</strong> (UCOM)<br />

3.4.4 Card Application Management Software (CAMS)<br />

The CAMS acts as an interface between a smart card, an SP's Application Management<br />

Server (AMS), and a cardholder, as illustrated by gure 3.6. The cardholder uses this<br />

interface to authenticate with the SP's AMS and to per<strong>for</strong>m smart card management<br />

tasks (e.g. application installation, deletion and state change) [10]. In addition, it can<br />

also provide protocol translation services to avoid any incompatibilities between the smart<br />

card capability and the respective SP's AMS (e.g. in a scenario where a smart card does<br />

not support the TCP/IP protocol [111]. There<strong>for</strong>e, the CAMS will translate the TCP/IP<br />

protocol to one supported by the smart card). The CAMS communicates directly with a<br />

smart card, but it is hosted on the host devices that are discussed in the next section.<br />

3.4.5 Host Device<br />

Host devices are electronic devices that hold the smart card and facilitate it in establishing<br />

a secure channel to an SP's AMS <strong>for</strong> application management tasks. These devices can<br />

be categorised into mobile phones, kiosks, and computer-based host devices. There is no<br />

specic security requirement on the host device. It is advisable to consider the host device<br />

as insecure while implementing a solution supporting UCOM.<br />

3.4.6 Service Provider (SP)<br />

An SP is an organisation that oers smart card-based services. It develops applications that<br />

support dierent smart card plat<strong>for</strong>ms (e.g. Java Card [28], and Multos [29]). A cardholder<br />

can easily download the chosen application, and use it to access the SP's services.<br />

To install an application and access the services provided by an SP, users have to register<br />

with the SP. This registration mechanism is already in place in dierent industrial sectors<br />

(such as banking, and telecom, etc.). After the successful completion of the registration,<br />

an SP will send the account details to the user. The user will use these account details<br />

to gain access to a server that provides the functionality to maintain the SP's application.<br />

This server is called the Application Management Server (AMS). After an application is<br />

installed, the user can access the services provided by the SP. To access these services, the<br />

application on the smart card has to be authenticated by the SP's Application Services<br />

Authentication Server (ASAS).<br />

68

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

Saved successfully!

Ooh no, something went wrong!