Patent US2033158A successfully refreshed from Google Patents.
Patent US5812671A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5812671A Expired / Lapsed US ⏱️ 0.0 years remaining

Cryptographic communication system

Assignee: Xante Corp
•
Filing: 1996-07-17
•
Granted: 1998-09-22
•
Expires: 2016-07-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In this system parties have network access to a network secure communications gateway which stores the current encryption/decryption algorithms and keys for parties registered with the network secure communications gateway. For party A to send an encrypted message to party B, party A encrypts the message using party A's secret key and encryption algorithm, copies of which are stored at the network gateway Party A sends the encrypted message, addressed to party B, initially to the gateway. The gateway decrypts the message, using party A's secret key and algorithm, and then encrypts the decrypted message using party B's secret key and algorithm. Finally, the gateway forwards the re-encrypted message to party B, where B decodes it using B's secret key and algorithm. The secure communications gateway periodically changes client keys (or algorithms and keys) to provide additional system security.

Inventors

  • 👤 Robert C. Ross, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:26
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/0464; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 265 words
A cryptographic communication method for transmitting encrypted messages over a public network from a sending node to a receiving node, including the steps of: storing at an encryption gateway node a respective different private sending node decryption key and a respective different private receiving node encryption key for each of a plurality of nodes connected to said network; first encrypting at said sending node a data file using a private sending node encryption key; transmitting said data file encrypted in the first encrypting step over said network to an encryption gateway node; first decrypting said data file at said encryption gateway node using a private sending node decryption key corresponding to the private sending node encryption key used in the first encrypting step; second encrypting at said encryption gateway said data file which has been decrypted in the first decrypting step using a private receiving node encryption key for said receiving node; transmitting said data file encrypted in the second encrypting step over said network to said receiving node; second decrypting said data file at said receiving node using a decryption key corresponding to the private receiving node encryption key used in the second encrypting step; periodically selecting one of said plurality of nodes connected to said network, generating a new encryption/decryption key for said one of said plurality of nodes, encrypting said new encryption/decryption key with an encryption/decryption key previously used by said one of said plurality of nodes, transmitting said new encryption/decryption key to said selected one of said plurality of nodes, and storing said new encryption/decryption key at said encryption gateway node.
Claim 2
Dependent Claim 265 words
A cryptographic communication method for transmitting encrypted messages over a public network from a sending node to a receiving node, including the steps of: storing at an encryption gateway node a respective different private sending node decryption key and a respective different private receiving node encryption key for each of a plurality of nodes connected to said network; first encrypting at said sending node a data file using a private sending node encryption key; transmitting said data file encrypted in the first encrypting step over said network to an encryption gateway node; first decrypting said data file at said encryption gateway node using a private sending node decryption key corresponding to the private sending node encryption key used in the first encrypting step; second encrypting at said encryption gateway said data file which has been decrypted in the first decrypting step using a private receiving node encryption key for said receiving node; transmitting said data file encrypted in the second encrypting step over said network to said receiving node; second decrypting said data file at said receiving node using a decryption key corresponding to the private receiving node encryption key used in the second encrypting step; periodically selecting one of said plurality of nodes connected to said network, generating a new encryption/decryption key for said one of said plurality of nodes, encrypting said new encryption/decryption key with an encryption/decryption key previously used by said one of said plurality of nodes, transmitting said new encryption/decryption key to said selected one of said plurality of nodes, and storing said new encryption/decryption key at said encryption gateway node.
Claim 3
Dependent Claim 27 words
A cryptographic communication method as in claim 1 wherein the step of periodically selecting one of said plurality of nodes is a performed on a random basis.
Claim 4
Dependent Claim 265 words
A cryptographic communication method for transmitting encrypted messages over a public network from a sending node to a receiving node, including the steps of: storing at an encryption gateway node a respective different private sending node decryption key and a respective different private receiving node encryption key for each of a plurality of nodes connected to said network; first encrypting at said sending node a data file using a private sending node encryption key; transmitting said data file encrypted in the first encrypting step over said network to an encryption gateway node; first decrypting said data file at said encryption gateway node using a private sending node decryption key corresponding to the private sending node encryption key used in the first encrypting step; second encrypting at said encryption gateway said data file which has been decrypted in the first decrypting step using a private receiving node encryption key for said receiving node; transmitting said data file encrypted in the second encrypting step over said network to said receiving node; second decrypting said data file at said receiving node using a decryption key corresponding to the private receiving node encryption key used in the second encrypting step; periodically selecting one of said plurality of nodes connected to said network, generating a new encryption/decryption algorithm for said one of said plurality of nodes, encrypting said new encryption/decryption algorithm with an encryption/decryption algorithm previously used by said one of said plurality of nodes, transmitting said new encryption/decryption algorithm to said selected one of said plurality of nodes, and storing said new encryption/decryption algorithm at said encryption gateway node.
Claim 5
Dependent Claim 265 words
A cryptographic communication method for transmitting encrypted messages over a public network from a sending node to a receiving node, including the steps of: storing at an encryption gateway node a respective different private sending node decryption key and a respective different private receiving node encryption key for each of a plurality of nodes connected to said network; first encrypting at said sending node a data file using a private sending node encryption key; transmitting said data file encrypted in the first encrypting step over said network to an encryption gateway node; first decrypting said data file at said encryption gateway node using a private sending node decryption key corresponding to the private sending node encryption key used in the first encrypting step; second encrypting at said encryption gateway said data file which has been decrypted in the first decrypting step using a private receiving node encryption key for said receiving node; transmitting said data file encrypted in the second encrypting step over said network to said receiving node; second decrypting said data file at said receiving node using a decryption key corresponding to the private receiving node encryption key used in the second encrypting step; periodically selecting one of said plurality of nodes connected to said network, generating a new encryption/decryption algorithm for said one of said plurality of nodes, encrypting said new encryption/decryption algorithm with an encryption/decryption algorithm previously used by said one of said plurality of nodes, transmitting said new encryption/decryption algorithm to said selected one of said plurality of nodes, and storing said new encryption/decryption algorithm at said encryption gateway node.
Claim 6
Dependent Claim 27 words
A cryptographic communication method as in claim 3 wherein the step of periodically selecting one of said plurality of nodes is a performed on a random basis.

References Cited (Backward Citations)

US5001755A Cited
US5381480A Cited
US5410602A Cited
US5475757A Cited
US5680461A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag