Integrity mechanism for file transfer in communications networks
First Claim
1. A method for file transfer between a source node and a target node in a communications network, said method comprising the steps of:
- generating and storing a first hash product of a file;
sending to said target node, via said communications network, said first hash product of said file;
receiving from said target node, via said communications network, said first hash product as a second hash product;
generating a third hash product of said file;
comparing said first, second and third hash products; and
sending said file to said target node, via said communications network, if said first, second and third hash products match.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, a system and a computer program product for file transfer between a source node and a target node in a communications network are disclosed. The method comprises the steps of generating and storing a first hash product of a file; sending the first hash product to the target node via the communications network; receiving the first hash product as a second hash product from the target node via the communications network; generating a third hash product of the file; comparing the first, second and third hash products; and sending the file to the target node via the communications network if the first, second and third hash products match. Optionally, the method comprises the further steps of sending the matching hash product to the target node as a fourth hash product; receiving, from the target node, a result of a comparison between the second hash product, the fourth hash product and a fifth hash product generated at the target node from the file; and determining an integrity of the transferred file based on the result. The method is applicable for integration with the File Transfer Protocol (FTP).
-
Citations
16 Claims
-
1. A method for file transfer between a source node and a target node in a communications network, said method comprising the steps of:
-
generating and storing a first hash product of a file; sending to said target node, via said communications network, said first hash product of said file; receiving from said target node, via said communications network, said first hash product as a second hash product; generating a third hash product of said file; comparing said first, second and third hash products; and sending said file to said target node, via said communications network, if said first, second and third hash products match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for transferring a file between a source node and a target node in a communications network, the system comprising:
-
memory for storing said file and at least one hash product generated from said file; at least one processor for generating hash products from said file and for comparing three hash products generated from said file; a transmitter for sending at least one hash product and said file to said target node; and a receiver for receiving at least one hash product from said target node; wherein said at least one processor compares said three hash products generated from said file and said transmitter sends said file to said target node if said three hash products match. - View Dependent Claims (9, 10, 12)
-
-
11. An FTP-server for transferring a file to a target node in a communications network, the FTP-server comprising:
-
memory storage for storing said file and at least one hash product generated from said file; at least one processor for generating hash products from said file and for comparing three hash products generated from said file; a transmitter for sending at least one hash product and said file to said target node; and a receiver for receiving at least one hash product from said target node; wherein said at least one processor compares said three hash products generated from said file and said transmitter sends said file to said target node if said three hash products match.
-
-
13. A computer program product having a computer readable medium having a computer program recorded therein for file transfer between a source node and a target node in a communications network, said computer program product including:
-
computer program code means for generating and storing a first hash product of a file; computer program code means for sending, via said communications network, said first hash product of said file; computer program code means for receiving, via said communications network, said first hash product as a second hash product; computer program code means for generating a third hash product of said file; computer program code means for comparing said first, second and third hash products; and computer program code means for sending said file to said target node, via said communications network, if said first, second and third hash products match. - View Dependent Claims (14, 15, 16)
-
Specification