SFTP Transport features
SFTP is SSH File Transfer Protocol (also referred to as Secure FTP), part of SSH 2 protocol specification. SFTP provides secure access to remote file system, including file and directory management.
SFTP Protocol implementation offers the following SFTP features:
- support for SFTP protocol versions 2-6
;
- ZLib compression
;
- support for files over 4 Gb
;
- text and binary transfer modes including support for text mode in SFTP versions before SFTP 4;
- support for Unicode file names via UTF8;
- support for WebTunneling (HTTP CONNECT) and SOCKS proxies
Since SFTP is based on SSH, SFTP Transport includes the features provided by SSH protocol.
SSH Protocol implementation contains the following features:
- support for public-key, host-based, password-based, keyboard-interactive and X.509 certificate authentication
;
- support for RSA and DSA public key algorithms
;
- data encryption with AES (128 to 256 bit), Triple DES (3DES), DES, Blowfish, Twofish, Serpent (128 to 256 bit), CAST128 algorithms
;
- integrity checking using SHA1 and MD5 algorithms
Asynchronous operation mode, on the other hand, gives you flexibility and complete control over your application communications.
Synchronous operation mode gives you a linear programming approach without complicated callback functions. This approach saves your development time and reduces the number of errors. Simple SecureBlackbox components can be used for reliable data transfer no matter what type of proxy or firewall is used to protect the network. You can process huge files and not be bound by restrictions of 32-bit environments. This feature works on both 32-bit and 64-bit systems without any limitations. Cryptographic hardware gains more and more popularity every day. If your software deals with X.509 certificates or PKI in general (RSA keys etc.), it is time to support cryptocards and USB tokens. SecureBlackbox was written from the ground up by EldoS Corporation developers. It doesn't use third-party code to implement its cryptographic functions. This means that you are not bound by CryptoAPI or OpenSSL version when you need to use certain algorithm.At the same time it's possible to plug third-party security libraries and hardware modules by utilizing the pluggable architecture of SecureBlackbox. No royalties means the licensing procedure which is clear and easy to understand and manage. Pay for the license once and use it for development and deployment with no other payments. We provide free technical support via web-based Forum and HelpDesk. Support is available for everyone, and the requests from clients who purchased a license are given priority. Also you can use our extensive knowledgebase. SecureBlackbox lets you connect to old but still used SSH 1 servers as well as modern SSH 2 servers. With the wide choice of encryption, authentication and key exchange algorithms supported by SSH and SFTP Transports, you will be able to meet the security requirements and get compatibility with the wide choice of differently configured servers. With extensive authentication support you can build multi-level authentication schemes, thus increasing security and reducing the risks when the sensitive resources are accessed. With SecureBlackbox and its SFTP Transport you don't need to care about the versions of SSH and SFTP protocols supported by the remote side. SFTP Transport lets you connect to any SSH/SFTP imlementation used nowadays. High-level file transfer methods save your development time and reduce the number of errors.
