×

Ring arithmetic method, system, and apparatus

  • US 7,853,014 B2
  • Filed: 02/27/2007
  • Issued: 12/14/2010
  • Est. Priority Date: 05/02/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of encrypting data, comprising:

  • choosing a modulus C for modular calculations, wherein C is a w-bit number, and wherein the modulus C is selected from the group consisting of (a) w-big and w-heavy, and (b) w-little and w-light; and

    using the modulus to encrypt data through a process involving a ring arithmetic function;

    wherein the modulus C is calculated by a process including(a) splitting a number P<

    22w into 2 w-bit words H1 and L1;

    (b) calculating S1=L1+(H12x1)+(H12x2)+ . . . +(H12xk)+H1, wherein (w−

    3)/2>

    x1>

    x2>

    . . . >

    xk>

    0 and k<

    <

    w;

    (c) splitting S1 into two w-bit words H2 and L2;

    (d) computing S2=L2+(H22x1)+(H22x2)+ . . . (H22x1)+H2;

    (e) computing S3=S2+(2x1+ . . . +2xk+1);

    (f) determining the modulus C by comparing S3 to 2w, wherein the modulus C=S2 if S3<

    2w, and wherein the modulus C=S3

    2w if S3

    2w;

    wherein the modulus C is a residue.

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