SecureBridge: SSH, SSL and SFTP Client and Server

Our security solution is very convenient in setup and usage. It is enough to place several components on the form and specify the server address and theuser login information to establish a secure connection.
It protects any TCP traffic using SSH or SSL secure transport layer protocols and Cryptographic Message Syntax that provide authentication for both client and server, strong data encryption, and data integrity verification. SecureBridge components can be used in conjunction with data access components to prevent data interception or modification in an untrusted network.

SecureBridge represents clients and servers for SSH, SFTP, FTPS, SSL, HTTP/HTTPS, WebSocket and SignalR protocols as a network security solution.

SecureBridge in a Nutshell

SecureBridge in a Nutshell

In order to ensure data safety in insecure networks, it is essential to take care of data protection and integrity, as well as of data receiver identification. So before putting the data into the insecure area, it should be encrypted. On the other side the data should be decrypted.

Both security client and security server can be implemented with SecureBridge just by adding several components into your application. This will not affect its architecture, and will not add any external dependencies. It is also possible with SecureBridge to make separate security client and server applications to protect connections between trusted networks.

Key Features

Delphi SSH Client and Server

Delphi SSH Client and Server

SecureBridge can work as a high-performance SSH server with SSH clients such as OpenSSH or PuTTY. The SSH client works with different SSH servers like OpenSSH or WinSSHD. Connection parameter management merges multiple unprotected channels between the client and the server into a single protected connection.

Delphi SFTP Client and Server

Delphi SFTP Client and Server

SFTP is a network protocol for accessing, transferring and managing files on remote systems over an untrusted network. It supports the same authentication methods that are available in SSH. SecureBridge has components that allow you to use it as an SFTP client or create your own SFTP server for secure file downloading.

Delphi SSL Client and Server

Delphi SSL Client

SSL client and server are embedded into the app. The app calls methods of the embedded SSL client to encrypt and send data. SecureBridge SSL client can work with other apps through TLS 1.0-1.3 and SSL 3.0 protocols. SSL client validates server certificate and encrypts or decrypts data transferred through the network.

Delphi FTPS Client

Delphi FTPS Client

FTPS extends the FTP protocol that is packaged with TLS and SSL for securely transferring files between a client app and a server. FTPS uses server-side public key authentication certificates and client-side authorization certificates. SecureBridge provides components that allow you to create an FTPS client.

Delphi HTTP/HTTPS Client

Delphi HTTP/HTTPS Client

HTTP is a protocol that underlies any data exchange on the Web between a client, usually a web browser, and a server that hosts resources, such as HTML documents. HTTPS is the secure version of HTTP that uses SSL/TLS protocols. SecureBridge offers components that implement an HTTP/HTTPS client.

Delphi WebSocket Client

Delphi WebSocket Client

The WebSocket protocol provides full-duplex communication channels over a single TCP connection through a persistent connection between the client the server. SecureBridge offers a component that implements the functionality of a WebSocket client and allows connecting to the server without using any third-party libraries.

Delphi SignalR Hub

Delphi SignalR Hub

SignalR is a client/server communication protocol that adds real-time web functionality to apps. The server will be able to push content to connected clients as soon as it becomes available without waiting for the client to request data. With SecureBridge’s component, you can implement SignalR functionality for Delphi apps.

CMS (Cryptographic Message Syntax)

CMS (Cryptographic Message Syntax)

CMS is a standard for cryptographically protected messages. This syntax is used to digitally sign, digest, authenticate, or encrypt the content of arbitrary messages between a client and a server. The CMS protocol defines an encapsulation syntax for data protection. Our component implements the CMS for data protection.

Why to choose SecureBridge?

Full Support for SSH2 and TLS 1.0-1.3 Protocols

Our components support SSL and TLS — reliable protocols for data encryption. SSL is a widely used protocol for ensuring safety of financial operations on the Internet. Any web resource that deals with money, protects its operations with SSL/TLS. SecureBridge also supports SSH2 protocol, an industry data encryption standard.

Data Protection and Encryption Solutions

SecureBridge protects transferred data against all kinds of attacks. It uses the Diffie-Hellman key exchange algorithm, asymmetric cryptography like RSA and Elliptic Curves, hash algorithms like SHA2, and a reliable random number generator. Information gets encrypted by symmetric algorithms like AES-256, AES-128, Blowfish, 3-DES.

Cross-Platform Solution for Delphi and C++Builder

The high-performance and feature-rich component library offers cross-platform solutions for developing applications using various IDEs and editions including Community Edition: RAD Studio, Delphi, C++Builder, Lazarus (FPC) on Windows, macOS, Linux, iOS, and Android.

Support for Third-Party Components

SecureBridge supports Internet Direct components (Indy) and Data Access Components for MySQL and PostgreSQL (MyDAC, PgDAC, UniDAC) . This allows you to implement all the advantages of encrypted connections within a single application without any external files.

Support

Support

Visit our Support page to get timely support and answers to your questions from experienced engineers or receive the latest nightly builds with hotfixes. Visit our Facebook page or a dedicated Forum where you have a chat with our team or other Delphi developers.