×

Apparatus for providing improved encryption protection in a communication system

  • US 6,014,446 A
  • Filed: 11/25/1997
  • Issued: 01/11/2000
  • Est. Priority Date: 02/24/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. An encryption method for generating a unique keystream output value for every frame of bearer traffic to provide an output from a combination of x(n+1)low and x(n+1)high in accordance with equations of a form:

  • 
    
    space="preserve" listing-type="equation">x(n+1).sub.low ={x(n).sub.low *R1.sub.low +R2.sub.low } mod R3.sub.low
    
    
    space="preserve" listing-type="equation">x(n+1).sub.high ={x(n).sub.high *R2.sub.high +R1.sub.high } mod R3.sub.highwhere R1, R2, and R3 are linear feedback shift registers, R4 is a shift control register coupled to a clock utilized for tap configuration control of R1, R2 and R3, and values x(n) and x(n+1) represent previous and current output values, the encryption method comprising the steps of;

    initializing R1, R2, R3 and R4 according to a predetermined scheme;

    generating the output by operating on one of;

    a first and second predetermined selection of bits of registers R1, R2, and R3; and

    where the first selection of bits are represented by Rxlow and the second selection of bits are represented by Rxhigh, respectively, where x=1, 2, 3;

    setting a two most significant bits of the first selection of bits and of the second selection of bits in register R3 to `11`;

    processing x(n+1) in separate low and high bit portions, wherein the low and high bit portions are determined by computing;

    
    
    space="preserve" listing-type="equation">x(n+1).sub.low ={x(n).sub.low *R1.sub.low +R2.sub.low } mod R3.sub.low
    
    
    space="preserve" listing-type="equation">x(n+1).sub.high ={x(n).sub.high *R2.sub.high +R1.sub.high } mod R3.sub.high then rotating the low portion a first predetermined number of bits, and the high portion a second predetermined number of bits and producing a keystream output value by a logic exclusive-OR operation on rotated high and low portions.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×