AFTN and the Basic ATS Message ServiceAFTN is the currently deployed global infrastructure for ground to ground messaging, which AMHS will replace. The Basic ATS Message Service is a subset of AMHS that provides a similar level of service to AFTN to help the migration from AFTN to AMHS. By contrast, the Extended ATS Message Service includes service capabilities that go beyond those provided by AFTN. AFTN and the Basic ATS Message Service do not have application level security. Security of the application relies on the operational approach of the servers and network links having good physical security and that they may only be accessed by trusted personnel. While in practice this offers fairly good security, this is not ideal. Concerns with the current situation:
These concerns clearly justify the consideration of application security measures. Security Services Provided by AMHSAMHS, as part of the Extended ATS Message Service, provides three security services:
These three services provide protection against three very clear security threats to the messaging infrastructure. How AMHS Security WorksThe provision of these two security services using X.400 is straightforward. The security technology to provide this is based on X.509 digital signatures, supported by PKI (Public Key Infrastructure). Information on this supporting technology is provided in the Isode White Paper A Short Tutorial on Distributed PKI. Both origin authentication and content integrity are provided by something called a Message Token, which is a per recipient field. Some of these security services can also be provided by a MOAC (Message Origin Authentication Check). AMHS Security uses Message Token and not MOAC: The Message Token is a digitally signed component containing:
The Message Token is signed by the message originator, giving message origin authentication Anyone with the public key of the originator can reverse this process, by using the public key to extract the hash and then checking that the hash is the same as one built locally against the message received. It can be seen that the Message Token provides both the Origin Authentication and Content Integrity services. The Message Token is sent along with the message using a standard X.400 envelope-per-recipient field. In order to make life easy for the message recipient, a second parameter may be sent with the message which is the originator’s certificate (containing the originators public key). This provides the recipient with all of the information needed to verify the Message Token. If the certificate is not sent and the recipient does not have it, the recipient would typically use a directory service to find the certificate. It is recommended to send the certificate as well as the Message Token, at least until suitable directory services are internationally deployed. All this functionality can be built into the underlying software in a manner that is transparent to the end user. Additional SecurityThere are other X.400 security services that AMHS has chosen not to use, such as content confidentiality. AMHS has also avoided the complexities of security for Military Messaging by making use of native X.400 security capabilities. This appears to be a sensible choice, as focus on the most important features will make rapid adoption much easier. It is worth noting that applications can obtain protection against message loss (which could be due to malicious removal of a message) by using two techniques which could be built into the applications or into operational procedures.
How AMHS would appear to the end-userIt is useful to consider how AMHS Security might change things for the end user.
In summary we can see that the changes, as far as the end-user is concerned,
would be minor. A Model for National DeploymentIt is useful to consider how a single CAA could deploy AMHS Security. This section sets out a simple model, which would be appropriate for many CAAs. The issues to be addressed for a complex national deployment would be similar to those faced for International deployment discussed later. The first step will be to obtain AMHS Client applications that can support AMHS Security, such as AMHS Terminals for all users that require security. The second step is to obtain a Certification Authority (CA) to be operated by the CAA. There are many products available on the market from vendors such as RSA and Entrust. This will be used to issue certificates for each user. There are two basic choices that the CAA can make (or a mix of both):
Once certificates are issued to each user, secure AMHS can be used for communications within the CAA. Interoperability and Co-ExistenceAn important feature of AMHS Security is that it is implemented by additional X.400 envelope fields, without changes to the message being carried. This makes co-existence with clients that do not support security to be very straightforward. It is strongly recommended that all AMHS Clients, particularly those which do not support security, are tested to ensure that they can receive the AMHS Security fields. Correct behaviour (which is likely) is that the client should simply ignore the security fields and otherwise process the message as it would do normally. The key benefit of being able to rely on this client behaviour is that it makes it much more straightforward to deploy AMHS Security. For a full deployment of the Extended ATS Message Service, the ATN Directory should be used to verify the capabilities of each recipient. This is an elegant solution, and Isode advocates use of the ATN Directory. However, if all clients (including AFTN/AMHS Gateways) can receive secure AMHS messages, security can be deployed very easily in a closed AMHS environment. In order to handle more complex deployments, clients will have to check recipient capabilities in the directory. This means that directory deployment needs to be considered in parallel with security deployment. Options for International DeploymentOnce national deployment of security is achieved, the next step will be deploying between organizations. There are three areas to consider:
Verifying the originator’s certificate is the core function of PKI (Public Key Infrastructure). Background and more information is given in the Isode White Paper A Short Tutorial on Distributed PKI. For simple deployment in a single CA, the originator and recipient will use the same CA. This means that the recipient will be configured to trust certificates issued by its own CA and thus will trust the originators certificate. Where originator and recipient have different CAs, a number of approaches are possible.
Conclusions: Why AMHS Security is needed nowAFTN and Basic ATS Message Service do not have security, and rely on the security of the underlying environment. This is undesirable. AMHS Security offers a way to address the threats of message tampering and message forging using a straightforward mechanism that can easily co-exist with both AFTN and with the Basic ATS Message Service. The components to build AMHS Security are (or will shortly be) available in the market. These should be used to address the problem.
|
|||||||
| Copyright © 2010 Isode | sitemap privacy feedback
|
||||||