|
cellSIM is a component-oriented high-performance
smart card operating system fully compatible with most international
and industry standards such as ISO, Sun’s Java, Global Platform, 3GPP
and ETSI.cellSIM targeted as a firmware for subscriber digital identity
devices covers broad range of telecom and internet applications and is
based completely on widely adopted UICC standards.
|
Being a clear-room in-house developed operating system cellSIM includes a number of company technological innovations and was successfully tested in the lab and approved in the field.High performance of cellSIM is achieved owing to support of a broad range of ARM7 microcontrollers as well as implementation of effective data processing and memory management techniques. Java Card API is fully implemented on the native layer to improve overall virtual machine performance.
Actual OS Version
CellSIM 1.0a
Supported hardware
Samsung ARM7 SC100 Flash MCU series
• S3FS92F 256K Flash DES-3DES ISO7816
• S3FS92G 320K Flash DES-3DES ISO7816
• S3FS9SH 512K Flash DES-3DES RSA ISO7816
• etc
Implemented standards
ISO/IEC 7816-3 "Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 3: Electronic signals and transmission protocols"
• T=0, T=1
• PPS
Java Card 2.2.1 specifications based software
• Virtual Machine Specification Java Card™ Platform, Version 2.2.1
• Runtime Environment Specification Java Card™ Platform, Version 2.2.1
• Application Programming Interface Java Card™ Platform, Version 2.2.1
Visa Open Platform 2.1
• Issue Security Domain support
• Security Domain support
• Deprecated OP 2.0.1 Java API
GlobalPlatform 2.1.1
• Secure Channel Protocol SCP02
• DAP Verification
• Supplementary logical channels support
• Asymmetric Keys
• Java API
UICC
• 3GPP TS 31.101 Technical Specification 3rd Generation Partnership Project; Technical Specification Group Terminals; UICC-terminal interface; Physical and logical characteristics (Release 6)
• ETSI TS 102 221 Release 6 "Smart Cards; UICC-Terminal interface; Physical and logical characteristics "
• 3GPP TR 31.900 Technical Report 3rd Generation Partnership Project; Technical Specification Group Terminals; SIM/USIM Internal and External Interworking Aspects (Release 6), Annex C
• ETSI TS 102 222 Technical Specification Integrated Circuit Cards (ICC); Administrative commands for telecommunications applications (Release 6)
• ETSI TS 102 223 Card Application Toolkit (CAT) (Release 6)
• ETSI TS 102 241 Technical Specification Smart Cards; UICC Application Programming Interface (UICC API) for Java Card™ (Release 6)
• ETSI TS 102 224: Smart cards; Security mechanisms for UICC based Applications -Functional requirements (Release 6)
• ETSI TS 102 225: Secured packet structure for UICC based applications (Release 6)
• ETSI TS 102 226: Remote APDU structure for UICC based applications (Release 6)
• 3GPP TS 23.040, Technical realization of the Short Message Service (SMS) Point-to-Point (PP) (Release 6)
• 3GPP TS 23.041, Technical realization of Cell Broadcast Service (CBS) (Release 6)
USIM (WCDMA)
• ETSI TS 135 208 Technical Specification Universal Mobile Telecommunications System (UMTS); 3G Security; Specification of the MILENAGE algorithm set: (3GPP TS 35.208 version 6.0.0 Release 6)
• 3GPP TS 33.102: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; 3G Security; Security Architecture"
• 3GPP TS 31.111 Technical Specification 3rd Generation Partnership Project; Technical Specification Group Terminals; USIM Application Toolkit (USAT)
• 3GPP TS 31.130 Technical Specification Group Core Network and Terminals; (U)SIM Application Programming Interface;(U)SIM API for Java™ Card (Release 6)
• 3GPP TS 31.102 Technical Specification 3rd Generation Partnership Project;
• Technical Specification Group Terminals; Characteristics of the USIM application (Release 6)
• 3GPP TS 31.115 - Secured packet structure for (Universal) Subscriber Identity Module (U)SIM Toolkit applications (Release 6)
• 3GPP TS 31.116 - Remote APDU Structure for (Universal) Subscriber Identity Module (U)SIM Toolkit applications (Release 6)
SIM (GSM)
• 3GPP 51.014 Specification of the SIM Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface (Release 4)
• 3GPP TS 43.019 Subscriber Identity Module Application Programming Interface (SIM API) for Java Card™ Stage 2(Release 5)
• ETSI TS 123 048 V5.9.0,Security mechanisms for the (U)SIM application toolkit; Stage 2 (3GPP TS 23.048 version 5.9.0 Release 5)
• 3GPP TS 51.011 V4.14.0 (2005-03) Technical Specification3rd Generation Partnership Project; Technical Specification Group Terminals; Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface(Release 4)
R-UIM (CDMA 2000 1X)
• 3GPP2 C.S0023-B Version 1.0 Date: April 23, 2004 Removable User Identity Module for Spread Spectrum Systems
SmartTrust WIB™
• SmartTrust WIB™, version 1.3 – Implementation Specification
• SmartTrust WIB™, version 1.3 – Client-Server protocol
• SmartTrust WIB™, version 1.3 – PAD Data Management Plugin for SmartTrust specific applications - Implementation Specification
Cryptography
• DES
• 3DES 2 keys/3 keys
• CRC16/32
• SHA1
• MD5
• AES
• DSA
• RSA512/1024/2048
Operating System Additional Features
• Free NVM space from 64K to 1792K
• Support of logical channels
• File mapping mechanism
• Additional native API for developers
• Flash memory wear-leveling and transaction support
• Java Card dynamic memory management
• Java Card 32-bit Integer support
• Java Card automatic garbage collection
• Anti-tearing