TeamF1, Inc. Enabling Embedded Innovations

Enabling Embedded Innovations

Home Contact us Feedback Sitemap Products Support Services Company Newsroom
 :: High Performance :: 
 - Networking Security 
 - IP Networking 
 - Switching Solutions 
 - Wireless Technologies
Products
Overview
SSecure Family
AuthAgent Family
Licensing
Related Information

TeamF1’s professional services team is available to help you put together customized implementations of SSHield solutions. They can also help with FIPS 140-2 certification of SSHield-enabled systems.

Learn More....

SSHield
SSHield
Embedded Secure Shell ( SSH / SECSH ) Server and Client
SSHield is an embedded Secure Shell (IETF SECSH, formerly known as SSH) implementation with a full-featured suite of secure applications that are interoperable with all popular desktop, server and embedded SSH implementations. SSHield enables secure communication over a public or insecure network using popular encryption and authentication techniques. It includes an SSH server and client, secure copy (scp), secure FTP client and server (sftp and sftpd), a built-in version of modular crypto libraries all of which can be scaled out when not in use. With advanced features such as X.509 digital certificate support and Kerberos authentication, performance and memory optimizations for low-resource embedded environments. SSHield is an ideal fit for secure command-line management of any networked equipment and for securely transfering data and image files between field embedded devices and centralized servers.
In a Nutshell

ds-2.2

Highlights Product Overview
SSHield is a standards based implementation of the SSH protocol, and integrates the core server and client components needed to implement a secure communication channel over insecure networks.

Its unique, advanced features include a full suite of secure applications such as an embedded SSH client and server, secure copy (scp), secure FTP client and server (sftp and sftpd), a built-in version of modular crypto libraries including support for AES, 3-DES, SHA-1 and other encryption & hashing algorithms.

Since SSHield is a designed-for-embedded implementation, the extensive feature set does not come at the expense of large memory footprints and a performance impact. Further, individual features can be disabled at run-time or even completely scaled out of the run-time version to eliminate any impact from unused features and components. Individual ciphers and hashing algorithms can be scaled in or out for the best application-specific trade-off between legacy compatibility and resource usage.

SSHield also includes flexible authentication support ranging from a simple password-based scheme (exchanged in encrypted form), public-key authentication support (RSA and DSA based), support for X.509 digital certificates and other schemes. Plug-in Kerberos authentication support is included and can be enabled by adding on a Kerberos module such as AuthAgent Kerberos.

SSHield can be used in any setting where a secure equivalent of FTP and telnet are desired, including command-line interface (CLI) management of embedded datacom, telecom, industrial and other equipment. SSHield includes specific hooks for integrating with existing CLIs and management backplanes, and also includes a modular helper library to optionally develop CLIs from scratch.

Features

Provides SSH protocol client and server support with both SSHv1 and SSHv2.

Includes sftp client and server as well as scp with flexible library-style APIs.

Supports password authentication in addition to public-key user authentication.

X.509 certificate support for authentication.

Support for Kerberos authentication.

Supports custom authentication mechanisms.

Modular crypto to scale out unneeded ciphers and hashes.

APIs for target-based key generation.

Data compression support.

Port Forwarding for legacy applications and X11 Forwarding.

Abstracted file IO system.

Works with standard SecureShell client implementations on other platforms.

Support for CPU types of either endian-ness including PowerPC, MIPS, X86, ARM/XScale.

SSHield Component Architecture

SSHield is not limited to CLI security, and can be used to secure a wide range of applications by integrating the application with SSHield secure file descriptors as a replacement for standard I/O, or as a secure transport for any TCP-based networking protocol, using a generic tunneling mechanism ("port-forwarding"). Port-forwarding not only serves as a convenient secure transport channel, but also enables TCP applications to be secured without requiring the application's source code to change or even be re-compiled! In other words, even binary application components for which source is not available (such as a telnet server or client) can be secured transparently with SSHield.

SSHield's SSH protocol implementation is completely interoperable with commercial and open-source flavors of the protocol available on desktop, server and other embedded platforms.

SSHield has been extensively validated on a variety of CPU architectures, and this minimizes development and integration efforts. SSHield supports for multi-tasking, memory partitions, & abstractions that are lean, yet fast. SSHield enables secure transactions in embedded network applications with the fewest changes.

Special Features

Includes server and client components for the SSH protocol as well as subsystems for SFTP and SCP

Wide choice for encryption algorithms including AES (Rijndael), DES, 3DES, Blowfish, Twofish, CAST or Arcfour

Overridable Pseudo Random Number Generator (PRNG)

FIPS-certified cryptographic algorithms and FIPS 140-2 certification

Target based key generation

Extended upport for digital certificate authentication

Multi-tasking support

Enhanced memory management & partition support

Native support for VxWorks 5.3, 5.4.x, 5.5.x, and AE 1.x, Linux, QNX, pSOS and other OSes.
 

Contact  |  Products  |  Support  |  Services  |  Company  |  Newsroom  |

© 2009 TeamF1, Inc.

Home Contact us Feedback Sitemap Top