Claims
- 1. The method of communicating a secure boolean response comprising the steps of:
- a) generating a random number in a security device;
- b) encrypting said random number under a key;
- c) sending said encrypted random number to another security device;
- d) decrypting said encrypted random number in said another security device:
- e) modifying said random number by a first function if said response is true:
- f) modifying said random number by a second function if said response is false:
- g) encrypting said modified random number;
- h) sending said encrypted modified random number to said first security device;
- i) decrypting said encrypted modified random number at said first security device: and
- j) comparing said modified random number with said random number to determine said response.
- 2. The method of changing a value used in the generation of a random number in a security device of the type having a value storage means which can be written a limited number of times before becoming unreliable, comprising the steps of:
- generating a random number by encryption using said value;
- using a portion of said random number to select a random part of said value for change;
- changing only said random part of said value in said storage means;
- leaving unchanged a remainder of said value in said storage means;
- whereby said value in said storage means may be changed substantially more than said limited number of times before said storage means becomes unreliable.
Parent Case Info
This is a divisional of co-pending application Ser. No. 07/418,068 filed on Oct. 6, 1989 now U.S. Pat. No. 5,048,085 filed on Sep. 10, 1991.
US Referenced Citations (4)
Divisions (1)
|
Number |
Date |
Country |
Parent |
418068 |
Oct 1989 |
|