...
<Description by Jürgen Niinre .
Type: C2G, G2C, G2B
Steps:
Terms and Definitions
Qualified Certificate (EIDAS term) - certificate that allows users digital signature to be equal to handwritten signature. Can be issued only according to legally accepted procedure.
Qualified Signature Creation Device (EIDAS term) - device that allows user to give signatures. Technically follows legally accepted procedure. There are different types:
Physical token (ID card, Smart card, USB token)
Remote token/EIDAS remote QSCD/Split key ( Cloud + App, Cloud + App + Secure element, Cloud + SIM card, Cloud + App + eSIM)
Signing Application - 3rd party or Government Application that implements the document signing.
Standalone application (Desktop, mobile App)
Embedded application - embedded into another service, e.g web portal, online self service, product
Onboarding - process of issuing Qualified Certificate and binding it to Qualified Signature Creation Device, can involve different ways, subject to legislation:
Face to face
Online + authenticated with existing token
Online re-onboarding only
Full online
Prerequisites
User has been onboarded, has been issued Qualified Certificate and owns or controls Qualified Signature Creation Device. Onboarding can be performed in following ways
ID card: By visiting designated Government office and is issued ID card
User’s remote signing device: By purchasing special SIM card from Mobile operator and authenticating using ID card
Users' cloud signing provider: By downloading an app from AppStore/Google Play and authenticating using ID card
Signing using standalone Application (i.e mobile/desktop):
User opens application and selects a documents
Signing using Application
User uses Application directly by choosing documents to be signed (standalone) or through another service, in which case service will compile the Document needed to be signed by user
Application will present the documents or data to be signed
Application will authenticate to e-signature BB, using embedded token that allows for fixed e.g 10 requests/month
Application will create a signature
With ID card signature can be created directly by communicating with ID card over smart card readerPhysical token
Application will communicate with ID card that is physical token directly connected to the device
Application will read the User’s certificate from ID cardphysical token
Application will perform User verification
Application will ask User’s PIN code and/or perform Biometric check
Application will instruct the ID card reader to prompt for PIN code, in case the ID card reader is with keypad
After user enters the PIN and/or performs the biometric check, ID card physical token is ready to perform the signing operation
Application will forward hash to be signed to ID cardID card physical token
Physical token will return the signed hash
Application will contact e-signature BB for validity confirmation and timestamp
With User’s remote signing device (SIM card) With Remote token
Application will contact an e-signature BB
e-signature BB will contact a OTA backend Remote token platform to send notification to User’s remote signing deviceUser, containing hash to be signed and text to display
User’s remote signing device token will perform User verification and signing
User’s device remote token will ask User’s PIN code or perform biometric verification
After User verification is completed, User’s remote signing device token will sign the hash
Signed hash, with users certificate will be sent back to e-signature BB
e-signature BB will retrieve the User's certificate from CA
e-signature BB will confirm certificate validity
e-signature BB will issue timestamp
- e-signature BB will send
back
With User’s cloud signature provider (App based)
Application will contact an e-signature BB
e-signature BB will contact a Cloud signature provider to send notification to User’s App with text to display
User’s App will perform User verification and signing authorization
User’s device will ask User’s PIN code and/or perform biometric verification
After User verification is completed, signing authorization is given to Cloud signature provider
e-signature BB
e-signature BB will
retrieve the User's certificate from CAe-signature BB willconfirm certificate validity
e-signature BB will issue timestamp
e-signature BB will send back a signature with certificate validity and timestamp
Application will save the signature, validity information and timestamp together with document, so that document with this embedded information can be validated later
Application will present results to user
Sequence Diagram:
Related use cases
...