What will this article cover?
Author: Victor Micó, Security Evaluator and Machine Learning Advisor at Applus+ Laboratories
Many devices rely on hardware cybersecurity in order to give us protection. These devices compute complex cryptographic algorithms in order to encrypt the information they handle. For this reason, there are different methods of attacking these kinds of devices.
In the context of hardware cybersecurity, there are two kinds of attack methods:
Side Channel attacks aim to retrieve keys by attacking the implementation of the cryptographic algorithms. On the one hand, in order to be protected against these attacks, developers have to apply multiple countermeasures. The countermeasures aim to reduce the leakage by adding noise to the signal, masking the intermediate operations, or by adding fake operations.
On the other hand, the attackers need to collect traces, identify the attack points, conduct statistical analyses to identify the leakage and the PoI (Points of Interest), and finally, conduct the side channel attacks.
With the help of Machine Learning (ML) techniques, it is possible to bypass, or reduce, the effect of these countermeasures, making it necessary to strengthen the security of chips and other IT products.
In recent years, ML has become useful for a large number of tasks, from classifying images, to translating text, and even self-driving cars, to cite some sound examples.
Typically, it is typically necessary to have a huge amount of relevant data in order to make an ML model produce valuable results. Then, using statistical techniques and algorithms, the model is tuned to make it learn iteratively about the data presented.
Machine Learning techniques can be applied to Side Channel and Fault Injection in order to facilitate, improve and speed up obtaining successful results in these kinds of attacks. In particular, ML helps Side Channel and Fault injection by:
ML techniques facilitate and open new attack paths; therefore, it is necessary to consider these threats.
Applus+ IT laboratories supports chip and hardware manufacturers evaluating the security of their products against state-of-the-art attack techniques, including Side Channel and Fault Injection attacks sourced by ML. Our experts support vendors from the very conception of the product, through product testing and security assessments.
Applus+ uses first-party and third-party cookies for analytical purposes and to show you personalized advertising based on a profile drawn up based on your browsing habits (eg. visited websites). You can accept all cookies by pressing the "Accept" button or configure or reject their use. Consult our Cookies Policy for more information.
They allow the operation of the website, loading media content and its security. See the cookies we store in our Cookies Policy.
They allow us to know how you interact with the website, the number of visits in the different sections and to create statistics to improve our business practices. See the cookies we store in our Cookies Policy.