As part of the work in the IDSoC project, an innovative framework, using a specialized integrated circuit and software, has been designed, to perform various cryptographic functions, particularly dedicated for use in electronic identification systems with a high level of confidence. All the activities have been carried out in the Common Criteria (CC) regime with the target EAL4+ level, which had a significant impact on the entire organization of work in the project. It is the authors’ goal that once the project’s outputs are finalized, they will successfully undergo the Common Criteria evaluation and certification.
This article describes in detail how software component of the dedicated framework was developed – with a particular attention paid to the aspects resulting from the CC requirements. The standards on which the simulator implementation process was based, as well as the assumptions necessary for its initial development phase, are discussed here. It also describes the entire communication process from the first exchange of messages between the card and the inspection system to the end of the message exchange procedure. The paper consists of five parts, starting with an overview of the Common Criteria requirements relevant to this work. After that, the requirements for the inspection system, which is a necessary element for card-terminal communication, have been specified. The implementation concept of the communication simulator was presented along with the discussion of its modules. The methodology of testing the simulator was also introduced. Finally, plans for further development of the project product are described.