A file transfer (FT) is a process in which a file is copied from one computer to another or between a server and a client. A file transfer can take place with two computers standing next to each other via the USB interface, a USB stick or another storage medium
. The situation is different for file transfers over networks, where there is a physical distance between the server and the client. In such a file transfer, the file is first divided and then transferred using a transfer protocol and a transport protocol
.control data and the user data. File transfer protocols with low functionality include the Trivial File Transfer Protocol (TFTP), a simple transfer protocol with low functionality that has no security mechanisms and transfers data via the connectionlessUser Datagram Protocol (UDP), and the Simple File
Transfer Protocol (SFTP), a 1984 proposal that has more functionality than the Trivial File Transfer Protocol (TFTP) but also transfers data in an unsecured manner. The best known file transfer protocol is the FTP protocol, File Transfer Protocol (FTP), which also lacks encryption and therefore has data securityweaknesses. The first version of the FTP protocol dates back to 1971, and the current version dates back to 1985. Various security-related additions have been developed for this widely used protocol. For example, Secure FTP, which offers a secure transfer of FTP control data, the SSH File Transfer Protocol (SFTP), in which the secure connection is established via transport protocols, and FTP over SSL, in which Secure Socket
(SSL) establishes a secure tunnel
. In addition to the aforementioned file transfer protocols, there is also Anonymous FTP (AFTP) and the Secure Copy Protocol (SCP), which transfers files via a secure SSH connection.