Overview
Aeron Transport Security (ATS) is a premium feature of the Aeron messaging transport protocol, designed to secure Aeron frames on the network using industry-proven technologies. ATS ensures that data packets traversing various systems are protected from unintended parties, providing the highest level of security with minimal latency.
Key Features
- Lightning Fast Cryptography: ATS leverages OpenSSL cryptography, a standard across countless industries, to deliver superior performance by utilizing the power of modern hardware.
- Secure by Default: Aeron publications and subscriptions are secured by default, ensuring that all communications are protected unless explicitly opted out.
- Versatile Stream Support: ATS supports unicast, multicast, and multi-destination-cast, making it adaptable to various network configurations.
- Public Key Authentication: Each ATS-enabled driver has a public/private key pair and can be configured with other public keys for secure communication. Only drivers aware of each other’s keys and passing signature validation can communicate.
Technical Details
- Key Management: ATS uses RSA public/private key pairs generated by the user and configured via PEM format files for easy integration into key management systems. Key length and parameters are controlled by the administrator.
- Stream Security: Each Aeron stream is secured by an Elliptic Curve Diffie-Hellman Ephemeral (ECDHE) key pair, re-keyed upon termination of either end, and an HKDF RFC 5869 key derivation function.
- Encryption: The AES_256_GCM_SHA384 cipher suite provides Authenticated Encryption with Associated Data (AEAD), ensuring data integrity and confidentiality.
Operational Considerations
- Supported Platforms: ATS is supported in the Aeron C driver only.
- Dependencies: Requires OpenSSL 1.1.1.
- Availability: Available as an Aeron Premium feature.
Aeron Transport Security Datasheet
For a detailed overview of Aeron Transport Security, download the datasheet: