Method and system for providing strong security in insecure networks
First Claim
1. A method for providing strong security in an insecure network, comprising:
- creating a payload associated with a data packet for transmission by a sending node;
determining whether the payload is associated with a unicast data packet;
if the payload is associated with the unicast data packet;
encrypting the payload using a private key associated with the sending node to obtain a unicast encrypted payload;
encrypting the unicast encrypted payload using a public key associated with a receiving node to obtain a double-encrypted payload; and
transmitting the data packet comprising the double-encrypted payload to the receiving node over the insecure network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing strong security in an insecure network, involving creating a payload associated with a data packet for transmission by a sending node, determining whether the payload is associated with a unicast data packet, if the payload is associated with the unicast data packet encrypting the payload using a private key associated with the sending node to obtain a unicast encrypted payload, encrypting the unicast encrypted payload using a public key associated with a receiving node to obtain a double-encrypted payload, and transmitting the data packet including the double-encrypted payload to the receiving node over the insecure network.
-
Citations
19 Claims
-
1. A method for providing strong security in an insecure network, comprising:
-
creating a payload associated with a data packet for transmission by a sending node;
determining whether the payload is associated with a unicast data packet;
if the payload is associated with the unicast data packet;
encrypting the payload using a private key associated with the sending node to obtain a unicast encrypted payload;
encrypting the unicast encrypted payload using a public key associated with a receiving node to obtain a double-encrypted payload; and
transmitting the data packet comprising the double-encrypted payload to the receiving node over the insecure network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An insecure network system, comprising:
-
a sending node configured to double encrypt a payload associated with a data packet using a database of public keys operatively connected to the sending node and a private key of the sending node, if the data packet is a unicast data packet;
a receiving node configured to decrypt the double encrypted payload using a database of public keys operatively connected to the receiving node; and
the database of public keys operatively connected to the sending node comprising a public key of the receiving node; and
the database of public keys operatively connected to the receiving node comprising a public key of the sending node. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for providing strong security in an insecure network, comprising:
-
creating a payload associated with a data packet for transmission by a sending node;
determining whether the payload is associated with a unicast data packet;
if the payload is associated with the unicast data packet;
encrypting the payload using a public key associated with a receiving node to obtain a unicast encrypted payload;
encrypting the unicast encrypted payload using a private key associated with the sending node to obtain a double-encrypted payload; and
transmitting the data packet comprising the double-encrypted payload to the receiving node over the insecure network.
-
-
19. A computer system for providing strong security in an insecure network, comprising:
-
a processor;
a memory;
a storage device; and
software instructions stored in the memory for enabling the computer system under control of the processor, to;
creating a payload associated with a data packet for transmission by a sending node;
determining whether the payload is associated with a unicast data packet;
if the payload is associated with the unicast data packet;
encrypting the payload using a private key associated with the sending node to obtain a unicast encrypted payload;
encrypting the unicast encrypted payload using a public key associated with a receiving node to obtain a double-encrypted payload; and
transmitting the data packet comprising the double-encrypted payload to the receiving node over the insecure network.
-
Specification