SecureBridge is a set of development components that enables you to secure TCP connections of your applications, with the use of popular encryption algorithms, ensuring information integrity and protecting applications connectivity from different kinds of attacks.
Package consist of server, client and storage components with support for SSH, SSL as well as TLS cryptographic protocols, as well as SSH shell components for remote computing. Components work independently without the use of any external modules.
SSH Client components can be also used to connect to popular servers, like OpenSSH or WinSSHD. SSL Client components can be used to connect via SSL 3.0 and TLS 1.0 protocols. In the package are also included SFTP Client and Server (TScSFTP) components, which can be used for safe downloading of files or setting up your own secure FTP server.
SecureBridge components can be integrated with different external components, such as Indy components, as well as data access components for MySQL (MyDAC) and data access components for PostgreSQL (PgDAC), developed by Devart. Popular SSH connectivity clients, like OpenSSH and PuTTY can be used for connection to SSH Server component.
Many popular encryption and hashing algorithms are used in the connectivity process, such as SHA1 and MD5 hashing algorithms for data integrity verification, and Diffie-Hellman and Key Exchange as key exchange algorithms. SSH2 protocol can be also used for data encryption, and SSL 3.0 and TLS 1.0 protocols are supported as well. Authentication is provided by using a password or public key, or the combination of both.
Components can be used across many operating systems, such as Windows, Linux, Mac OS X and FreeBSD, with the support for mobile operating systems Android and iOS as well. Components can be also used on many IDEs, such as RAD Studio, Delphi, C++ Builder and Lazarus.