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.