Secure Software for the Internet of Things

IoT Device Management

IoT Device Management

Managing a remote embedded device can be difficult at best when dealing with various networking topologies, protocols and physical or virtual interfaces. Allegro offers a suite of product solutions to help your engineering team build powerful and dynamic management interfaces for your device.

IoT Device Management Matrix

Embedded HTTP Client-Server

Allegro offers technology specifically built for the embedded market to deliver HTTP server capabilities. Used in over 200 million devices, RomPager AE is the industry’s leading OEM embedded Web Server in the market. Not far behind in distribution, RomWebClient AE provides powerful embedded HTTP client capabilities allowing your network-enabled M2M device to query remote servers for the latest information.

Command Line Interface (CLI)

The Command Line Interface (CLI) is one of the most implemented forms of device management. Whether from a serial line or through a secure telnet connection via SSH Allego’s RomCLI offering speeds the implementation of Cisco IOS-style command line interfaces for your embedded device.

Embedded TLS Client-Server

TLS (Transport Layer Security) is used to create an authenticated and encrypted channel, often referred to as an encrypted tunnel, between two endpoints on an unsecured network. Allegro’s Secure Transport Layer toolkit (RomSTL) provides both Client and Server support for TLS in addition to DTLS capabilities.

Embedded Certificate Management

RomCert is a platform-independent implementation of the Online Certificate Status Protocol (OCSP) and the Simple Certificate Enrollment Protocol (SCEP) and makes embedding security certificate management into resource sensitive embedded systems and consumer electronics fast, easy and reliable while decreasing time to market.

Embedded SSH Client-Server

SSH provides encrypted communications between hosts over an insecure network. Allegro’s SSH embedded Client and Server (RomSShell AE) offers a range of client authentication options other than X.509 public-key certificates which require a fully functioning public key infrastructure.

Embedded XML

Leverage 10+ man years of XML product development in your embedded design with the use of Allegro’s field-proven RomXML AE toolkit. Allegro’s RomXML AE toolkit addresses the primary need for embedded XML support by efficiently translating between pre-defined C-language structures and XML-based representations. When used in conjunction with the RomWebClient AE your embedded device can initiate XML-based request/response protocols such as Simple Object Access Protocol (SOAP).

Embedded Web Services

Increasingly, device manufacturers are faced with building complex communications technologies into their products. Allegro’s RomXOAP AE is a field-proven product that enables your embedded device to efficiently communicate with corporate IT servers or other embedded devices utilizing a range of protocols and industry standard formats.

Cryptography

Allegro’s suite of Embedded Device Security toolkits makes embedding standards-based security protocols into resource sensitive embedded systems and consumer electronics fast, easy and reliable. The Allegro Cryptography Engine (ACE) is a cryptographic library module specifically engineered to meet the critical needs of embedded computing systems in addition to fulfilling the requirements needed for FIPS 140-2 level 2 validation. The module provides embedded systems developers with a common software interface to enable bulk encryption and decryption, message digests, digital signature creation and validation, and key generation and exchange. Suite B is an advanced standard for cryptography that defines algorithms and strengths for encryption, hashing, calculating digital signatures, and key exchange. ACE includes a platform independent, government validated implementation of the NSA Suite B defined suite of cryptographic algorithms.

RomPager AE

The Basic toolkit offers an HTTP 1.0/1.1 Web Server with CGI-style user exit support and optional file support. RomPager Basic is ideal for low-end devices needing a powerful and small footprint server. The Standard toolkit adds the PageLoader offline compiler for importing Web pages, applets and any type of graphics into the device. The Advanced toolkit provides additional HTTP 1.0/1.1 features, an internal security database, and the PageBuilder offline compiler. The PageBuilder compiler provides full support for HTML (2.0, 3.2 and 4.0), XHTML, Javascript, object compression, application compression and international languages with dynamic phrase dictionaries.

RomCLI AE

Looking to implement a Cisco IOS-style Command Line Interface? RomCLI is your solution. Define command trees, help, actions routines, security realms and more using XML and the included CliBuilder pre-compiler will create all the internal parsing tables and execution harness for the CLI Parser system. Access device variables using an API that can share existing SNMP style SET and GET routines. Leverage the capabilities of RomCLI and the included tools to decrease your time to market with a feature-rich command line interface.

RomXML AE

Never worry about formatting or mapping data types across hardware architectures again. RomXML AE provides a processor-independent way of encoding data for interchange between diverse systems. Parse and frame XML data with an efficient and effective solution designed for use with embedded systems.

RomXOAP AE

Offers design engineers a comprehensive solution for building connectivity between embedded designs and enterprise IT environments utilizing standards-based SOAP technology. Embedded devices enabled with SOAP technology are essential for enterprise IT in remote data collection, operations, industrial automation, sensor networks and monitoring applications. Designed for use in demanding embedded environments, RomXOAP provides a lightweight SOAP technology without carrying the overhead of general purpose solutions.

RomSTL

Embedded device security is often at the top of system design requirements. Utilize an exhaustively tested and field-proven embedded solution for TLS to provide secure communications in your device. With optional support for hardware crypto acceleration and NSA Suite B cryptography, RomSTL offers unparalleled flexibility and security capabilities for your network-enabled design.

RomSShell AE

Add a pre-integrated implementation of SSH version 2 to RomCLI and enable secure communications and device management to your network-enabled product. Optional support is available for hardware-assisted crypto acceleration and military grade cryptography with NSA Suite B capabilities.

RomCert

RomCert is a platform-independent implementation of the Online Certificate Status Protocol (OCSP) and the Simple Certificate Enrollment Protocol (SCEP) and makes embedding security certificate management into resource sensitive embedded systems and consumer electronics fast, easy and reliable while decreasing time to market.

Allegro Cryptography Engine (ACE)

The Allegro Cryptography Engine (ACE) is a cryptographic library module specifically engineered to meet the requirements needed for FIPS 140-2 level 2 validation. The module provides developers with a common software API to enable bulk encryption and decryption, message digests, digital signature creation and validation, and key generation and exchange. Suite B is an advanced standard for cryptography that defines algorithms and strengths for encryption, hashing, calculating digital signatures, and key exchange. ACE includes a platform independent, government validated implementation of the NSA Suite B defined suite of cryptographic algorithms.

Allegro Software
1740 Massachusetts Avenue
Boxborough, MA 01719

Home | Resources | News/Events | Company | Contact | Legal

Copyright © 2018, Allegro Software Development Corporation
All Rights Reserved