Method of sending an executable code to a reception device and method of executing this code
AssigneeNagravision S.A.
InventorsJoël Conus, Luca Gradassi
Life of this patent
Estimating the term…
Loading patent…
AssigneeNagravision S.A.
InventorsJoël Conus, Luca Gradassi
Estimating the term…
One embodiment of the present invention discloses a process for sending an executable code to a security module locally connected to a receiving device. This security module comprises a microcontroller and a memory, the memory including at least one executable area provided to contain instructions suitable to be executed by the microcontroller, and at least one non-executable area, wherein the microcontroller cannot execute the instructions, further comprising the steps of dividing the executable code into blocks; adding at least one block management code to the blocks in order to create an extended block; introducing the content of an extended block into a message to be processed in the receiving device, in such a way that the whole executable code is contained in a plurality of messages; sending a message to the receiving device, this message containing one of the extended blocks different from the first extended block; processing the message in order to extract its extended block; storing the executable code and the at least one management code of the block received in the executable area of the memory; executing at least one management code of the extended block, this management code includes the effect of transferring the content of the block to a non-executable area of the memory; repeating the previous steps until all the extended blocks are stored in the memory, except for the first block; sending a message containing the first extended block to the receiving device; processing the message in order to extract the extended block and storing the executable code of the block received in the executable area of the memory. One embodiment of the invention also concerns a process for the execution of this code.
A process for sending an executable code to a security module locally connected to a receiving device, this security module including a microcontroller and a memory, said memory including at least one executable area provided to contain instructions suitable to be executed by said microcontroller, and at least one non-executable area, wherein the microcontroller cannot execute the instructions, wherein the process comprises the following steps:
Security module comprising a memory, said memory including at least one executable area provided to contain instructions suitable to be executed by a microcontroller of the security module, and at least one non-executable area, wherein the microcontroller cannot execute the instructions.
Dependencies are inferred from the claim text.