Implementation


Programming embedded devices requires rare skills and patience. It is becoming increasingly difficult to find programmers with experience of programming in assembler languages and of directly controlling hardware via its registers. Development is often slow and difficult due to low quality development tools and imperfect compilers. the Digital Locksmiths have vast experience of the widest range of CPU architectures and their associated development tools.


This familiarity with the target platforms and their tools, combined with prior experience of the required algorithms, enables us to more quickly port and test programs. Our appreciation of the idiosyncrasies of the development tools enables us to accurately predict the development time scales and offer highly economical development services to clients.


Our development capability includes a variety of platforms, operating systems, communication protocols (i.e contact and contactless) and application types.


  • JavaCard Applications: We have developed payment applications (EMV and ePurse), passport applications, ticketing applications, digital signature applications and file handling applications for the JavaCard platform
  • MULTOS Applications: Our experience of MULTOS, gained during the development of the first implementaiton of the operating system, provides us with the capability to rapidly develop secure, sophisticated applications for the MULTOS platform
  • Bespoke Operating Systems and Applications: Bespoke implementations often offer cost benefits over JavaCard or MULTOS applications. The Digital Locksmiths have a history of implementing applications and operating systems that conform to the highest standards and meet the security requirements of applications such as EMV and ICAO. Our implementations give the lower cost of ownership provided by bespoke products without compromising on security or performance

In addition to smartcard applications and operating systems, we have extensive experience developing supporting systems: terminals, personalization systems and security systems for a wide variety of platforms.


We bring the same commitment to security in the development of these systems as we do to the implementation of smartcard applications.



 
Services Experience Products