Patent ID: 9594769
Date: 2017-03-14
CPC Classifications: G06F,G09C,H04L

Claim:
1. A computing device for processing a secure transaction over a computer network that produces an indication when a table network is modified, the secure transaction including computing a data function on a function-input value, the device comprising: a non-transitory storage device storing a first table network configured for the data function; and an electronic processor coupled to the electronic storage and configured to obtain a plurality of first table inputs for the first table network, the plurality of first table inputs including the function-input value, and to compute the data function by applying the first table network to the plurality of first table inputs to produce a plurality of first table outputs, the plurality of first table outputs including a function-output value, the function-output value corresponding to the results of applying the data function to the function-input value, wherein the non-transitory storage device further storing a second table network configured to cooperate with the first table network for countering modifications made to the first table network, the electronic processor being configured to obtain a plurality of second table inputs for the second table network, the second table inputs including the plurality of first table outputs and the second table inputs sharing at least one input with the plurality of first table inputs, and to apply the second table network to the plurality of second table inputs, the second table network being configured to verify for at least a specific one of the plurality of first table outputs if an unmodified first table network could obtain the specific one of the plurality of first table outputs from the given at least one of the plurality of first table inputs, the second table network is configured to produce second table outputs including a protected function output, the protected function output being equal to the function output indicating the verification is successful and the protected function output being unequal to the function output indicatinq the verification is unsuccessful for at least some values of the plurality of first table inputs.