Knowledge Base

Home > Features > File Encryption

Created 23 Apr 2008
Modified 06 Sep 2008
Hits 8746

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).

AES CTR Encryption/Decryption Tool
The AES CTR encryption/decryption tool is also available separately and can be used to manually encrypt/decrypt files using AES in CTR mode. This tool is free and provided as is.
Download AES CTR Encryption/Decryption Tool

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

What do you think about this topic? Send feedback!