What time is it?
Reference number | |
Coordinator | Netnod AB |
Funding from Vinnova | SEK 1 400 000 |
Project duration | July 2021 - March 2023 |
Status | Completed |
Venture | Advanced digitalization - Enabling technologies |
Call | Cybersecurity for advanced industrial digitalisation |
Important results from the project
** Denna text är maskinöversatt ** Many Internet-connected devices do not know the time when they start up, making secure communication over the Internet impossible. The goal of the "what´s the time" project is to allow an internet-connected department to get the time in a secure way during start-up. This has been successful and can now be reported. Together with Mpya, we have arranged an event with students from KTH where we present the project.
Expected long term effects
** Denna text är maskinöversatt ** The project has been carried out in collaboration with students from Örebro University. Several different options for algorithms and methods to solve the problem have been analyzed and one has been selected. There are working implementations published as open source. Netnod has set up and operates the necessary server infrastructure. Hopefully others will start using it and also contribute improvements.
Approach and implementation
For the implementation part of we have chosen to make two implementations. An implementation in Python whose objective is to be easy to understand. We have started from an existing implementation of the Roughtime protocol called "pyroughtime" by Marcus Dansarie. A second implementation in C whose objective is to be small, compact, secure and which should be usable on many internet-connected devices. These implementations then need some sticky code to run on the target platform you have chosen. We have chosen two to begin with, it should be easy to port the code to other platforms.