Last updated: 13 May 2010
Technical policies for interconnection are outlined in the e-GIF
Table 1 Specifications for interconnectivity
| Component | Specification | Status | |
| A = Adopted R = Recommended U = Under review F = For future consideration |
|||
| Hypertext transfer protocols | RFC 2616, Upgrade mechanism in HTTP/1.1 to initiate Transport Layer Security (TLS) over an existing TCP connection | A | |
| E-mail Transport |
E-mail products that support interfaces that conform to the SMTP/MIME for message transfer. This includes RFC 2821, RFC 2822, RFC 2045, RFC 2046, RFC 2646, RFC 2047, RFC 2231, RFC 2048, RFC 3023, RFC 2049 Note: e-mail attachments may conform to the file types for browsers and viewers as defined for the specific delivery channel, see Section 7 – e-Services access and Channels |
A | |
| E-mail transport security | Unless security requirements dictate otherwise, e-mail products that provide secure mail transport facilities shall as a minimum conform to RFC 3207 | A | |
| E-mail content security | Unless security requirements dictate otherwise, and only when appropriate, S/MIME v3 will be used for pan-government messaging security when end-to-end security is required. This includes RFC 3369, RFC 2631, RFC 2632, RFC 2633 | A | |
| Mailbox access |
Unless security requirements dictate otherwise, e-mail products that provide mail access facilities shall as a minimum conform to POP3 for remote mailbox access. This includes RFC 1939, RFC 1957 and RFC 2449. Where additional mail facilities are required, unless security requirements dictate otherwise, e-mail products that provide advanced mail access facilities shall conform to IMAP for remote mailbox access. This includes RFC 3501, RFC 2342, RFC 2971, RFC 3502, RFC 3503 and RFC 3510. Interfaces for e-mail systems are to conform to POP3 for mailbox retrieval |
A | |
| Secure mailbox access | Mailbox access over insecure networks shall use HTTPS, conforming to the Transport security standards listed below. This includes RFC 2595 when using TLS with IMAP, POP3 and ACAP to access mailbox. | A | |
| Directory | GSI Notice 1/2003 Information GSI Directory Schema. LDAP v3 is to be used for general purpose directory user access |
A | |
| Domain name services | DNS (RFC 1035) The UK Government domain naming guidelines are at policy. GSI domain-naming follows these guidelines as far as possible. GSI e-mail addressing specifications are defined in GNC Technical Notice 2/2001 (Domain Names, DNS and E-mail Addressing) |
A | |
| File transfer protocols | FTP (RFC 959) (with restart and recovery) and HTTP (RFC 2616) for file transfer |
A | |
| Newsgroup services | NNTP (RFC 977) where required, subject to security constraints | A | |
| Real-time messaging services | The Model and Requirements for Instant Messaging and Presence Protocol (impp) are defined by the IETF RFC 2778, RFC 2779* | R | |
| Extensible Messaging and Presence Protocol (XMPP) is a series of IETF Internet drafts for a standard protocol for streaming XML elements in order to exchange messages and presence information in close to real time | U | ||
| Session Initiation Protocol (SIP) for Instant Messaging RFC 3428 is a standard for Instant Messaging that focuses on the application of RFC 3261 (SIP) to the suite of services collectively known as instant messaging and presence (IMP). The aim is to produce an interoperable standard for these services outlined in RFC 2779 The IETF WG SIMPLE (Session Initiation Protocol (SIP) for Instant Messaging and Presence Leveraging Extensions) have series of Internet drafts for real time messaging services |
U | ||
| *Real time messaging. At the current time there are numerous real time messaging protocols in use, largely as components of commercial instant messaging services (for example: AIM, ICQ, MSN and Yahoo Messenger). Interoperability between services based on the various protocols is limited. A number of Internet drafts are currently in production to define common profiles and common services for gateways between real time messaging systems. Also, end-user desktop-based utilities are available that combine the functionality of the commercial instant messaging services and support connectivity between users of the various commercial instant messaging services. | |||
| LAN/WAN interworking |
IP v4 (RFC 791) Departments are to interconnect using IP v4 and plan for migration to IP v6 in due course |
A | |
| Security | Central government departments should refer to the Manual of Protective Security. Other parts of the public sector should refer to the e-Government strategy framework and guidelines on security |
A | |
| The following specifications are to be used to meet the requirements of the e-Government Security Framework where appropriate: | |||
| IP security (Authenticated header) |
IP-SEC (RFC 2402/2404) | A | |
| IP encapsulation security (for VPN requirements) |
ESP (RFC 2406) | A | |
| Transport security | SSL v3/TLS (RFC 2246) | A | |
| Encapsulation security | CMS (RFC3369) | A | |
| Timestamp token | TSP (RFC 3161) | A | |
| Secure Shell | Departments requiring Secure Shell (SSH) support should reference the following Internet Drafts: SSH File Transfer Protocol SSH Transport Layer Protocol SSH Authentication Protocol SSH Connection Protocol SSH Protocol Architecture Generic Message Exchange Authetication for SSH For further information see the IETF SHH WG |
U | |
| Certain e-government information is ‘sensitive’ in that it might contain personal or commercially confidential information, but it does not fall within the definitions of government classified information. For the protection of such information, e.g. data and private keys, the following specifications are advised: | |||
| Encryption algorithms | 3DES, AES (FIPS 197), Blowfish |
A | |
| For signing | RSA, DSA, DSS (FIPS 186-2) | A | |
| For key transport | RSA, DSA | A | |
| For hashing | SHA-512, SHA-256 (FIPS 180-2), for backward compatibility SHA-1 and MD-5 should also be supported. | A | |
| The above is not exhaustive and is intended as a guide. For advice on specific implementations or specific algorithms please contact CSIA | |||
| Transport | TCP (RFC 793) UDP (RFC 768) where required, subject to security constraints |
A | |
Note: Copies of the IETF RFCs can be found at www.ietf.org/rfc.html
Note: Copies of the FIPS publications can be found at their website
E-mail transport
E-mail transport is defined as the interface between two e-mail systems:
Mailbox access
Mailbox access is defined as the interface between an e-mail client and e-mail server:
Table 2 Specifications for Web services
| Component | Specification | Status |
| A = Adopted R = Recommended U = Under review F = For future consideration |
||
| Web service request delivery |
SOAP v1.2, as defined by W3C, see Part 1 and Part 2. Web services may use SOAP version 1.1 as an interim solution provided there is a migration strategy for conformance to SOAP version 1.2. |
A |
| Web service request registry |
UDDI v3.0 specification (Universal Description, Discovery and Integration) defined by OASIS Applicable for dynamic web services requiring web service discovery using WSDL. |
R |
| Web service description language | WSDL 1.1, Web Service Description Language as defined by W3C | A |
| Web services business repositories | ebXML Registry Services Specification v2.1 as defined by OASIS
Also published as ISO/TS 15000-4 Electronic business eXtensible Markup Language (edXML) -- Part 4 :Registry services specification (ebRS) |
R |
| ebXM L Registry Information Model v2.1 as defined by OASIS
Also published as ISO/TS 15000-3 Electronic business eXtensible Markup Language (edXML) -- Part 3 :Registry information model specification |
R | |
| Web service basic interoperability profile | Basic Profile Version 1.0 (BdAD Final Material) as defined by the Web Services Interoperability Organisation (WS-I) | R |
| Basic Profile 1.0 – Errata as WS-I | U | |
| Basic Profile Version 1.1 as defined by WS-I | U | |
| Simple SOAP Binding Profile 1.0 as defined by WS-I | U | |
| Web service attachments interoperability profile | Attachments Profile Version 1.0 as defined by WS-I | U |
| Web service choreography | Web Services Choreography Description Language (WS-CDL) as defined by W3C | U |
| Business Process Execution Language for Web Services BPEL4WS as defined by BEA, IBM, Microsoft, SAP AG and Siebel | U | |
| WSCI 1.0 (The Web Service Choreography Interface) Sponsor: BEA, Sun and Oracle |
U | |
| Web services security | Basic Security Profile Version 1.0 (WS-I Security) as defined by the WS-I | A |
| RFC 2818: HTTP over TLS as defined by IETF | A | |
| Web Services Security: SOAP Message Security 1.0 (WS-Security 2004) as defined by OASIS
Errata 1.0 for Web services Security : SOAP Message Security V1.0 |
R | |
| Web Services Security: UsernameToken Profile as defined by OASIS
Errata 1.0 for Web services Security : Username Token Profile V1.0 |
R | |
| Web Services Security: X.509 Certificate Token Profile as defined by OASIS
Errata 1.0 for Web services Security : X509 Certificate Token Profile V1.0 |
R | |
| Web Services Security: SAMLToken Profile as defined by OASIS | R | |
| Web Services Security: Rights Expression Language (REL) Profile as defined by OASIS |
R | |
| Web Services Security: KerberosToken Profile as defined by OASIS | F | |
| Web Services Security: Minimalist Profile (MProf) as defined by OASIS | F | |
| Web Services Trust Language (WS-Trust) as defined by BEA Systems, Inc., Computer Associates International, Inc., International Business Machines Corporation, Layer 7 Technologies, Microsoft Corporation, Netegrity, Inc., Oblix Inc., OpenNetwork Technologies Inc., Ping Identity Corporation, Reactivity Inc., RSA Security Inc., VeriSign Inc., and Westbridge Technology, Inc. All rights reserved. | F | |
| WS-Secure conversation | Web Services Secure Conversation Language (WS-SecureConversation), IBM, Microsoft, RSA Security & VeriSign, May 2004 | F |
| WS-Federation | Web Services Federation Language (WS-Federation) 08 july 2003 International Business Machines Corporation, Microsoft Corporation, BEA Systems, Inc., RSA Security, Inc., VeriSign, Inc. All rights reserved. |
F |
| WS-Reliable Messaging | Web Services Reliable Messaging (WS-Reliability 1.1) OASIS working draft documents (May 2004). |
U |
| Web Services Reliable Messaging Protocol (WS Reliable Messaging March 04) as defined by BEA, IBM, Microsoft, and TIBCO software Inc | F | |
| WS-Addressing |
Web Services Addressing (WS- Addressing) as defined by BEA, IBM and Microsoft | F |
| WS-Transactions |
OASIS Business Transaction Protocol (BTP) as defined by OASIS |
F |
| Web Services Atomic Transaction (WS-AtomicTransaction) as defined by BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc. All rights reserved. | F | |
| WS-Coordination | Web Services Coordination (WS-Coordination) as defined by BEA, IBM and Microsoft | F |
| WS-Policy | Web Services Policy Framework (WS-Policy) as defined by BEA, IBM, Microsoft and SAP AG | U |
| Web Services Policy Assertions Language (WS-PolicyAssertions) as defined by BEA, IBM, Microsoft and SAP AG | U | |
| Web Policy Attachments (WS-PolicyAttachment) as defined by BEA, IBM, Microsoft and SAP AG | U | |
| WS-Security Policy | Web Services Security Policy Language(WS-SecurityPolicy) as defined by IBM, Microsoft, RSA Security Inc. and VeriSign Inc. | F |
| WS-Business Activity | Web Services Business Activity Framework (WS-BusinessActivity) as defined by BEA, IBM, Microsoft and SAP AG | F |
| Business Collaboration | BPML 1.0 (Business Process Modeling Language) as defined by BPMI.ORG | F |
| Collaboration Protocol Profile (CCPs) and Agreement (CPA’s) specification as defined by OASIS | F | |
| WS-Discovery | Web Services Dynamic Discovery (WS-Discovery). as defined by BEA Systems, Canon, Intel, Microsoft and webMethods Inc. |
F |
| WS-Access Control profiles | SAML 2.0 Profile for XACML as defined by OASIS | R |
| XML Digital Signature profile of XACML as defined by OASIS | U | |
| Hierarchical Resource profile of XACML as defined by OASIS | U | |
| Multiple Resource profile of XACML as defined by OASIS | U | |
| Core and Hierarchical Role Based Access Control (RBAC) profile, Version 2.0 as defined by OASIS | U | |
| WS-Security mark-up profiles | Binding for the OASIS Security Assertion Markup Language (SAML) V2.0 | R |
| Profiles for the OASIS Security Assertion Markup Language (SAML) V2.0 | U | |
| Metadata for the OASIS Security Assertion Markup Language (SAML) V2.0 | U | |
| Authentication Context for the OASIS Security Assertion Markup Language (SAML) V2.0 | U | |
| WS-Transfer | Web Services Transfer | F |
| WS-Enumeration | Web Services Enumeration | F |
| WS-Metadata Exchange | Web Services Metadata Exchange | F |
| WS-Eventing | Web Services Eventing | F |