← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-24 03:27
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)

US3958081A Cited
US4316055A Cited
US4218582A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag