integrating secure token in osgi platforms - jean-jacques vandewalle, gemplus

20
© copyright 2004 by OSGi Alliance All rights reserved. Integrating secure tokens in OSGi Jean-Jacques Vandewalle

Upload: mfrancis

Post on 18-Aug-2015

19 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance All rights reserved.

Integrating secure tokens in OSGiJean-Jacques Vandewalle

Page 2: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Introduction

• Most systems now have security requirements

• This is especially true for mobile devices (in potentially hostile environment)

• Secure tokens help to enhance the system security level

Page 3: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Agenda

• What is a smart card

• Use cases in OSGi

• Smart card integration architecture

• Use cases in OSGi applications

Page 4: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

What is a smart card ?

Page 5: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

What it is used for ?

• Secure storage– Keys, credentials, rights– Tamper resistant

• Secure processing– Secret data never leave the card– The card is a (Java Card) application server– Decisions taken by the card

Page 6: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

More than security

• Portability– Physical resistance– Small form factor

• Personalisation– Each card is unique– One way life cycle

Page 7: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

The GSM example

User authentication

Data storage(Phone book, SMS)

Java Card applications(Infotainment, m-payment, games)

Page 8: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Agenda

• What is a smart card

• Use cases in OSGi

• Smart card integration architecture

• Use cases in OSGi applications

Page 9: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

User authentication to OSGi platform

• The card carries user’s– Authenticated identity– Rights– Preferences

• Markets– Wireless devices: The SIM– Automotive– Home gateway

Page 10: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Secure communication

• User authentication to servers• Data encryption• DRM

• For all markets

Page 11: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Agenda

• What is a smart card

• Use cases in OSGi

• Smart card integration architecture

• Use cases in OSGi applications

Page 12: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Integration using JSR#177

• JSR#177: “Security and trust API for J2ME”

• Provides– APDU communication– Java Card RMI – PKI services (signature & certificate

management)

Page 13: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

OSGi platform

Usage by OSGi platform

Physical link driver

JSR#177Smart Card

servicePlatform administration

agent

User A

dmin

service

PA

M

JAA

S

Custom impl

Page 14: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Usage by applications

Physical link driver

JSR#177Smart Card

servicePlatform administration

agent

User A

dmin

service

PA

M

JAA

S

Custom impl

OSGi platform

Application A

Application B

Page 15: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Agenda

• What is a smart card

• Use cases in OSGi

• Smart card integration architecture

• Use cases in OSGi applications

Page 16: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Distributed application development

Page 17: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Use case: car user authentication

• Corporate fleet management• Smart card allows

– User authentication to the car– User’s role management

• Driver / fleet manager

– User’s rights management• Allowed driving days/hours

• Role Based security policy– “The fleet manager is allowed to retrieve logged

routes”

Page 18: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Use case: room gateway

• Service gateway– LAN, TV, voice, air con, alarm

• Smart card allows– Pay services management (TV)– Preferences management (temperature) – Loyalty management

Page 19: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Conclusion

Secure tokens are key enablers to deliver …

Secure

Personalized

Mobile

.. services on OSGi platforms

Page 20: Integrating Secure Token in OSGi Platforms - Jean-Jacques Vandewalle, Gemplus

© copyright 2004 by OSGi Alliance. All rights reserved.

Thank you

• http://www.gemplus.com/• [email protected]