DEVELOPER ZONE

We provide free of charge technical support to our members. Non members can obtain support through our forum and FAQ. Use the Get In Touch link below if you would like to join the forum.

The technical library contains a comprehensive guide to MULTOS technology and provides resources for developers of applications, tools and related systems (e.g. personalisation, data preparation).

The downloads section contains links for obtaining MULTOS development tools and libraries.

The values of MULTOS test keys are available here.

An online training course on the basics of MULTOS can be accessed here.

For developing IoT solutions using MULTOS please see our Trust Anchor pages.

Get In Touch

Developer News

Developer News

SmartDeck 3.4 Released

November 2021: SmartDeck 3.4 released - This update introduces support for Multos International step/one developer cards and faster debugging. There are also numerous other minor enhancements and bugfixes. See ...

Read More
Developer News

MUtil 2.11.1 Released

30th July 2021: This release includes some bugfixes and support for step/one cards. You can download it from the downloads section.

Read More
Developer News

SmartDeck on LINUX

A beta version of the SmartDeck SDK for use on LINUX platforms is available for those developing applications with the MULTOS Trust Anchor Developer Kit. Please contact us ...

Read More

MULTOS Development Kits

MULTOS TRUST CORE

MULTOS Trust Core is an embedded high-security microcontroller providing a Hardware Security Module for smart and connected devices. It offers hardware root-of-trust protection, critical for many IoT solutions and businesses. The plug-in format allows convenient integration with the popular RasberryPi® and Arduino® single-board computers

Available from DISTRELEC

MULTOS TRUST ANCHOR

MULTOS Trust Anchor secure embedded SDK reduces the design effort for smart secure device projects requiring robust hardware root-of-trust protection, critical for many IoT solutions and businesses. Its flexibility allows a high-security microcontroller running the MULTOS OS to be designed in as either the main micro-controller at the heart of a connected secure device, or as a supporting secure co-processor.

Available from DISTRELEC

MULTOS SMART CARD TRAINING KIT

This development kit includes everything you need to get going with application secure development on smart cards. MULTOS can run multiple applications for a wide range of uses such as IoT, payment, identification, transit and mobile. These applications are typically written in C and the training kit includes a USB kit loaded with reference documentation, training materials and code samples as well as the required Eclipse development environment toolchain plug-ins.

Available from Universal SmartCards

Technical Library

Document nameDocument typeSize
Developer's Guide (MDG)PDF2mbDownload
Developer's Reference Manual (MDRM)PDF4mbDownload
Guide to Loading and Deleting Applications (GLDA)PDF2mbDownload
Guide to Generating Application Load Units (GALU)PDF1mbDownload
Standard C-API (CAPIv2)PDF1mbDownload
KMA File Interface Formats (FIF)PDF762kbDownload
Delegation GuidePDF472kbDownload
Enablement GuidePDF174kbDownload
Shell Applications GuidePDF318kbDownload
Keys GuidePDF253kbDownload
MULTOS Utility ManualPDF691kbDownload
PKCS#11 Implementation NotesPDF1mbDownload
TLS 1.2 APIPDF517kbDownload
SmartDeck ManualPDF3MbDownload

Downloads

NameTypeSize
SmartDeck SDKRegistration pagen/aDownload
MULTOS Utility (MUtil).zip4mbDownload
SmartDeck Library for Trust Anchor.hza7kbDownload
Trust Core Installation for RPi.gz418kbDownload
SmartDeck Contactless Reader for Android.zip489kbDownload

Test Keys

These test keys are for use with our MULTOS Developer Cards. The clear values are given below. You can also download the TKCK and HM in the format required by SmartDeck by clicking here.

TRANSPORT KEY CERTIFICATION KEY (TKCK) 1024BIT

IDENTIFIER

certification_method_id = F200

PUBLIC KEY

N = b6e7aa2b4e2996f1a91ea74f497ae4af5ec875c288fa5f16702666f1bbfc6c5f309c1e176ac1d0238fa6a98e63427eaad6f5e6ff540aabce412e7478a49b93aecae5efe631138a4945d7b227c61a6220742f7f24126177fc9c1501c959c334c8061386637f36dd490c2e6e33c536ef9deccd73274b27135d9352f71c3795aba7

Public Exponent = 03

CRT COMPONENTS

DP = 80fd7443f88cc285b739a698cce49fab23cb8d8e4b1f182c8f4c35ca61700176cb4f833b944d7250eba30db3814b146115d13063414167245619b0e27ffe9433

DQ = a155935993ecd5ba3b3f9df82ecb7769e0fcc21cbcf77734d6298be347b169f0da18a9d6566a98740d9d2908b9bd38079267f26cd0306d6d7917526cc7bd77d7

P = c17c2e65f4d323c892d679e53356ef80b5b1545570aea442d6f250af9228023230f744d95e742b796174948d41f09e91a0b9c894e1e21ab681268953bffdde4d

Q = f2005d065de3409758df6cf44631331ed17b232b1b7332cf413e51d4eb8a1ee94724fec1819fe4ae146bbd8d169bd40b5b9beba33848a42435a2fba32b9c33c3

U = 1b23e89dba27e70cf5dd548c3f681e4e0f44ea7af2977c36a84d18cb7737eba2bc9b1f77295570c80f66320dab271e7f907649ad30e3b9b28ff72c28dab8a537

 

MULTOS TRANSPORT KEYS (MKD) 1024BIT

PUBLIC KEY

N = DF60B986205542046DFF24574D817E24145A53F513F60A7A8971DFF21B5DAAAEA08AECC78E643A1669ADA26AD65A3180952F089BFE88EBB44D1F7622CDBD75C6DE34779C71B089E28E860CD4FD1FAA6BCFCE26D11F9DE663618166297E7A7F9372FAEE8D01F9533B9A3CFD5E6CB859E23C6A8FEB192D9B9773B145098C3A9933

Public Exponent = 03

CRT COMPONENTS

DP = 9D4858E8335087AD70F2707C0049F6CD9A107E6E0DF2C62DFB40833CB0CED8F05FA97F3A7DACAE7407DD2E91B5D729BD7E958F468E8973C746F18BC8FA5C1947

DQ = A197433DA39B47FD6ED762FA4D42FF17B56F01C781AC62940F534469AB24160E5D890540C4F6BDD5227611D583923531150600C092C4A70D400758DEDB92153B

P = EBEC855C4CF8CB84296BA8BA006EF2346718BDA514EC2944F8E0C4DB093645688F7E3ED7BC8305AE0BCBC5DA90C2BE9C3DE056E9D5CE2DAAEA6A51AD778A25EB

Q = F262E4DC7568EBFC2643147773E47EA3902682AB428293DE16FCE69E80B621158C4D87E127721CBFB3B11AC0455B4FC99F890120DC26FA93E00B054E495B1FD9

U = 4FE5DCDA523F4A58128CC097467F1942FA892566EADAFC59CEF9E6C092EC152C5168ECB08125916F957DCEFC52934C60CFC86130250FE83D987303F7F68E7FC3

 

HASH MODULUS (HM) 576BIT

IDENTIFIER

hash_method_id = F200

PUBLIC KEY

N = c2d3759454c66b0bf12d5cc1ee3fa8ff9d7e584a390a120e8e40e1329d6e400e58f834949d37f4bd0d64374626e97231f23e4f5d31199f333525a2446faeec753b12b7399168c499

Public Exponent = 03

Hash Chain Length = 0010