Patent US4399323A successfully refreshed from Google Patents.
US4399323A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Fast real-time public key cryptography
Assignee: AT&T Inc
•
Filing: 1981-02-09
•
Granted: 1983-08-16
•
Expires: 2001-02-09
Abstract
Abstract In a public key cryptographic system (FIG. 1) for communicating securely over an insecure communication channel (3), a sender (1, 2) enciphers a data message (D) using a public enciphering knapsack key (H) to generate an enciphered message (SH). An authorized receiver (4 6, 7, 20, 21, 22) with knowledge of a private deciphering key (E), a modulus (M) and an integer multiplier (W) generates a private enciphering key (A) which is employed in further enciphering the received enciphered message to form a doubly enciphered message (SE, SE). The doubly enciphered message is deciphered using the private deciphering key alone to recover the original data message.
Inventors
- 👤 Paul S. Henry
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 21:49
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/30; Y; Y04; Y04S; Y04S40/00; Y04S40/20
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
276 words
A public key cryptographic system (FIG. 1) for communicating securely over an insecure communication channel (3), the system being of the type including a public enciphering knapsack key (H), a private deciphering key (E), first and second integers (M, W) related to each other and to the private deciphering key according to prescribed criteria wherein the first integer is a modulus M and the second integer is a multiplier W, first enciphering means (1) for transforming a data message (D) with the public enciphering knapsack key into a first enciphered message (S H ), means (2) for transmitting the first enciphered message, and receiver means (4-7) for transforming the first enciphered message into the data message (D), the system characterized in that the receiver means includes means (20) responsive to the first and second integers for generating a private enciphering key (A), the private enciphering key is a k-dimensional vector of individual private enciphering key elements (a 1 ,-,a k ) represented as natural numbers, second enciphering means (21) for transforming the first enciphered message (S H ) using the private enciphering key into a second enciphered message (S E ), deciphering means (22) for transforming the second enciphered message using the private deciphering key into the data message (D), and the private enciphering key generating means includes an inverter means (30) responsive to the second integer for generating a multiplicative inverse W -1 therefor, and means (32, 33) responsive to the multiplicative inverse and to the modulus M for generating each individual private enciphering key element according to a prescribed criterion, so that a.sub.i =2.sup.i-1 W.sup.-1 (modulo M), for i=1,2, . . . , k.
Claim 2
Dependent Claim
276 words
A public key cryptographic system (FIG. 1) for communicating securely over an insecure communication channel (3), the system being of the type including a public enciphering knapsack key (H), a private deciphering key (E), first and second integers (M, W) related to each other and to the private deciphering key according to prescribed criteria wherein the first integer is a modulus M and the second integer is a multiplier W, first enciphering means (1) for transforming a data message (D) with the public enciphering knapsack key into a first enciphered message (S H ), means (2) for transmitting the first enciphered message, and receiver means (4-7) for transforming the first enciphered message into the data message (D), the system characterized in that the receiver means includes means (20) responsive to the first and second integers for generating a private enciphering key (A), the private enciphering key is a k-dimensional vector of individual private enciphering key elements (a 1 ,-,a k ) represented as natural numbers, second enciphering means (21) for transforming the first enciphered message (S H ) using the private enciphering key into a second enciphered message (S E ), deciphering means (22) for transforming the second enciphered message using the private deciphering key into the data message (D), and the private enciphering key generating means includes an inverter means (30) responsive to the second integer for generating a multiplicative inverse W -1 therefor, and means (32, 33) responsive to the multiplicative inverse and to the modulus M for generating each individual private enciphering key element according to a prescribed criterion, so that a.sub.i =2.sup.i-1 W.sup.-1 (modulo M), for i=1,2, . . . , k.
Claim 3
Dependent Claim
92 words
The system as defined in claim 1 wherein the first enciphered message is a k-dimensional vector of individual elements represented as binary numbers (s H ,l ,-,s H ,k) and the second enciphering means includes means (40, 41) responsive to individual elements of the first enciphered message and to individual private enciphering key elements for generating an enciphered message S E in accordance with a prescribed criterion so that ##EQU6## and means (42) responsive to the first integer for filtering the enciphered message to generate the second enciphered message S E .
Claim 4
Dependent Claim
45 words
The system as defined in claim 2 wherein the first integer is a modulus M and the filtering means (42) is a reduction modulo-M circuit for generating the second enciphered message S E according to a prescribed criterion as follows, S E =S E (modulo-M).
Claim 5
Dependent Claim
66 words
The system as defined in claim 3 wherein the generating means of the second enciphering means includes means (40) responsive to each individual element of the first enciphered message for selectively inhibiting transmission of each corresponding private enciphering key element and an accumulator (41) for summing together individual private enciphering key elements transmitted from the selectively inhibiting means to generate the enciphered message S E .
Claim 6
Dependent Claim
224 words
A receiver adapted for use in a public key cryptographic system (FIG. 1) for transforming a first enciphered message (S H ) into a data message (D), the receiver being of the type including a private deciphering key (E), first and second integers (M, W) related to each other and to the private deciphering key according to prescribed criteria wherein the first integer is a modulus M and the second integer is a multiplier W, the receiver characterized by means (20) responsive to the first and second integers for generating a private enciphering key (A), the private enciphering key is a k-dimensional vector of individual private enciphering key elements (a 1 ,-,a k ) represented as natural numbers, second enciphering means (21) for transforming the first enciphered message (S H ) using the private enciphering key into a second enciphered message (S E ), deciphering means (22) for transforming the second enciphered message using the private deciphering key into the data message (D), and the private enciphering key generating means includes an inverter means (30) responsive to the second integer for generating a multiplicative inverse W -1 therefor, and means (32, 33) responsive to the multiplicative inverse and to the modulus M for generating each individual private enciphering key element according to a prescribed criterion, so that a.sub.i =2.sup.i-1 W.sup.-1 (modulo M), for i=1,2,-,k.
Claim 7
Dependent Claim
224 words
A receiver adapted for use in a public key cryptographic system (FIG. 1) for transforming a first enciphered message (S H ) into a data message (D), the receiver being of the type including a private deciphering key (E), first and second integers (M, W) related to each other and to the private deciphering key according to prescribed criteria wherein the first integer is a modulus M and the second integer is a multiplier W, the receiver characterized by means (20) responsive to the first and second integers for generating a private enciphering key (A), the private enciphering key is a k-dimensional vector of individual private enciphering key elements (a 1 ,-,a k ) represented as natural numbers, second enciphering means (21) for transforming the first enciphered message (S H ) using the private enciphering key into a second enciphered message (S E ), deciphering means (22) for transforming the second enciphered message using the private deciphering key into the data message (D), and the private enciphering key generating means includes an inverter means (30) responsive to the second integer for generating a multiplicative inverse W -1 therefor, and means (32, 33) responsive to the multiplicative inverse and to the modulus M for generating each individual private enciphering key element according to a prescribed criterion, so that a.sub.i =2.sup.i-1 W.sup.-1 (modulo M), for i=1,2,-,k.
Claim 8
Dependent Claim
91 words
The receiver as defined in claim 5 wherein the first enciphered message is a k-dimensional vector of individual elements represented as binary numbers (s H ,l,-,s H ,k) and the second enciphering means includes means (40, 41) responsive to individual elements of the first enciphered message and to individual private enciphering key elements for generating an enciphered message S E in accordance with a prescribed criterion so that ##EQU7## and means (42) responsive to the first integer for filtering the enciphered message to generate the second enciphered message S E .
Claim 9
Dependent Claim
45 words
The receiver as defined in claim 6 wherein the first integer is a modulus M and the filtering means (42) is a reduction modulo-M circuit fir generating the second enciphered message S E according to a prescribed criterion as follows, S E =S E (modulo-M).
Claim 10
Dependent Claim
66 words
The receiver as defined in claim 7 wherein the generating means of the second enciphering means includes means (40) responsive to each individual element of the first enciphered message for selectively inhibiting transmission of each corresponding private enciphering key element and an accumulator (41) for summing together individual private enciphering key elements transmitted from the selectively inhibiting means to generate the enciphered message S E .
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1986-08-15 | 1987-02-14 | 1987-08-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1990-08-15 | 1991-02-14 | 1991-08-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1994-08-15 | 1995-02-14 | 1995-08-16 | $7700.00 | Window Closed / Lapsed |