NanoSSH
 
Device Security
Framework
NanoBoot
NanoCert
NanoDefender
NanoDTLS
NanoEAP
NanoRADIUS
NanoSec
NanoSSH
NanoSSL
NanoUpdate
NanoWPA2
 
Home > Products > NanoSSH

Features
Benefits
Architecture

Secure Shell (SSH) encrypts communications between hosts over an insecure network, and it's great for logging into and executing commands on networked computers. It's also useful for tunneling, port-forwarding and secure file transfers using the SFTP protocol.

Unfortunately, most SSH packages are designed for PC's, not devices. That means that they can be somewhat unwieldy in memory-constrained device environments... and the performance of typical commercial or open-source SSH offerings can be pretty disappointing, as well.

NanoSSH™ is the answer.

NanoSSH is Mocana's super-fast, super-small SSH client/server toolkit specifically designed to speed product development while providing best-in-class device security services for resource-constrained environments. And it's surprisingly affordable: the NanoSSH total cost of ownership is usually less than open source SSH packages. (Try our "build vs. buy" calculator, here.)

NanoSSH Features
Mocana's NanoSSH™ embedded SSH client/server secures Telnet communications between devices or between a devices and a back-end SSH management console or SFTP Server. NanoSSH is a very small, very fast open standards-based solution that enables secure communications to any other device or CLI management console over any network.
SSH Features
NanoSSH™ is the smallest, fastest, best-
supported SSH implementation on the market.

Very High Performance
NanoSSH, like all of Mocana's device security solutions, is designed with an asynchronous core to fully leverage hardware acceleration. NanoSSH throughput typically outperforms open source SSH packages by a factor of 4x or better, depending on the platform.


Ultra-Small Size
Optimized for size and memory usage, the NanoSSH client has been specifically designed and written to operate on resource-constrained devices, requiring as little as 70KB code in ROM. This is less than one-fifth the size of the typical open source SSH client.


Full (not partial) IETF RFC Compliance

  • SSH File Transfer Protocol, v2, v3 and v4
  • RFC-4250, The Secure Shell (SSH) Protocol Assigned Numbers
  • RFC-4251, The Secure Shell (SSH) Protocol Architecture
  • RFC-4252, The Secure Shell (SSH) Authentication Protocol
  • RFC-4253, The Secure Shell (SSH) Transport Layer Protocol
  • RFC-4254, The Secure Shell (SSH) Connection Protocol (partially supported)
  • RFC-4344, The Secure Shell (SSH) Transport Layer Encryption Modes
Rich Algorithmic Support
Public Key
  • Diffie-Hellman DSA/DSS 512-1024 (random) bits per NIST specification
       Symmetric Cryptography
  • AES128-CBC
  • AES192-CBC
  • AES256-CBC
  • RIJNDAEL128-CBC
  • RIJNDAEL192-CBC
  • RIJNDAEL256-CBC
  • BLOWFISH-128-CBC
  • 3DES-192-CBC
  • ARCFOUR-128
Message Digest
  • HMAC-SHA1-96
  • HMAC-SHA1-160
  • HMAC-MD5-9
  • HMAC-MD5-128
Authentication
  • Password
  • DSA Public-Key 3072-bits
  • RSA Key Exchange


NanoSSH Benefits

Works Where Others Won't

NanoSSH fits into the smallest memory crannies where other SSH implementation simply can't... and open-source implementations can't hold a candle to NanoSSH's throughput performance.


Platform Independent

NanoSSH, like all of Mocana's device security toolkits, is CPU-architecture and platform independent. NanoSSH is immediately available for over 100 processor/OS combinations, and ports to new platforms can typically be completed in 2 hours. Platforms supported out-of-the-box include Linux, Monta Vista Linux, VxWorks, OSE, Nucleus, Solaris, ThreadX, Windows, MacOS X, (ARC) MQX, pSOS, and Cygwin. NanoSSH is endian-neutral, and can be used without an RTOS if required.

No Crypto Expertise Required
NanoSSH features an extremely powerful, but simple and easy-to-use API. That's because we built it for ease-of-use and ease of installation from the ground up. You don't need to be a crypto expert, because NanoSSH hides all of the complexity of the cryptography. You can focus on your development project, and let NanoSSH worry about the security. Plus Mocana's developer support team is always available to answer your questions about crypto, our toolkits, or embedded development in general.


Dramatically Speeds Your Development Cycle

NanoSSH is a ready-made, pre-optimized and exhaustively tested SSH solution that frees your in-house development resources to focus on what's really important: the functionality of your project. NanoSSH's advanced, well-documented APIs speed development & integration efforts and significantly ease customization. NanoSSH allows you to develop proprietary systems while giving you the freedom to substitute in the commercially-available components you choose. As always, Mocana's developer support team is available 24/7/365 to help you anytime.


Less Expensive than OpenSSH
While open source SSH implementations are "free", they usually end up costing a lot more than Mocana NanoSSH. Click here for our free "build vs. buy" calculator. Or here for a free source code evaluation of NanoSSH and a quote.


NanoSSH Architecture




Other Mocana Solutions

In addition to our NanoSSH security solution, Mocana also develops an embedded SSL / TLS client and server (NanoSSL), a RADIUS client (NanoRADIUS), an embedded IPsec & IKE (NanoSec) and an EAP/802.1X wireless solution including wireless supplicants (NanoEAP). All Mocana's solutions are among the very smallest and fastest protocol implementations on the market. Mocana solutions have an asynchronous core to fully leverage hardware acceleration and are developed with ease of use and performance in mind. All come with Mocana's comprehensive support and maintenance and are available either individually or as a bundle as part of the Mocana Device Security Framework.


Free Source Code Evaluation
Download Data Sheet PDF
Contact Mocana


NanoSSH
Features & Benefits
Ultra-small memory footprint
FIPS-validated cryptography library
Very high performance; hardware-optimized for most platforms
Open-standards based, fully RFC-compliant
Zero-threaded, asynchronous architecture
RTOS neutral and transport agnostic
Available for over 100 CPU/OS combinations
 
Evaluate NanoSSH
Please fill out the form below. All fields are required.
First Name
Last Name
Company
Job Title
Phone
Address
City
State
Zip Code
Email

Your Privacy

Country
Embedded security source code packages can only be delivered to valid business email addresses.
When is your project starting?


I'd like to receive email updates and news from Mocana*

I have read the Mocana Terms and Conditions
 

Sales | Support | Library Info | Contact | Privacy Policy | FAQs | Site Map

Copyright © 2008 Mocana Corporation