Micro-controller protected against current attacks
View Patent ↗The invention concerns a microcontroller ( 30 ) intended to be incorporated in a portable object ( 1 ) of type smartcard, including at least: a contact stud (VCC) to supply the said microcontroller ( 30 ) with current; a data input and/or output contact stud (I/O); an efficient data processing part (μCE); and confidential information. According to the invention, the microcontroller also includes: means (GEN, CAP, COM) to vary the supply voltage of the efficient data processing part (μCE), the said means being able to secure the said confidential data against current attacks.
1. A portable object of smartcard type, comprises:
a microcontroller comprising a part to carry out data processing, the data comprising confidential information;
a contact stud to supply said microcontroller with a current;
a data input and/or output contact stud; and
an interface circuit through which the part to carry out data processing receives a supply voltage, said interface circuit being designed to vary the supply voltage of the part to carry out data processing by modulating the electrical couple between the contact stud and the part to carry out data processing in order to secure said confidential data against current attacks,
wherein said interface circuit comprises:
a switch between the contact stud and a supply terminal of the part to carry out data processing,
a capacitor connected between said supply terminal of the part to carry out data processing of the microcontroller and another supply terminal of the part to carry out data processing, and
a pulse generator to control the switch in a desynchronized manner with respect to said data processing.
2. The portable object of smartcard type according to claim 1 , wherein the capacitor has a capacitance greater than 1 nanofarad.
3. The portable object of smartcard type according to claim 1 , wherein the microcontroller comprises a main layer of silicon whose active face, which comprises a circuit and supports the contact studs, is sealed to an additional protective layer using a sealing layer.
4. The portable object of smartcard type according to claim 3 , wherein said interface circuit is located in the additional protective layer.
5. A microcontroller incorporated in a portable object of smartcard type, comprises:
a contact stud to supply said microcontroller with current;
a data input and/or output contact stud;
a part to carry out data processing, the data comprising confidential information,
an interface circuit through which the part to carry out data processing receives a supply voltage, said interface circuit being designed to vary the supply voltage of the part to carry out data processing by modulating the electrical couple between the contact stud and the part to carry out data processing in order to secure said confidential data against current attacks,
wherein said interface circuit comprises:
a switch between the contact stud and a supply terminal of the part to carry out data processing,
a capacitor connected between said supply terminal of the part to carry out data processing of the microcontroller and another supply terminal of the part to carry out data processing, and
a pulse generator to control the switch in a desynchronized manner with respect to said data processing.