SEGGER emSSH

The cryptographic library for secure applications

The emSSH Secure Shell software library is designed to provide secure logon to an embedded system. It shares the emCrypt cryptography library with emSSL, emSecure-RSA, and emSecure-ECDSA, which reduces ROM requirements.

SEGGER’s emSSH is a secure shell login enabling protected access to any server application in a product. It can be used in almost any product – target-independent in native computer applications and in embedded targets. A wide range of options means maximum compatibility. It can be configured for a minimal memory footprint, ideal for small memory systems. emSSH is portable – a complete software written in ANSI C, and is compiler and target independent. It can be implemented in PC applications and in embedded designs. Thanks to its configurability, emSSH is high-performance yet with a low memory footprint. Developers can configure the library to fit any speed or size requirements. Unused features can be excluded and needed features added with ease.


Key features

emSSH is designed to provide robust security and flexibility for developers. Its key features ensure seamless integration, ease of use, and comprehensive functionality for secure communication across devices.

Compatible with SSHv2 clients

emSSH seamlessly integrates with widely-used SSHv2 clients, ensuring interoperability across various software environments.

Secure Copy (SCP) add-on

Includes SCP support, enabling secure file transfers alongside secure shell operations, enhancing versatility in data management.

Intuitive API

Developers benefit from clear, comprehensive documentation and an intuitive API, reducing integration time and enhancing productivity.


Use cases

emSSH offers a versatile and secure solution for a variety of remote communication needs, from native computer applications to embedded systems. Its robust features and high configurability make it an ideal choice for ensuring secure connections, data provisioning, and data transfer.

 

Generic application

SEGGER’s emSSH provides a secure, trusted connection with remote machines, enabling users to interact with them as if they were on the same network. This capability facilitates seamless access to the remote machine's environment, including servers and infrastructure.

Data transfer

emSSH enables secure and trusted transfer of backups and log files to remote servers via SCP. As SCP is bi-directional, it enables efficient data management by allowing devices to retrieve necessary files such as firmware updates and authentication data from the server.

Add encryption to legacy application

The nature of SSH enables securing existing legacy applications by adding an SSH server between the legacy application server and the internet. Devices that shall connect with the original server now open a tunnel using an SSH client such as emSSH and use the resulting connection to communicate with the original server as if it were connected directly to the device.


Purchase information

emSSH is a comprehensive package that offers everything needed for secure communication. It includes all the necessary modules for implementing SSH functionality. Provided in source code, these modules enable complete control over the code used in the product, ensuring transparency and mitigating concerns about potential backdoors or weaknesses that cannot be inspected in precompiled libraries. This transparency allows for thorough inspection by auditors. A simple yet powerful API makes using emSSH within a product straightforward. The package also includes sample applications in both binary and source code, demonstrating how emSSH can be integrated into real-life scenarios.


Licensing

After successful purchase, SEGGER will provide you with all necessary information to download the software. emSSH is available under various Embedded Software License models and delivered in source code packages. With a wide range of licensing options, emSSH can fulfill both commercial and technical requirements. All licenses are one-time payments. emCrypt is royalty-free and not subscription-based.

Tecnologix offre supporto gestito direttamente dal Team di sviluppo.
Non esitare a metterti in contatto con i nostri esperti.
Basta chiedere qui

Hai bisogno di aiuto per sviluppare il tuo progetto?

Con più di 25 anni di esperienza nei servizi di ingegneria elettronica ed informatica, affiancati da consulenza e formazione, Tecnologix è il partner ideale per lo sviluppo di ogni tipo di applicazione nel settore industriale.
Clicca il pulsante qui sotto e inviaci la tua richiesta, il nostro staff ti risponderà il prima possibile.