This presentation provides the results of a specification and implementation project for the German BSI. The first objective of the project was to specify appropriate tests to verify the conformity of EAC inspection systems. The second one was aimed at proving that such tests could be implemented as a combined software and hardware simulator that could simulate e-passports with different configurations.
Since the ICAO test standard is mainly applicable to BAC passports only, the German Bundesamt für Sicherheit in der Informationstechnik (BSI) has now set up a test specification to prove conformity of a new generation of EAC inspection systems, which will be used in EU countries for reading EAC passports. The inspection systems apply the advanced inspection procedure. The conformity test specification has been developed to close the gap in full interoperability since the inspection system has until now mainly remained untested for standard conformity because of missing test specifications and test tools at the application layer.
In this presentation we will illustrate main concepts of this new test specification for inspection systems. We will cover the basic principles of testing inspection systems. Moreover, we will discuss the main features, which are subject to testing, and explain the features which are not covered by the test specification. We will also give an overview of the general test approach and of possible test automation.
In the second part of the presentation, we will present an implementation of a test system for inspection system which is able to perform the specified conformity tests of the BSI TR 03105 part 5. This test system is based on an EAC passport simulator that can simulate different e-passports with failures on the application layer and gives opportunities to analyze the communication between the inspection system and the e-passport in depth. We will highlight the advantages of such a simulator for conformity testing and show how such an approach can overcome the use of passport samples in terminal testing.