Current state
The thesis was submitted 18.5.2020. The software will continue to evolve, but the draft will stay as it is.
Since everything is done as open-source, progress on the paper and all of the parts of the software can be tracked in the repositories durasj/bachelor-thesis or durasj/octosign, durasj/octosign-dss, and durasj/octosign-image.
The final, submitted, draft, as PDF can be found in Draft subpage.
Updates
Student scientific conference
13.05.2020 - presentation [online]
- i18n - with Slovak and Czech translations.
- Support for different file types.
- Support for signature verification.
- Website improvements and content, i18n.
- Poster [PDF]
Finishing of abstractions, 2 more backends, info
25.03.2020 - presentation [online] [PDF] [PPTX]
- True abstraction around the backends.
- Dynamic loading and choosing of backend.
- Support for various prompts, inclugin placing of image.
- Simple image signature backend.
- Experimental blockchain backend.
- Website octosign.com.
- Better error handling.
- Significant updates in the Backend specification.
- Legal basis article.
Proof of concept, legal issues
11.11.2019 - presentation [online] [PDF] [PPTX]
- Repositories with the software set up (including CI).
- Software requirements - Requirements.
- Architecture with Backend specification.
- Working Proof of Concept Octosign UI and naive DSS backend (only PAdES on Windows).
- Exploration and discussion around the legal implications when using the certificates on the EU ID cards and bundled PKCS#11 DLLs.