Smart Cards and Residential Gateways: Improving OSGi Services with Java Cards

  • Juan Jesús Sánchez Sánchez
  • Daniel Díaz Sánchez
  • José Alberto Vigo Segura
  • Natividad Martínez Madrid
  • Ralf Seepold
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3928)


This article proposes an integration of Smart Cards into an environment controlled by a Residential Gateway. In a common scenario, the Residential Gateway offers services with different characteristics. Some services belong to profiles of a user and thus these services have a mobile behavior. As a consequence, these profile-related and thus user-specific services are configured via a Smart Card. The Smart Card serves as a medium easy to transport but it added more features to the scenario like the possibility of cryptographic services, secure payments for example for pay-per-view or environment’s customization. The core of this work has been carried out in order to achieve an integration between two existing technologies: OSGi (Open Service Gateway Initiative) and Java Card.


Smart Card Service Platform Java Virtual Machine Open Service Gateway Initiative Automation Network 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Ladson, D.: Building a next-generation residential gateway means making tough 0design choices. Texas Instruments, Wireless Net DesignLine (July 2005) at,
  2. 2.
    Bobbie, P.O., Ramisetty, S.H., Yussiff, A., Pujari, S.: Designing an Embedded Electronic- Prescription Application for Home-Based Telemedicine Using OSGi Framework. In: Proceedings of the International Conference on Embedded Systems and Applications, ESA 2003, Las Vegas, Nevada, USA, June 23-26 (2003)Google Scholar
  3. 3.
    Herzog, A., Shahmehri, N.: Towards Secure E-Services: Risk Analysis of a Home Automation Service. In: Proceedings of the 6th Nordic Workshop on Secure IT Systems (NordSec), Copenhagen, Denmark, pp. 18–26 (November 2001)Google Scholar
  4. 4.
    Rossebo, J., Ronan, J., Walsh, K.: Authentication issues in multi-service residential access networks. In: Marshall, A., Agoulmine, N. (eds.) MMNS 2003. LNCS, vol. 2839, pp. 381–395. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Naccache, D., M’Raihi, D.: Cryptographic Smart Cards. IEEE Micro, 14–24 (1996)Google Scholar
  6. 6.
    Domingo-Ferrer, J., Martínez-Ballesté, A., Sebé, F.: Francesc: MICROCAST, Smart Card Based (Micro)Pay-per-View for Multicast Services. In: CARDIS 2002, pp. 125–134 (2002)Google Scholar
  7. 7.
    Vigo Segura, J.A., Sánchez Sánchez, J.J., Martínez Madrid, N., Seepold, R.: Profilebased configuration of residential networks. In: EUNICE 2005, Networked Applications, 11th Open European Summer School, Colmenarejo, Madrid (Spain) (2005) ISBN 8-489315-43-4Google Scholar
  8. 8.
    International Organisation for Standardisation (ISO): ISO/IEC 7816. Identification cards - Integrated circuit(s) cards with contacts, Available at,
  9. 9.
    STMicroelectronics: ST19XT34 Brief Data, Smartcard MCU with MAP, USB/ISO Interface & 34 Kbytes High Density EEPROM (September 2003)Google Scholar
  10. 10.
    International Organisation for Standardisation (ISO): ISO 7816-4: Interindustry Commands for Interchange, Available at,
  11. 11.
    Sun Microsystems, Inc: Java CardTM Specifications Version 2.2.1 (October 2003), Available at,
  12. 12.
    Axalto: Cyberflex Access Cards Programmer’s Guide. Axalto (2004)Google Scholar
  13. 13.
    The Open Services Gateway Initiative Alliance: OSGi Service Platform, Release 3. OSGi (2003), This specification can be downloaded from the OSGi web site,
  14. 14.
    The Open Services Gateway Initiative Alliance: About the OSGi Service Platform Technical Whitepaper, Revision 3.0 (2004), Available at,
  15. 15.
    Oscar, An OSGi framework implementation, Available at,
  16. 16.
    Bobbie, P.O., Yussiff, A.L., Ramisetty, S., Pujari, S.: Designing an Embedded Electronic- Prescription Application for Home-based Telemedicine Using OSGi Framework. In: Arabnia, H.R., Yang, L.T. (eds.) Proceedings of the 2003 International Conference on Embedded Systems and Applications (ESA 2003), Las Vegas, pp. 16–21, June 23-26 (2003)Google Scholar
  17. 17.
    Corcoran, D., Cucinotta, T.: MUSCLE Cryptographic Card Edge Definition for Java Enable Smartcards. MUSCLE (2001), Available at,
  18. 18.
    MUSCLE - Movement for the Use of Smart Cards in a Linux Environment Home-Page,
  19. 19.
    Corcoran, D., Cucinotta, T.: Musclecard Framework Application Programming Interface. version 1.3.0, MUSCLE (2002), Available at,
  20. 20.
  21. 21.
    Sun Microsystems, Inc.: JavaTM Cryptography Extension (JCE) Reference Guide for the JavaTM 2 Platform Standard Edition Development Kit (JDK) 5.0 (2004), Available at,
  22. 22.
    Cryptix JCE Home-Page,
  23. 23.
  24. 24.
    OpenCard Home-Page,
  25. 25.
    Vigo Segura, J.A., Sánchez Sánchez, J.J., Martínez Madrid, N., Seepold, R.: Integration of Smart Cards into Automation Networks. IEEE Catalog Number 05EX1101. In: WISES 2005, Hamburg, Germany (2005) ISBN 3-902463-03-1Google Scholar
  26. 26.
    Echelon Corporation. Introduction to the LonWorks System (1999), Available at,
  27. 27.
    LonMark Association. LONMARK Application-Layer Interoperability Guidelines version 3.3 (2002), Available at,

Copyright information

© IFIP International Federation for Information Processing 2006

Authors and Affiliations

  • Juan Jesús Sánchez Sánchez
    • 1
  • Daniel Díaz Sánchez
    • 1
  • José Alberto Vigo Segura
    • 2
  • Natividad Martínez Madrid
    • 1
  • Ralf Seepold
    • 1
  1. 1.Departamento de Ingeniería TelemáticaUniversidad Carlos III de MadridLeganésSpain
  2. 2.Sequel Business Solutions, Peninsular HouseLondonUnited Kingdom

Personalised recommendations