Communication Protocols
Distributed Data Management
High Availability
Network Management
Development Tools
Security
V-IPSecure (IPSec/IKE)
SSHield (SSH)
SSLimSecure (SSL)
FireFly (Firewall)
NetF1 (IPv4/IPv6 stack)
GNAT (NAT)
AuthAgent Kerberos
AuthAgent Radius
AuthAgent X.509
X-Calibur (802.1X)
EMANATE®
EMANATE/Lite

AuthAgent Kerberos

AuthAgent Kerberos is an open-standards based implementation of the Kerberos authentication mechanism. Based on an open source implementation of Kerberos V, it is designed exclusively for embedded platforms, and it includes the core functionality to enable Kerberos authentication in clients and services. The Kerberos protocol (RFC 1510) specifies an authentication and encryption scheme that allows a principal to become "known" by an authenticating server and then use that authentication to access systems and services on the network. AuthAgent Kerberos allows an organization to leverage its enterprise network Kerberos servers to authenticate services and clients running on embedded devices such as networking and storage equipment, connected smart appliances and remotely managed industrial control applications.

Tickets and Key Distribution
Kerberos ticket is a record that allows a client to authenticate itself to a service. It contains the client's identity, a session key, a timestamp, and other information, all sealed using the service's secret key. Kerberos tickets are given out by an enterprise network service called the Key Distribution Center (KDC), which supplies tickets and temporary session keys, and hosts a database of users and services. AuthAgent Kerberos provides the functionality for embedded network clients to present and store KDC granted tickets to any Kerberos-enabled network services. It also includes the functionality to present the initial Ticket Granting Ticket (TGT) obtained from the KDC to the Ticket Granting Service (TGS) which grants service-specific tickets.:

Top

Kerberos-enabled Clients and Services
AuthAgent Kerberos easily “kerberizes” VxWorks clients, allowing standard network client applications in any multi-platform environment to authenticate to Kerberos-enabled services by requesting tickets from the Key Distribution Center and Ticket Granting Service. Similarly, network services that need to be Kerberos-enabled, and accept ticket-based authenticated sessions, can be secured with AuthAgent Kerberos using a minimum number of API calls during initialization.

Top
 
Single Logon
When the principals being authenticated are users, AuthAgent Kerberos enables a single sign-on solution, eliminating the need for users to have multiple passwords and logon procedures. Clients have to authenticate themselves only once to the KDC to obtain an initial TGT ticket. Further service specific tickets are automatically granted via a ticket-granting service (TGS) during validity of the TGT, which may cover the entire work period. Further, AuthAgent Kerberos allows for caching the individual tickets allowing them to be reused until their validity expires, eliminating repeated ticket requests for the same service.

Top
 
Secure Authentication
Transmission of plain-text authentication information such as passwords is clearly the weakest link in user authentication systems. It is susceptible to “eavesdropping” where the password itself is compromised, or “replay attacks” that simply retransmit previously sniffed encoded passwords to gain access to critical network services. AuthAgent Kerberos eliminates this problem by providing secure authentication in networked environments, without the threat of passwords being viewed while traveling across the network. The Kerberos protocol was specifically designed to eliminate the need to demonstrate possession of private or secret information (the password) by divulging the information itself. Additionally, the protocol includes data integrity checks to ensure messages on the network are not tampered with, and message privacy to ensure that messages are not visible to eavesdroppers on the network.

Top
 
Standards-based Encryption
AuthAgent Kerberos includes support for the latest standards-based ciphers for data encryption and message integrity verification, such as:

  • DES
  • Triple-DES
  • SHA-1
  • MD-5
  • CRC

Top

Applications
AuthAgent Kerberos may be used in application-level protocols, such as telnet or FTP, to provide “user to embedded device” security or as the implicit authentication system of data streams or RPC mechanisms. It can also be used at a lower level for “embedded device to host security” or between embedded devices, in any standard or proprietary network protocols including IP, UDP, and TCP. It also finds application in larger credential based frameworks such as GSS-API. AuthAgent Kerberos is designed to be used as a standalone authentication mechanism in applications where only access control is important, or as an add-on to network security solutions such as TeamF1’s SSHield SecureShell, where its authentication can be complemented with protocols that protect data in transit.

Top

 

 

 
AuthAgent Kerberos for VxWorks Datasheet