Product Details

Efektivně zabezpečený inteligentní senzor

Created: 2022

English title
Efficiently secured intelligent sensor
Type
functional specimen
License
In order to use the result by another entity, it is always necessary to acquire a license
License Fee
The licensor requires a license fee for the result
Authors
Keywords

data authenticity, image acquisition, FPGA, ECDSA

Description

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.

Location

Fakulta informačních technologií VUT v Brně, Božetěchova 2, 612 66 Brno, Q301

Files
Projects
SECUSEN II: SECure SENsors - Industrial Intelligence, TAČR, Národní centra kompetence 1, TN01000077, TN01000077/14, start: 2021-06-01, end: 2022-09-30, running
Research groups
Departments
Back to top