×

Method for protecting data and data processing device

  • US 10,354,065 B2
  • Filed: 10/25/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 10/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for protecting data comprising:

  • receiving a plurality of data symbols;

    determining a sequence of checksum symbols wherein the checksum symbols are determined to be equal to the checksum symbols of the last iteration of an iterative checksum symbol generation process in whichfor the first iteration,the value of the first checksum symbol is given by an initial value of the first checksum symbol plus the value of the first data symbol,the value of each following checksum symbol is given by an initial value for the checksum symbol plus the value of the previous checksum symbol for the first iteration,for each following iteration,the value of each checksum symbol is given by the value of the checksum symbol for the previous iteration plus the value of the previous checksum symbol for the current iteration;

    wherein the determining of the checksum symbols comprises at least one of randomly generating the initial values;

    randomly determining an order of the data symbols in which the contributions of the data symbols to the checksum symbols are incorporated into the checksum symbols;

    masking each data symbol and using the masked data symbols as data symbols for determining the checksum symbols; and

    storing at least some of the checksum values as checksum for the data symbols;

    wherein, if determining the checksum symbols comprises randomly determining an order of the data symbols in which the contributions of the data symbols to the checksum symbols are incorporated into the checksum symbols, determining at least one of the checksum symbols further comprises determining, for each data symbol, in the randomly determined order of the data symbols, the contribution of the data symbol to the checksum symbol and accumulating the contributions of the data symbols to the checksum symbol to generate the value of the checksum symbol.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×