Claims
- 1. A method for determining sequence parameters to create a substantially large sequence period to limit cycle attacks in time-line sequences associated with time release cryptographic technologies, said method comprising the steps of:
determining a pair of values associated with a modulus value for generating said sequence, wherein said values are non-equal prime numbers of a known size; selecting a root value for determining said sequence; and selecting a third value for determining an order of said sequence.
- 2. The method as recited in claim 1, wherein each of said pair of values is a safe prime number.
- 3. The method as recited in claim 1, wherein each of said pair of values is a Sophie Germain number.
- 4. The method as recited in claim 1, wherein said root value, g, is selected arbitrarily.
- 5. The method as recited in claim 1, wherein said root value, g, is selected such that (g3−g) is co-prime to said modulus value.
- 6. The method as recited in claim 2, wherein said each of said pair of values is a layered safe number.
- 7. The method as recited in claim 1, wherein each of said pair of values is congruent to 3, modulo 4.
- 8. The method as recited in claim 1, wherein said order value is selected in the order of 80.
- 9. A system for determining sequence parameters to create a substantially large sequence period to limit cycle attacks in time-line sequences associated with time release cryptographic technologies, comprising:
a processor in communication with a memory, said processor operable to execute code for: selecting a pair of values associated with a modulus value for generating said sequence, wherein said values are non-equal prime numbers of a known size; selecting a root value for determining said sequence; and selecting a third value for determining an order of said sequence.
- 10. The system as recited in claim 9, wherein each of said pair of values is a safe prime number.
- 11. The system as recited in claim 9, wherein each of said pair of values is a Sophie Germain number.
- 12. The system as recited in claim 9, wherein said root value, g, is selected arbitrarily.
- 13. The system as recited in claim 9, wherein said root value, g, is selected such that (g3−g) is co-prime to said modulus value.
- 14. The system as recited in claim 10, wherein said each of said pair of values is a layered safe number.
- 15. The system as recited in claim 9, wherein each of said pair of values is congruent to 3, modulo 4.
- 16. The system as recited in claim 9, wherein said order value is selected in the order of 80.
- 17. The system as recited in claim 9, further comprising:
an input/output device in communication with said processor and said network operable to exchange information between said processor and said network.
- 18. The system as recited in claim 9, wherein said code is stored in said memory.
RELATED APPLICATION
[0001] This application is related to co-pending U.S. patent application Ser. No. ______, entitled “Method and System for Fair Exchange of User Information,” concurrently filed, and incorporated by reference herein.