SLCOS Smart Card OS

A Smart Card Operating System provides the primary features according to standards. The system has been built to provide Governments with an independent and controlled system for National Security. We also provide third party Applications to cater for citizens electronic services using their e-IDs.

SLCOS Smart Card OS

Smart card operating system is the principle component in the security chain; it protects the personal identity and provides the required security services to the citizens.  It also allows third-party vendors to build embedded applications without affecting the security.


What is a smart card operating system?

A smart card, typically a type of chip card, is a plastic card that contains an embedded computer chip that stores and transacts data, it’s similar to a smartphone or a computer, it has a processor, memory and I/O interfaces. It is called “smart” for the same reason a phone is called “smart” - its functionality is not defined at build time, but rather it can be extended by installing different applications.
The card operating system is the software which programmed to the smart card microprocessor. It is responsible for managing communication protocols, storage, security services, and applications. SLCOS

SLCOS, SoftLock Card Operating System, is a smart card operating system developed by Softlock. SLCOS has been designed to provide distinct security levels and data protection that cannot be deciphered easily by unauthorized people.

Softlock has been significantly praised for the flexibility of SLCOS.

Softlock believes that software continuous development is the key to provide innovative solutions. The first version of SLCOS has been released in 2018 and Softlock still eager to make new release in quarter or bi-quarter base depending on product road map.


Integration with Fingerprint Sensors

Bio PKI Smart card

In 2019, Softlock succeeded to integrate a fingerprint sensor from Nextbiometrics with SLCOS card operating system with a certified Common Criteria PKI applet to be the first company world-wide which provide a new Bio PKI smart card. Biometric Smart Cards are used to add more authentication factors to provide the most secure / multi-factor authentication smart cards. Softlock is now working on the integeration of SLCOS with other fingerprint sensor providers as Fingerprints and IDEX. 


SLCOS Operating System Characteristics

  1. Support Global Platform version 2.2.1 with Amendment D, E, and ID Configuration.
  2. Support T0/T1 contact communication protocol based on ISO/IEC 7816
  3. Support contactless communication protocol based on ISO/IEC 14443
  4. Security module is CC certified with EAL 6+ high (Infineon) / EAL 5+ (NXP)
  5. Security module support RSA 4096, EC 348, DES, 3DES, AES 256, SHA 1, SHA 2 up to 512, DSA, ECC up to 521.
  6. Support hardware TRNG and software PRNG according to NIST 800-90A
  7. Support 144KB EEPROM for applications
  8. Support Multiple Applications


SLCOS Features:

Unique Features

  1. Manages the smart chip hardware and perform chip initialization and configuration while start-up.
  2. Manages single or multiple applications. Application management includes, secure download, loading, installation, selection, communication and deletion.
  3. Optionally allows multiple vendors per card using multiple security domains.
  4. Optionally allows On-card Bytecode Verification in order to defend against malicious or buggy applets not to reveal or steal sensitive data of other applets.
  5. Secure application execution in multi-applications environment using firewalls.
  6. Executes high level applications through internal virtual machine.
  7. Provides software level implementation for cryptographic operations like RSA, ECC, DSA, DES, 3DES, AES, SHA, PRNG and DH.
  8. Provides software level implementation of communication protocols like T0, T1, TCL type A.
  9. Provides system level interface for different hardware modules like communication, security, storage, memory, transaction, timers and random number generator.
  10. Configuration APDUs which allow application developers to configure, enable or disable many options related to the card.


Flexible Communication

The system supports:

  • The basic communication protocol, ISO 7816 T0, and alternative communication protocols, namely, ISO 7816 T1 and ISO 14443 Type A&B Contactless.
  • USB (Universal Serial Bus) interface
  • Extended APDUs.
  • Secure messaging Via Global Platform Security Protocols (SCP02 & SCP03)


Multiple Delivery Types

  • Wafer Swan
  • Contact Card
  • Contactless Card
  • Dual (contact and contactless) Card
  • USB Stick
  • Dual (USB and contactless) Card


Support for privacy protocols

  • BAC (Basic Access Control)
  • EAC (Extended Access Control)
  • BAP (Basic Access Protection)
  • EAP (Extended Access Protection)
  • PACE (Password Authenticated
  • Connection Establishment)
  • CVM (PIN & PUK) user authentication
  • Card-to-Card Authentication

Why should a country have its OWN OS

  • National Security: gaining independence of system control and optimization of database usage to provide a robust and secure services for citizens.

  • Global Competition: by having a standardized and certified National Operating System.







Personal Identification

National ID, Driving License and Employee Cards. It holds personal information and allows other security services like authentication, digital signing and data encryption


Required for all phone systems under the Global System for Mobile Communication (GSM) standard

Electronic Commerce

Digital wallet. The applications are numerous, such as transportation, parking, laundry, gaming, retail, and entertainment

Securing Digital Content

Secure the access to digital contents and perform data encryption or signing of very sensitive data

Healthcare Informatics

Identify patients, facilitate the insurance systems, and carry patient status and sensitive data

Embedded Device Control

Authenticate users who are responsible to operate equipment like medical systems, machines, vehicles and so on

Enterprise and Network Security

Deploy smart cards as a replacement for user name and passwords

Physical Access

Granted access to certain data, equipment, and departments according to their status. Multifunction, microprocessor-based smart cards incorporate identity with access privileges



SLCOS Smart Card OS

Smart card operating system is the principle component in the security chain; it protects the personal identity and provides the required security services to the citizens.  It also allows third-party vendors to build embedded applications without affecting the security.