IL211476A

Permutation data transform to enhance security

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

35 claims: 4 independent, 31 dependent

  1. 1
    CLAIMS 1. A data transformer, comprising:an input port to receive data including a plurality of bits;a divider to divide said data into a first segment and a second segment;a calculator to compute an exponential permutation of said data using said first segment, said second segment, and a predefined modulus;and an output port to output said first segment and said exponential permutation as transformed data.
  2. 8
    A data security device, comprising:a data transformer, including: an input port to receive data including a plurality of bits;a divider to divide said data into a first segment and a second segment;a calculator to compute an exponential permutation of said data using said first segment, said second segment, and a predefined modulus, including: an implementation of a first formula to compute a power as a function of said first segment, said power being relatively prime to a function of said predefined modulus;an implementation of a second formula to compute a result of raising a function of said second segment to said power;and an implementation of a third formula to compute said exponential permutation as said result modulo said predefined modulus;’ and' an output port to output said first segment and said exponential permutation as transformed data;and an implementation of a security algorithm to secure said transformed data.
  3. 19
    A method for generating a data transform, comprising:receiving data, the data including a plurality of bits;dividing the data into a first segment and a second segment, each of the first segment and the second segment including at least one bit;computing an exponential permutation using the first segment, the second segment, and a predefined modulus;and constructing the data transform from the first segment and the exponential permutation.
  4. 24
    A method for enhancing security of data, comprising:transforming the data, including: receiving data, the data including a plurality of bits;dividing the data into a first segment and a second segment, each of the first segment and the second segment including at least one bit;computing a power as a function of the first segment, the power being relatively prime to a function of a predefined modulus;computing a result of raising a function of the second segment to the power;computing an exponential permutation as the result modulo the predefined modulus;and constructing the data transform from the first segment and the computed exponential permutation;and applying an implementation of a security algorithm to the data transform to secure the data transform.