Attacks by auxiliary channel
The attacks by auxiliary channels belong to a vast family of cryptanalytic techniques which exploit unexpected properties of an algorithm of Cryptographie during its software or material implementation. Indeed, a “mathematical” safety inevitably does not guarantee a safety during the use in “practice”. In this field, the attacks are numerous and relate to various parameters, and one distinguishes two main categories from them:
-
the invasive attacks which damage the material (even destroy it completely):
- * Attack by survey: it consists in placing a probe directly in the circuit to be studied, in order to observe its behavior (generally used in the case of drunk quantified);
- *…
- the not-invasive attacks which are satisfied to make an observation external of the system:
- * temporal Attack: study of time put to carry out certain operations;
- * acoustic Cryptanalyse: study of the noise generated by a computer or a machine which quantifies. Indeed, the processor emits noise which varies in intensity and in kind according to its consumption and the operations carried out;
- * Analysis of electromagnetic emanations: similar to the acoustic cryptanalyse but by using the electromagnetic radiation (emission of waves, analyzes of a thermal image, light emitted by a screen, etc);
- * analyzes consumption: an increased consumption indicates an important calculation and can give information on the key;
- * Attack by fault: voluntary introduction of errors into the system to cause certain revealing behaviors. Let us note that this type of attack can be regarded as invasive in certain cases (a laser can damage the material, etc);
- *…
These attacks can be combined to obtain secret information like the key of coding. Their implementation is closely related on the hardware or the attacked software.
Examples of attacks
An attack based over the response times was conducted by Serge Vaudenay on TLS/SSL, which forced the originators of the standard to make a critical update. Adi Shamir showed the effectiveness in practice acoustic cryptanalyse noise of a processor. A temporal attack on the mask of a processor was shown for an implementation of AES.
Solutions
The manufacturers of chips of coding aim at levelling the curve of electricity consumption to dissimulate the subjacent operations. Protections and shieldings make it possible to limit the radiation apart from the circuit. It is necessary also to take account of the impossible states which should not occur and must be treated correctly if they had suddenly been detected. To limit the error messages and the communication of various information with outside is also a solution but it penalizes the developers and the users of the system.
| Random links: | Bandage of the Four | Andre Mutter | Vincent Philippe | Station Large Park (Tram of Bordeaux) | Anthology 3 | Le_Royaume-Uni_dans_le_concours_1968_de_chanson_d'Eurovision |