Back to results
US 7,127,620 B2Granted
Power analysis resistant coding device
AssigneeInfineon Technologies AG
InventorGregor Boeckeler
Life of this patent
Estimating the term…
Abstract
A coding device for implementing a cryptographic encryption and/or access authorization includes a data processing unit, a decoupling unit, a power supply interface, a main clock supply unit, and a power profile generator generating a power profile and superimposing it on a power profile of the data processing unit to prevent an attack by correlation analysis of the power profile.
Claims17
A coding device for at least one of implementing cryptographic encryption and access authorization, comprising:
- a data processing unit programmed to implement cryptographic operations;
- an external data interface;
- an internal data interface;
- a decoupling unit connected to said data processing unit, said external data interface, and to said internal data interface, said decoupling unit decoupling said external data interface from said internal data interface;
- a main clock supply unit generating a main clock signal, said main clock supply unit connected to said data processing unit;
- a power profile generator unit for generating an interference power profile, said power profile generator unit connected to said main clock supply unit and to said data processing unit, said power profile generator unit having a secondary clock supply unit for generating a secondary clock signal, and said power profile generator unit having a synchronizing circuit for generating a power profile generator clock signal based upon said main clock signal and said secondary clock signal, said synchronizing circuit having an adjustable delay element for delaying said main clock signal;
- and
- a power supply interface for supplying power to the coding device, said power supply interface connected to said data processing unit and said power profile generator unit.
5 more elements
A coding device for at least one of implementing cryptographic encryption and access authorization, comprising:
- a data processing unit programmed to implement cryptographic operations;
- an external data interface;
- an internal data interface;
- a decoupling unit connected to said data processing unit, to said external data interface, and to said internal data interface, said decoupling unit decoupling said external data interface from said internal data interface;
- a main clock supply unit generating a main clock signal, said main clock supply unit connected to said data processing unit;
- a power profile generator unit for generating an interference power profile, said power profile generator unit connected to said main clock supply unit and to said data processing unit, said power profile generator unit having a multiplicity of loads, a switching unit connected to said loads, and a power profile generator connected to said loads and to said switching unit, said power profile generator switching said loads with said switching unit to generate said interference power profile, said power profile generator unit having a secondary clock supply unit for generating a secondary clock signal, and said power profile generator unit having a synchronizing circuit for generating a power profile generator clock signal based upon said main clock signal and said secondary clock signal, said synchronizing circuit having an adjustable delay element for delaying said main clock signal;
- and
- a power supply interface for supplying power to the coding device, said power supply interface connected to said data processing unit and said power profile generator unit.
5 more elements
Dependencies are inferred from the claim text.