METHOD FOR OBFUSCATION OF HARDWARE
The method for obfuscating hardware partially imitates the neural network perceptron, obfuscating the hardware design. This method obfuscates the design functionality and immunes integrated circuits against Trojan insertion. This method can also be used to check for the existence of faults inside chips. This method resolves the concern related to security and reliability when outsourcing the manufacture of integrated circuits.
1 . A method for training a trainable logic block of an integrated circuit comprising:
wherein the integrated circuit comprises:
two or more logic gates;
two or more low transition nets;
a training pattern generator;
a control unit; and
at least one trainable logic block, comprising:
at least one input; and
a configuration line;
providing three modules comprising:
a training pattern generator;
a response analyzer; and
a weight update unit;
selecting a training pattern;
selecting a corresponding value for the training pattern;
generating of an input pattern by the training patent generator; and
applying the training pattern to at least one trainable logic block.
2 . The method of claim 1 , wherein the training pattern generator applies the training pattern.
3 . The method of claim 1 , wherein the response analyzer troubleshoots the at least one trainable logic block for errors.
4 . The method of claim 1 , wherein the training pattern is stored in a nonvolatile memory.
5 . The method of claim 1 , wherein the at least one trainable logic block is isolated prior to training.
6 . The method of claim 1 , wherein the training pattern is applied to individually to each at least one trainable logic block.
7 . The method of claim 1 , wherein the training pattern is applied to multiple trainable logic blocks at the same time.
8 . The method of claim 1 , wherein the training patter is applied to the inputs of the at least one trainable logic block.
9 . The method of claim 1 , further comprising utilizing the at least one trainable logic block to obfuscate a hardware of the integrated circuit.