MULTOS (Multiple Operating System)

MULTOS (wat staat voor "Multiple Operating System") is een besturingssysteem dat het mogelijk maakt meerdere toepassingsprogramma's te installeren en afzonderlijk en veilig op een smart card te plaatsen. Elk programma wordt door het besturingssysteem geïsoleerd, zodat geen enkele toepassing met een andere kan interfereren. Terwijl vroegere smartcardsystemen niet toestonden dat nieuwe toepassingen werden geïnstalleerd of oude werden verwijderd, maakt MULTOS dit mogelijk. Updates of patches kunnen ook worden geïnstalleerd wanneer dat nodig is. Elke toepassing is platform-onafhankelijk dankzij de implementatie van een virtuele machine. Ontwikkelaars schrijven applicaties voor MULTOS smartcards met behulp van de MULTOS Executable Language (MEL).

Voor MULTOS moesten applicatie-ontwikkelaars voor elk type smartcard een aparte versie van de applicatie schrijven en had de consument voor elke applicatie een aparte smartcard nodig. Met MULTOS kunnen meerdere toepassingen op één smartcard staan, ongeacht de gebruikte microchip.

De beveiliging van MULTOS smartcards wordt mogelijk gemaakt door de MULTOS Certification Authority ( CA ), die cryptografische sleutels afgeeft voor elke MULTOS smartcard en alle MULTOS toepassingen. Deze sleutels voorkomen dat niet-geautoriseerde toepassingen op een kaart worden geladen of zonder toestemming van de uitgever worden gewist.

Het MAOSCO Consortium, een groep van toonaangevende internationale organisaties, verleent een open licentie voor de MULTOS specificatie. MasterCard, Mondex, Europay en Discover zijn voorstanders van MULTOS.