Das FTP-Protokoll gilt schon lange als extrem unsicher, da Login-Passworte und Daten unverschüsselt übers Netzwerk / Internet ausgetauscht werden. Viele Anwender sind für den sicheren Datenaustausch daher auf andere Protokolle wie bsw. SSH gewechselt.
EFTP (Encrypted File Transfer Protocol) schließt diese Sicherheitslücke von FTP, indem alle Daten verschüsselt übers Netzwerk gesendet werden.
EFTP enthält einen FTP-Server und einen FTP-Client. Auf Client und Server werden, wie bsw. bei HTTPS, Sicherheitsschlüssel erzeugt. Alle gesendeten Daten werden dann mit einer Verschlüsselung bis zu 2.048 Bit ausgetauscht. EFTP benutzt die ganz normalen FTP-Kommandos, arbeitet also wie ganz normales FTP, der Datenaustausch erfolgt durch die Verschlüsselung jedoch geschützt.
Der EFTP-Server erlaubt zahlreiche Sicherheitseinstellungen, Benutzerverwaltung, Gruppenverwaltung, Ratios, Trafficlimits, Beschränkung des Speicherplatzes je User u.v.m. Die Administration des Servers kann auch über ein Web-Interface erfolgen. Er EFTP-Client arbeitet wie ein ganz normaler FTP-Client und ermöglicht bsw. den einfachen Datenaustausch per drag'n drop. Für den Nutzer ergeben sich durch EFTP gegenüber normalem FTP keine Änderungen.
Da der EFTP-Server auf dem normalen FTP-Protokoll basiert, können sie für weniger sicherheitsrelevante Bereiche auch den Zugiff für normale FTP-Clients, ohne Verschlüsselung freigeben. EFTP ist als 5-User Lizenz für den Privatgebrauch kostenlos. Gewerbliche Nutzer müssen Lizenzen erwerben.