Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
211 words
In a method of communicating securely over an insecure communication channel of the type which communicates a message from a transmitter to a receiver by enciphering the message with a secret enciphering key at the transmitter, transmitting the enciphered message from the transmitter to the receiver, and deciphering the enciphered message with a secret deciphering key at the receiver, the improvement characterized by: generating the secret deciphering key as the multiplicative inverse, in modular arithmetic, of the secret enciphering key; generating the enciphered message by exponentiating, in modular arithmetic, the message with the secret enciphering key; deciphering the enciphered message by exponentiating, in modular arithmetic, the enciphered message with the secret deciphering key, wherein the step of: generating the secret deciphering key is performed by generating a secret deciphering key D, such that D=K.sup.-1 (mod q-1) where 1≦D≦q-2, q is a prime number, and the secret enciphering key K is an independent random number chosen uniformly from the set of integers (1, 2, . . . q-2) which are relatively prime to q-1; generating the enciphered message is performed by generating an enciphered message C, such that C=P.sup.K (mod q) where P is the message; and deciphering the enciphered message is performed by generating the message P, where P=C.sup.D (mod q).
Claim 2
Dependent Claim
211 words
In a method of communicating securely over an insecure communication channel of the type which communicates a message from a transmitter to a receiver by enciphering the message with a secret enciphering key at the transmitter, transmitting the enciphered message from the transmitter to the receiver, and deciphering the enciphered message with a secret deciphering key at the receiver, the improvement characterized by: generating the secret deciphering key as the multiplicative inverse, in modular arithmetic, of the secret enciphering key; generating the enciphered message by exponentiating, in modular arithmetic, the message with the secret enciphering key; deciphering the enciphered message by exponentiating, in modular arithmetic, the enciphered message with the secret deciphering key, wherein the step of: generating the secret deciphering key is performed by generating a secret deciphering key D, such that D=K.sup.-1 (mod q-1) where 1≦D≦q-2, q is a prime number, and the secret enciphering key K is an independent random number chosen uniformly from the set of integers (1, 2, . . . q-2) which are relatively prime to q-1; generating the enciphered message is performed by generating an enciphered message C, such that C=P.sup.K (mod q) where P is the message; and deciphering the enciphered message is performed by generating the message P, where P=C.sup.D (mod q).
Claim 3
Dependent Claim
291 words
In an apparatus for communicating securely over an insecure communication channel of the type which communicates a message from a transmitter to a receiver comprising means for enciphering the message with a secret enciphering key at the transmitter, means for transmitting the enciphered message from the transmitter to the receiver, and means for deciphering the enciphered message with a secret deciphering key at the receiver, the improvement characterized by: means for generating the secret deciphering key as the multiplicative inverse, in modular arithmetic, of the secret enciphering key; means for generating the enciphered message by exponentiating, in modular arithmetic, the message with the secret enciphering key, having an input connected to receive the secret enciphering key, having another input connected to receive the message, and having an output that generates the enciphered message, and means for deciphering the enciphered message by exponentiating, in modular arithmetic, the enciphered message with the secret deciphering key, having an input connected to receive the secret deciphering key, having another input connected to receive the enciphered message, and having an output that generates the message, wherein said means for generating the secret deciphering key includes means for generating a secret deciphering key D, such that D=K.sup.-1 (mod q-1) where ≦D≦q-2, q is a prime number, and the secret enciphering key K is an independent random number chosen uniformly from the set of integers (1, 2, . . . , q-2) which are relatively prime to q-1; wherein said means, for generating the enciphered message by exponentiating, includes means for generating an enciphered message C, such that C=P.sup.K (mod q) where P is the message; and wherein said means, for deciphering the enciphered message by exponentiating, includes means for generating the message P, where, P=C.sup.D (mod q).
Claim 4
Dependent Claim
291 words
In an apparatus for communicating securely over an insecure communication channel of the type which communicates a message from a transmitter to a receiver comprising means for enciphering the message with a secret enciphering key at the transmitter, means for transmitting the enciphered message from the transmitter to the receiver, and means for deciphering the enciphered message with a secret deciphering key at the receiver, the improvement characterized by: means for generating the secret deciphering key as the multiplicative inverse, in modular arithmetic, of the secret enciphering key; means for generating the enciphered message by exponentiating, in modular arithmetic, the message with the secret enciphering key, having an input connected to receive the secret enciphering key, having another input connected to receive the message, and having an output that generates the enciphered message, and means for deciphering the enciphered message by exponentiating, in modular arithmetic, the enciphered message with the secret deciphering key, having an input connected to receive the secret deciphering key, having another input connected to receive the enciphered message, and having an output that generates the message, wherein said means for generating the secret deciphering key includes means for generating a secret deciphering key D, such that D=K.sup.-1 (mod q-1) where ≦D≦q-2, q is a prime number, and the secret enciphering key K is an independent random number chosen uniformly from the set of integers (1, 2, . . . , q-2) which are relatively prime to q-1; wherein said means, for generating the enciphered message by exponentiating, includes means for generating an enciphered message C, such that C=P.sup.K (mod q) where P is the message; and wherein said means, for deciphering the enciphered message by exponentiating, includes means for generating the message P, where, P=C.sup.D (mod q).