DigiDoc
Filename extension |
.bdoc, .ddoc .cdoc |
---|---|
Internet media type |
application/vnd.etsi.asic-e+zip, application/x-bdoc, application/x-cdoc, application/x-p12d |
Developed by | RIA (ria.ee) |
Container for | DigiDoc³, Web services |
Standard | EVS 821:2014 |
DigiDoc (Digital Document) is a family of digital signature- and cryptographic computing file formats utilizing public key infrastructure. It has currently two generations of sub formats, DDOC- and new binary based BDOC format that is supposed to replace the first generation DDOC. DigiDoc was created and is developed and maintained by RIA[1] (Riigi Infosüsteemi Amet, Information System Authority of Estonia).
Format is mainly used to digitally sign and optionally encrypt any file(s) that are placed into given container that this file format is. Any cryptographic operation is done using national id card that has a chip with digital ceritifcates on hardware token to verify personal identity mathematically. Usually format is created on personal computer using qDigiDoc software or in web service using web browser and its plugin supporting signatures via PKCS 11 interface. During the signing, each signing party's certificate validity is checked using OCSP service and a copy of its signed ceritificate status statement is embedded into container for later verification.
Currently Estonian- and Finnish government issued cards work with qDigiDoc 3.x and later versions. Web services also utilize identity cards for session authentication using authentication certificate typically stored on personal id card.
BDOC
BDOC (Binary Document) latest version is 2.1 and it is based on ETSI's ASiC signature container standards. It is official Estonian national standard EVS 821:2014.[2] Files use .bdoc
file extension.
DDOC
DDOC (Digical document) is the first generation DigiDoc format. Files use .ddoc
file extension.
Software
Most widely used application is qDigiDoc graphical desktop software that runs on Microsoft Windows, Apple Mac OSX and on various Linux distributions. qDigiDoc is Open Source Software that can be freely downloaded and installed from its home page. Own applications also exist for Apple iPad tablet devices and Windows phones.
- installer.id.ee qDigiDoc home page.
- itunes.apple.com - DigiDoc for Apple iPad tablets
- windowsphone.com - DigiDoc for Windows phone
Software libraries
Multiple programming languages are supported to create applications and services utilizing DigiDoc-format, including C++, C, Java, .NET,
- libdigidocpp c++ library
- libdigidoc C library
- digidoc4j Java library
See also
References
- ↑ ria.ee Public Key Infrastructure PKI Competences of RIA: Is responsible for the functioning, development and management of the ID card base software. Is responsible for the mutual capacity of international electronic identities or the cross-country functioning, development and management of software solutions. Participates in work groups and in the development of the state’s PKI. Assures the existence of the user interface service of the ID card base software (www.id.ee). Referred at 2015-02-24
- ↑ evs.ee EVS 821:2014 - BDOC Format for Digital Signatures The present document defines XML formats for advanced electronic signatures that remain valid over long periods and incorporates additional useful information for common use cases. This includes evidence to its validity even if the signer or verifying party later attempts to deny (repudiates) the validity of the signature. Referred: 2016-04-13
External links
- id.ee - The World of DigiDoc
- id.ee - BDOC2.1 – new Estonian national standard on digital signatures
- id.ee - DigiDoc libraries
- installer.id.ee qDigiDoc home page.