Knowledge Base

Home > Features > File Encryption

Created 23 Apr 2008
Modified 23 Apr 2008
Hits 518

Print Print Article

File Article 2605

File Encryption

Purpose
File encryption stores the transferred files encrypted on the server and decrypts the files when they are transferred back to the local computer. The files are encrypted/decrypted with the password specified in the favorite settings.
The files are transparently encrypted on-the-fly. It means that the files do not need to be encrypted and stored on the local computer first before they are transferred. This is especially useful when dealing with large files (e.g. backups) where space and I/O resources are limited.

Implementation
SmartFTP implements the following encryption modes:

AES 128-bit with MD5 AES with a 128-bit key. The key is the MD5 hash value of the password.
AES 192-bit with SHA256 AES with a 192-bit key. The key is the first 192 bits of the SHA256 has value of the password.
AES 256-bit with SHA256  AES with a 256-bit key. The key is the SHA256 hash value of the password.

The Initialization Vector (IV)/nonce is initialized with the start position divided by the AES block size (16 bytes).

Availability
This features is available in the Professional Edition of SmartFTP version 3.0 Build 1014 or higher. Since the encryption is done on the client side it works with all protocols (FTP, SFTP, etc) and servers.

References
Wikipedia: Block cipher modes of operation
Wikipedia: AES - Advanced Encryption Standard

Keywords
file encryption, aes

Related Articles


Please choose 1 to 5 whether this article solves your problem.

1 No Help at all

5 Problem Solved