Patent ID: 9288038
Filing Date: 2016-03-15
CPC Classification: G06F,G06K,G06Q,G07F,H04L

Claim Text:
1. A data carrier comprising: a semiconductor chip having: at least one memory; an operating program stored in said memory; and a plurality of operating program commands contained in said operating program, each command causing signals detectable from outside the semiconductor chip during execution of the command within the semiconductor chip, wherein: the operating program is arranged to execute a plurality of operations; for at least a first subset of said plurality of operations, a total result achieved by execution of the first subset does not depend on an order of execution of at least a first portion of operations of the first subset of said plurality of operations, the first subset of said plurality of operations including at least one of said plurality of operations; the order of execution of the first subset of said plurality of operations is varied at least when the first subset of said plurality of operations contains one or more security-relevant operations; and for at least a second subset of said plurality of operations, a total result achieved by execution of the second subset depends on an order of execution of at least a second portion of operations of the second subset of said plurality of operations, and the order of execution of the second portion of the operations of the second subset is not varied, the second subset of said plurality of operations including at least one of said plurality of operations.