A control entity generates a set of control values for input to a
processing entity that needs these control values for its proper working.
The control entity can only generate the correct control values when
enabled by an enabling entity, such as a smart card. The enabling and
control entities each have a touch point word generator for respectively
generating first and second identical successions of touch-point words. In
addition, the enabling entity has a build-word generator for producing
from each touch point word of the first succession, a corresponding build
word having a value dependent on the value of the touch-point word
concerned and its order position in the first succession. The enabling
entity passes these build words to the control entity where they are used
together with the corresponding touch point words of the second
succession, to produce a series of command word values serving as the
required control values. As the build words are of different values and
are needed to generate the correct values, it is difficult for an attacker
to modify the control entity in a way avoiding the need for the enabling
entity to be present.
Uma entidade de controle gera um jogo de valores do controle para a entrada a uma entidade processando que necessite estes valores do controle para seu funcionamento apropriado. A entidade de controle pode somente gerar os valores corretos do controle quando permitida por uma entidade permitindo, tal como um cartão esperto. As entidades cada uma permitir e de controle têm um gerador da palavra do ponto do toque para respectivamente gerar sucessões primeiramente e em segundo idênticas de palavras do toc-ponto. Além, a entidade permitindo tem um gerador da constr-palavra para produzir de cada palavra do ponto do toque da primeira sucessão, uma palavra correspondente da configuração que tem um dependente do valor no valor da palavra do toc-ponto concernida e de sua posição de ordem na primeira sucessão. A entidade permitindo passa estas palavras da configuração à entidade de controle onde são usadas junto com as palavras correspondentes do ponto do toque da segunda sucessão, para produzir uma série da palavra do comando avalia servir enquanto os valores requeridos do controle. Porque as palavras da configuração são de valores diferentes e são needed gerar os valores corretos, é difícil para um atacante modificar a entidade de controle em uma maneira que evita a necessidade para a entidade permitindo estar atual.