IL211474A

Permutation data transform to enhance security

Abstract

This record has no abstract on file.

IL211474A, drawing sheet 1
Sheet 1 of 21

Term

No projected expiry on record.

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

29 claims: 1 independent, 28 dependent

  1. 1
    Cl J An apparatus, comprising:an input port to receive a master key;a divider to divide said master key into a first segment and a second segment;a concatenator to concatenate said first segment and a counter to produce a modified first segment;a hasher to hash said modified first segment into a hash value;a determiner to determine a first number and a second number from said second segment;a calculator including an implementation of an arithmetic formula to compute a result using said hash value, said first number, and said second number;and a bit selector to select a set of bits from said result as a derivative key.
  2. 7
    8. A data security device according to claim 7, further comprising a data transformer.
  3. 8
    9. A data security device according to claim 8, wherein the data transformer is operative to transform an original master key into said master key.
  4. 17
    19. A method according to claim 17, wherein selecting a derivative key includes selecting the derivative key from a set of least significant bits in the result. A niethod’for encrypting a derivative key, comprising:“ I'V^j generating the derivative key, including: dividing the master key into a first segment and a second segment;hashing the first segment to produce a hash value;determining a first number and a second number from the second segment;computing a product of the first number and the hash value;computing a sum of the product and the second number;and computing a result as the sum modulo a modulus;and selecting the derivative key from bits in the result;and encrypting data using the derivative key.