System for providing enhanced security for transactions transmitted through a distributed network
First Claim
Patent Images
1. A method of transmitting transaction data comprising a sequence of characters from a source node to a destination node through a distributed network, the method comprising:
- a. distributing the sequence of characters among a plurality of packets;
b. assigning each packet of the plurality of packets a packet number according to a pseudo-random function such that the packet numbers form a pseudo-random sequence;
c. assigning a first packet of the pseudo-random sequence a random number as its packet number and for each subsequent packet number in the pseudo-random sequence, adding a random number to the packet number of the preceding packet to form an increasing sequence of random numbers or subtracting a random number from the packet number of the preceding packet to form a decreasing sequence of random numbers; and
d. transmitting the plurality of packets from the source node to the destination node.
4 Assignments
0 Petitions
Accused Products
Abstract
Transactions sent from a source node to a destination node interconnected by a distributed network are protected from interception by a third party by passing the transaction data into several packets which are renumbered as a pseudo-random sequence and sent along different routes from the source node to the destination node.
-
Citations
10 Claims
-
1. A method of transmitting transaction data comprising a sequence of characters from a source node to a destination node through a distributed network, the method comprising:
-
a. distributing the sequence of characters among a plurality of packets; b. assigning each packet of the plurality of packets a packet number according to a pseudo-random function such that the packet numbers form a pseudo-random sequence; c. assigning a first packet of the pseudo-random sequence a random number as its packet number and for each subsequent packet number in the pseudo-random sequence, adding a random number to the packet number of the preceding packet to form an increasing sequence of random numbers or subtracting a random number from the packet number of the preceding packet to form a decreasing sequence of random numbers; and d. transmitting the plurality of packets from the source node to the destination node. - View Dependent Claims (2, 3)
-
-
4. A method of transmitting transaction data comprising a sequence of characters from a source node to a destination node through a distributed network interconnecting a plurality of network nodes including the source node and the destination node, the method comprising:
-
a. distributing the sequence of characters among a plurality of packets; b. assigning each packet of the plurality of packets a packet number; and c. assigning to each of the plurality of packets a route from the source node to the destination node such that at least some of the plurality of packets are assigned different routes from others of the plurality of packets; and d. transmitting the plurality of packets from the source node to the destination node via their assigned routes. - View Dependent Claims (5, 6, 7)
-
-
8. A method of transmitting transaction data comprising a sequence of characters from a source node to a destination node through a distributed network interconnecting a plurality of network nodes including the source node and the destination node, the method comprising:
-
a. distributing the sequence of characters among a plurality of packets; b. assigning each packet of the plurality of packets a packet number according to a pseudo-random function such that the packet numbers form a pseudo-random sequence; c. assigning to each of the plurality of packets a route from the source node to the destination node, such that at least some of the plurality of packets are assigned different routes from others of the plurality of packets; and d. arranging, at the destination node, the plurality of packets according to the pseudo-random sequence of packet numbers such that the transaction data is reconstructed.
-
-
9. A method of transmitting transaction data comprising a sequence of characters from a source node to a destination node through a distributed network interconnecting a plurality of network nodes including the source node and the destination node, the method comprising:
-
a. encrypting the transaction data; b. distributing the encrypted transaction data among a plurality of packets; c. assigning each packet of the plurality of packets a packet number according to a pseudo-random function such that the packet numbers form a pseudo-random sequence; d. assigning to each of the plurality of packets a route from the source node to the destination node, such that at least some of the plurality of packets are assigned different routes from others of the plurality of packets; e. transmitting the plurality of packets from the source node to the destination node via their assigned routes; and f. arranging, at the destination node, the plurality of packets according to the pseudo-random sequence of packet numbers such that the transaction data is reconstructed.
-
-
10. A method of transmitting transaction data comprising a sequence of characters from a source mode to a destination node through a distributed network, the method of comprising:
-
a. distributing the sequence of characters among a plurality of packets; b. assigning each packet of the plurality of packets a packet number according to a pseudo-random function such that the packet numbers form an increasing or decreasing sequence; and c. transmitting the plurality of packets from the source node to the destination node.
-
Specification