Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
HiPerSIM 2001.9.20 3:07 PM ページ 1 n HiPerSIM Development Tool Kit A complete set of hardware and software development tools are provided with HiPerSIM to enable software developers to: ・Simulate interactions with various terminal types using a PC ・Load operating system, middleware and application software into a test chip ・Monitor and debug application execution flows using another PC This comprehensive set of development tool kit empowers software developers to quickly develop their application modules. ICE (MB2197-01) Contactless R/W Evaluation Chip (MB94RV202) 4K RAM 3.5-15MHz RS232C APDU command tool • Fujitsu development tool • cJDK (Java Card Development Kit) by Sun Microsystems FUJITSU LIMITED Solution Set RS232C LAN For flash load Paddle Contactless R/W SmartAccess New Generation High Performance DSU Softune V5 Evaluation baord http://edevice.fujitsu.com/index.html FRAM Marketing Dept., Marketing Div., Electronic Devices Group Shinjuku Dai-ichi Seimei Bldg. 7-1, Nishishinjuku 2-chome, Shinjuku-ku Tokyo 163-0721 Tel: +81-3-5322-3383 Fax: +81-3-5322-3386 All Rights Reserved. The contents of this document are subject to change without notice to accommodate future upgrades. Customers are advised to consult with FUJITSU sales representatives before ordering. The information and circuit diagrams in this document are presented as examples of semiconductor device applications, and are not intended to be incorporated in devices for actual use. Also, FUJITSU is unable to assume responsibility for infringement of any patent rights or other rights of third parties arising from the use of this information or circuit diagrams. The products described in this document are designed, and manufactured as contemplated for general use, including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite). Please note that Fujitsu will not be liable against you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Law of Japan, the prior authorization by Japanese government will be required for export of those products from Japan. ©2001 FUJITSU LIMITED Printed in Japan AD05-00026-2E October 2001M A High Performance Open Platform For Telecommunications and Multi-Application Smart Cards HiPerSIM 2001.9.20 3:08 PM ページ 3 High Perfomance Smart IC Manager WIDE BORDERS Broad Network Reach Dual-Mode Interface Support for international communication protocols (IP, TCP, UDP) enables HiPerSIM applications to interoperate with a wide range of network environments, including Internet, mobile and corporate local and wide area networks. The input-output system supports both contact mode ISO 7816-3 T=0 and T-1 protocols, as well as ISO 10536, 15693, and 14443 contactless protocols. The chip can flip-flop between contact and contactless modes thereby further enhancing the operational possibilities of the applications. Microbrowser (USAT Interpreter Application) The USAT Interpreter Application processes byte-coded mark-up language pages, such as those transmitted by WWW and WAP servers. The microbrowser displays the pages that it receives and allows user interactions. HiPerSIM 2001.9.20 3:08 PM ページ 5 HiPerSIM delivers full 3GPP and GSM standards compliance, making it an ideal solution for current and future mobile communications networks. The HiPerSIM Telecommunication Solution Set conforms to all core 3GPP and ETSI standards, including: 3GPP TS 31.102 USIM application ETSI TS 102.221 UICC terminal interface ETSI TS 102.222 Administrative commands WAP-198 WIM-2000-218 Wireless Identity Module n The USIM Application implements commands that are specific to authenticating a mobile phone to a GSM or 3G network. n The UICC Application incorporates a standard set of smart card commands that are also used by SIM and USIM cards. The modular HiPerSIM design allow both wireless and smart card applications to use these commands. n The WIM Application executes the Public Key infrastructure (PKI) capabilities of HiPerSIM. It ensures that a HiPerSIM powered smart chip can interact securely in a WAP network. n Plus, HiPerSim’s high-powered, multiapplication platform opens a new world of application opportunities to wireless carriers and card issuers. n The USAT Library provides the interfaces to the SIM Application Toolkit commands. It allows applications to easily build commands, send the commands to the handset, and return the handset’s response to the application. n The USAT Interpreter Application (MicroBrowser) processes byte-coded mark-up language pages such as those transmitted by WWW and WAP servers, providing a simple but powerful tool for Internet-based mobile services. Smart chips are increasingly becoming more powerful. Users demand that they execute multiple applications. To increase the usefulness of the chips, contact and contactless modes are required. Moreover, applications are becoming more sophisticated and are guided by emerging industry standards. There is a need for a set of software facilities that can deliver the system management functions, programming tools and operational environment to effectively meet these requirements. The HiPerSIM Solution Set features software modules that have been designed to deliver highperformance chip resource management and application execution. HiPerSIM provides advanced features that transform smart card operations into full-fledged operating systems. Network Program Manager Memory Manager File System Task Manager s Dynamic Application Management System n Multi-Tasking n Memory Manager and Protection Using the field-tested Mach operating system kernel with multi-threading, HiPerSIM provides true concurrent execution of multiple applications. Each application on HiPerSIM is a Mach thread and runs with its own execution stack, providing a level of application separation and firewalling that is not available on any other smart card. HiPerSIM optimally manages the allocation and return of memory spaces required by multiple applications. Subdivision of the entire memory into file systems that are physically separate from each other is supported. n Flexible File System The ISO 7816 file system semantics and security functions are supported enabling flexible hierarchical files with ISO 7816-4 file views (2-byte file name, short file identifiers, current file and directory) and ISO 7816-9 access control lists. Files and directories can have names of arbitrary characters and of arbitrary length. n Dynamic Application Management An intelligent and resource-aware Application Manager module handles various data transmission protocols (ETSI 03.48, SIM, IP, TCP, UDP) and optimally routes the data from the transport and network level to applications. It also is in charge of the dynamic loadingdeletion of the applications. n Universal API (Application Program Interface) and Smart Card Platform API Calls to the Input/Output, Cryptography, Task Manager and File System are unified in a common set of interface, enhancing convenient accessing of the services of these modules. The Smart Card Platform API supports the ISO/IEC 7816 and ETSI SCP 102 series of standards to facilitate development of fully standards-compliant applications by card issuers and third party developers. HiPerSIM 2001.9.20 3:09 PM ページ 7 High-performance chips that are designed to run multiple applications require the strictest security regime. Robust security controls (firewalls) are built into the architecture and operations of the HiPerSIM Solution Set. n Multiple File System Hierarchies Each application is allowed access to only one file system. n Separate Execution Stack Each task runs on its own execution stack, such that it sees only its execution history. n File Access Control List Before any operation is allowed on a file, the security condition for performing that operation on the file is checked. n Signed pages Pages provided to the USAT browser can be signed and encrypted using ETSI 03.48 methodology. n Cryptography A comprehensive Cryptography Library is supplied such that specific cryptographic regimes can be created for each situation. ECC, RSA and DES are supported as standard functions. PKCS#11 “Cryptoki” specification for key management framework, with every application associated with its own Cryptoki token, plus implementation of WIM PKI specifications. The Java Card virtual machine runs on top of the system services of HiPerSIM. The Java Card API allows applications written for one smart card platform enabled with Java Card technology to run on any other such platform. The HiPerSIM solution has a modular structure such that card issuers, wireless carriers, and card manufacturers can select the components that they individually require. The sets are shipped in any of the following packages. Benefits of the Java Card technology include: n HiPerSIM Modules n Platform Independent Manufacturer Set: Includes the basic system resources management modules and the hardware control and the input-output interfaces. Developer Set: In addition to the Manufacturer Set components,this set includes the Application Manager and the ISO 7816 application framework. Telecommunication Set: In addition to the above modules, the full set of UICC, USIM, WIM, USAT library, and virtual machines (interpreters) are included in the package. Java Card technology applets that comply with the Java Card API specification will run on cards developed using the JCAE. This allows developers to run Java Card applets developed on other platforms on HiPerSIM, and vice versa. n Multi-Application Capable Multiple applications can run on a single card driven by Java Card on HiPerSIM. The Java programming language produces small, downloadable code elements that makes it easy to securely run multiple applications on a single card. Application Manager n Dynamic Loading of Applications The Dynamic Application Management of HiPerSIM efficiently manages the loading of Java Card applets, allowing card issuers and administrators to dynamically respond to changing customer needs. USAT Interpreter UICC Application USIM Application JAVA Card WIM Application USAT Library ISO 7816 System Semaritics and Security n Flexible The Object-Oriented methodology of the Java Card technology provides flexible smart card programming. n Compatible with Existing Smart Card Standards The Java Card API is compatible with international standards such as ISO7816 and application-specific standards such as EMV. HiperSIM Application Programming Interface File System Cryptography Task Manager Input/Output Memory Management Hardware Abstraction Layer Global Support Full technical support is provided, and training programs are held in different regions around the world.