Product Details
Efektivně zabezpečený inteligentní senzor
Created: 2022
Nosko Svetozár, Ing. (DCGM FIT BUT)
Homoliak Ivan, Ing., Ph.D. (DITS FIT BUT)
Zemčík Pavel, prof. Dr. Ing. (DCGM FIT BUT)
Honec Peter, Ing., Ph.D. (CAMEA)
data authenticity, image acquisition, FPGA, ECDSA
Functional sample focuses on solving the problem of data security and authenticity, and to achieve this goal, the data generated on the microcontroller (and thus obtained from the sensor) must be cryptographically signed before leaving the device. Until now, processing has been done without security at the device (typically a HUB or cloud), where all microcontrollers are connected and send the recorded data, posing a risk of misuse (e.g., data spoofing). This is/was mainly due to insufficient computing and memory resources on the sensor devices, so that cryptographic algorithms could not be processed efficiently and quickly. Today, many new microcontrollers provide hardware acceleration for cryptographic algorithms, thereby significantly improving device security.
A soft-core Microblaze processor is used, which can be easily instantiated, modified, and synthesized in the Vivado Design Suite. After ECDSA implementation in Microblaze, it can be concluded that it is possible to generate signatures efficiently enough to be used in real-time applications. The use of the Merkel tree reduced the amount of ECDSA signatures needed, which had a major impact on the usability of the system. All the improvements made during the implementation increased the performance by a factor of 15 while keeping the total size of the software package below 64 KB.