swp-fu-eid / eid-fu-swp

Docker-based REST API implemented with Django and restframework.
MIT License
2 stars 1 forks source link

Summarize eCard-Framework #6

Closed m273d15 closed 6 years ago

m273d15 commented 7 years ago

https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR03112/TR-03112-api_teil1.pdf

auvin commented 7 years ago

The eCard-API-Framework establishs uniform communication between the applications and the various chipcards. There are different chipcards because the eCard-strategy is not only used for the eID, but also for an electronic health card, passport etc.

The eCard-API-Framework is divided into four layers:

Application-Layer

The Application-Layer contains various applications which use the Framework to access the eCards and their associated functions. But their intefaces are not within the scope of this API.

Identity-Layer

This Layer covers two interfaces for the use and management of electronic identities as well as for management of the eCard-API-Framework.

Service-Access-Layer

The Service-Access-Layer provides functions for cryptographic primitives and biometric mechanisms in connection with cryptographic tokens.

Terminal-Layer

This layer contains the IFD-Interface which takes over the generralisation of specific card terminal types and various interfaces.

auvin commented 7 years ago

I assume that we don't really need this API, because we will just communicate with the AusweisApp2 or similar applications, which will take over the direct communication with the eID-card. If i am wrong, i think the ISO24727-3-Interface provides all necessary services to connect to the card, perform cryptographic operations and read or write data.

janles commented 7 years ago

I read this document, too and I have the same opinion like @nielsgroth. I don't think we will need this API. The direct connection or/and communication is provided by the cardreader and the AusweisApp2 and we don't have to change or manipulate this.

I added @nielsgroth's first comment to our wiki.