A method for fault tolerant data integrity verification of safety-related data in a safety-related computer system, wherein the safety-related computer system comprises an execution environment for executing safety-related software, a non-safety-related hardware-engine, which is adapted for computing of cyclic redundancy checks, and a memory area for storing said safety-related data, the method characterized in that it comprises the steps of a) randomly generating a set of at least two, preferably three, four or more initial values on the safety-related execution environment, preferably with a safety-related software, b) calculating on the safety-related execution environment with a safety-related software, for each of said initial values, one specific cyclic redundancy check reference value, wherein each specific CRC reference value is calculated jointly from safety-related data to be verified and the initial value associated with said specific CRC reference value, c) storing the pairs of initial value and associated specific CRC reference value, and d) following the steps a) - c), executing the following steps: d1) randomly choosing an initial value out of the set of initial values generated in step a), d2) the non-safety-related hardware-engine calculating a CRC value jointly from said randomly chosen initial value and the safety-related data to be verified, d3) comparing said in step d2) calculated CRC value to the specific CRC reference value, which is associated with the initial value being used in step d2), and d3i) in case that the calculated CRC value is identical to the specific CRC reference value, starting with step d1) again, or d3ii) in case that the calculated CRC value is not identical to the specific CRC reference value, executing at least one specified or specifiable action. a) randomly generating a set of at least two, preferably three, four or more initial values on the safety-related execution environment, preferably with a safety-related software, b) calculating on the safety-related execution environment with a safety-related software, for each of said initial values, one specific cyclic redundancy check reference value, wherein each specific CRC reference value is calculated jointly from safety-related data to be verified and the initial value associated with said specific CRC reference value, c) storing the pairs of initial value and associated specific CRC reference value, and d) following the steps a) - c), executing the following steps: d1) randomly choosing an initial value out of the set of initial values generated in step a), d2) the non-safety-related hardware-engine calculating a CRC value jointly from said randomly chosen initial value and the safety-related data to be verified, d3) comparing said in step d2) calculated CRC value to the specific CRC reference value, which is associated with the initial value being used in step d2), and d3i) in case that the calculated CRC value is identical to the specific CRC reference value, starting with step d1) again, or d3ii) in case that the calculated CRC value is not identical to the specific CRC reference value, executing at least one specified or specifiable action. d1) randomly choosing an initial value out of the set of initial values generated in step a), d2) the non-safety-related hardware-engine calculating a CRC value jointly from said randomly chosen initial value and the safety-related data to be verified, d3) comparing said in step d2) calculated CRC value to the specific CRC reference value, which is associated with the initial value being used in step d2), and d3i) in case that the calculated CRC value is identical to the specific CRC reference value, starting with step d1) again, or d3ii) in case that the calculated CRC value is not identical to the specific CRC reference value, executing at least one specified or specifiable action. d3i) in case that the calculated CRC value is identical to the specific CRC reference value, starting with step d1) again, or d3ii) in case that the calculated CRC value is not identical to the specific CRC reference value, executing at least one specified or specifiable action.