Since Integrated Circuit Card (ICC) was introduced into digital mobile telecommunication as Subscriber Identifier Module (SIM), SIM card technology has been progressing in a wonderful way, not only for SIM role change to multiapplication control, additional to sole user authentication in wireless communication, but also for card memory size, operating system design, value added service mechanism and etc. Java card, as the most advanced technology in smart card domain, has been widely applied in telecommunication like in other areas due to its open standard and interoperability. Much focus and efforts have been done on standardization and security of Java card with the applications. The evolution of data channel capacity and passband of the wireless digital telecommunication from 2G, 2.5G to 3G comes from more and more end-user oriented applications and value added services. However, it's data channel and card resource consuming to directly download the "java bytecode" of the application if we rely at today's stage, only on current approach defined in Java card framework In this thesis, we consider SIM, embedded inside handset, as client vis-à-vis the backend application server, linking to short message centre of digital mobile telecommunication system. From the point of view of such client-server structure, we propose in this thesis "an Intelligent Service Engine" to model the way on how to process user-oriented service on the top of Java Card Framework. A standard Java bytecode is an executable entity representing the targeted application The Intelligent Services Engine acts more as an organizer of "service bytecodes" . The service bytecodes are distributed on both card and backend server side. The Engine glues them together in order to reproduce the behavior needed for the application. All of these also make it possible to dynamically manage the applications Over The Air. The Engine thus plays a very important role in executing, managing, and security controlling of these applications. The download security mechanism of the Engine supports not only the standard specifications such as GSM 03.40 and GSM 03.48, but also some other proprietary security specifications. A convenient and easy-used XML language is proposed to develop the services instead of using Java language. An XML Parser is used to automatically translate the XML format application to the "service bytecode" format. In this way, the final applications are deployed in service bytecode on both backend and on card side. We model the intelligent engine as an interoperable component built in the Java platform. So we can implement it among any SIM cards that are compliant with the standard Java Card API and the GSM Specification. The engine really does the great contribute to alleviate the burden of the data download and provide a secure and efficient way to dynamically manage the application of the SIM c
修改评论