A computer program product comprising instructions for causing a processor to process data according to a set of parameters at least partly representing a data processing function, an integrity of a data string to be protected being an indication of an integrity of the computer program product, the data string being incorporated into a bit representation of the set of parameters using a redundancy in the set of parameters, wherein a change of the data string in the bit representation of the set of parameters causes the system to lose its capability to process the data according to the data processing function.