digital signing solution
play

digital signing solution over the web Fotis Loukos Charalampos - PowerPoint PPT Presentation

it.auth | A browser-based digital signing solution over the web Fotis Loukos Charalampos Tsipizidis Dimitris Daskopoulos Arist stotl tle Universi sity ty of Thess


  1. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ A browser-based digital signing solution over the web Fotis Loukos Charalampos Tsipizidis Dimitris Daskopoulos Arist stotl tle Universi sity ty of Thess ssalon oniki, , IT Center | Fotis Loukos Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  2. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Contents The problem Proposed solution • Architecture • Native Messaging Host • Native Messaging App (browser plugin) UX and Use cases Conclusion Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  3. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ The need Goal: Means: Requirements: • High assurance digital • Digital signatures on • Seamless digital signing identity in applications crypto devices (tokens) on the web • Non-repudiation of • Ease of use, rapid actions/documents installation, minimal maintenance Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  4. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Legacy solution Lack of standardized Creation of a Java applet the interface Java Applet that only method to between will sign access token browser and anything token Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  5. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ The problem with legacy solutions Drop of support for Java in the browser Increasing Java updates too perception of frequent and Java as hard for the end vulnerable user software The Java Applet Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  6. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Proposed solution Browser Javascript? based solution Not standard way to access token WebCrypto? Explicitly prevents access to hardware Browser extension with native components! Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  7. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Architecture USB Token Browser OS Native PKCS#11 Browser OS native Sign data Token extension messaging backend Library Computer Physical device Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  8. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Browser extension WebExtensions API • Currently runs on Google Chrome, Chromium and Opera • Will be supported at Firefox and Edge Responsible for launching OS native component • Acts as a Native Messaging Host • Launches the OS native component • It can supply it with either local files or data from the web server Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  9. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ OS native component Written in python • Portability (Windows, Linux, MacOSX)! • Uses the PyKCS11 library Responsible for signing • It receives a JSON formatted message from the web extension with the text to be signed • The component can either sign the text or its checksum (md5/sha1/sha2 supported) • It supports multiple encodings for input message and signature Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  10. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ OS native component Sample message • { “message”: “Hello world!”, “ srcenc ”: “plain”, “ dstenc ”: “base64”, “hash”: “sha256”, “ includecert ”: 1 } Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  11. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Workflow Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  12. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Installation experience Installer for native app backend • Also includes drivers for the AcademicID, an ID given to all Greek members of the academic community Plugin auto-installed on the browser when first visiting app page Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  13. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ User experience (1) - prepare Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  14. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ User experience (2) – unlock crypto device Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  15. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ User experience (3) - signed Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  16. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Where is it used? Already in production at AUTH • Signed course grading data in Student Information System (custom) • Future work for document signing in document management system (Alfresco) Interested? Contact us! Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  17. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Conclusion The benefits of a method to securely sign using a hardware token • The future on the web will certainly include digital signing. In a more standardized way. • But this is a working solution, today. • Sign actions (signed data stored on server) • Sign documents (signed docs submitted to services) Aristotle University of Thessaloniki, IT Center | Fotis Loukos

  18. it.auth | Κέντρο Ηλεκτρονικής Διακυβέρνησης ΑΠΘ Questions Aristotle University of Thessaloniki, IT Center | Fotis Loukos

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend