Patent · US Expired

Software-efficient pseudorandom function and the use thereof for encryption

US5454039A · kind A · utility

70Cited by
2References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 6, 1993
Grant dateSep 26, 1995
Priority date
Expiry dateDec 6, 2013

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/046
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A software-efficient pseudorandom function maps an index and an encryption key to a pseudorandom bit string useful for constructing a stream cipher. The method begins by preprocessing the encryption key into a table of pseudorandom values. The index and a set of values from the table is then used to generate a set of initial values for the registers. At least some of the register values are modified in part by taking a current value of a register and replacing the current value with a function of the current value and a value retrieved from the table, the latter value being determined by the values in one or more other registers. After modifying the register values in this fashion, the values are masked using other values from the table and the results then concatenated into the pseudorandom bit string. The modification step is repeated and a new masked function of the register values is then concatenated into the pseudorandom bit string. The modification and concatenation steps are repeated to continue growing the pseudorandom bit string until the string reaches some desired length.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.