Claims
- 1. A method of division in integer fields comprising:
initializing a register A with a value a=x; initializing a register U with a value u=y; initializing a register B with a value b=M; initializing a register V with a value v=0; iteratively reducing the contents of registers A and B to a value of one by applying a plurality of invariant operations to registers A, B, U, and V.
- 2. The method of claim 1 wherein the initial values in the registers satisfy two invariant relationships.
- 3. The method of claim 2 wherein the two invariant relationships comprise:
- 4. The method of claim 3 wherein values in said registers maintain said invariant relationships after application of any of the plurality of invariant operations.
- 5. The method of claim 4 wherein the plurality of invariant operations comprise four invariant operations.
- 6. The method of claim 5 wherein the four invariant operations comprise:
if U is even then y (A/2)=x(U/2) mod M, else y (A/2)=x ((U+M )/2) mod M; If V is even then y (B/2)=x (V/2) mod M; else y (B/t)=x ((V+M)/2) mod M; (A+B) y=(U+V) x mod M.
Parent Case Info
[0001] This invention is a continuation in part patent application of application Ser. No. 09/649,356 filed Aug. 28, 2000.
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09649356 |
Aug 2000 |
US |
| Child |
09734972 |
Dec 2000 |
US |