FUJ00088024 - Security Functional Specification (V.5.0)

Evidence on official site

Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION Ref:

FUJ00088024
FUJ00088024

RS/FSP/001
Version: 5.0
23-Suly-2002

COMMERCIAL IN-CONFIDENCE Date:

Document Title:

Document Type:

Release:

Abstract:

Document Status:
Originator & Dept:

Contributors:

Internal Distribution:

External Distribution:

SECURITY FUNCTIONAL SPECIFICATION
Specification
S10

This Security Functional Specification (SFS) defines the security
functionality that is incorporated into the operational Horizon
System.

APPROVED
Graham Hooper, CS Security.
Nigel Taylor, Chris Rayner, Pete Sewell.

Alan D’Alvarez, Graham Chatten, John Coakes, Warren Welsh,
Peter Dreweatt, Jan Holmes, Graham Hooper, Peter Jeram, Clift
Wakeman, Dave Hollingsworth, Ian Morrison, Mik Peach, Martin
Riddell, Peter Wiles, John Wright, Mark Ascott, Tony Drahota,

Dave Tanner.

Bob Booth (Post Office Ltd.)

Approval Authorities: (See PA/PRO/010 for Approval roles)

Jame Position Signature iDate
‘Stephen Muchow Managing Director
Colin Lenton Smith —_ [Director Commercial and
Finance
Peter Jeram Director of Programmes
[Liam Foley Director of Business
[Development
Gill Jackson [Director Development
artin Riddell (Customer Service Director
[Dave Hollingsworth [Director Consultancy
Services
[Bob Booth IPO Ltd.
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: I of 1

CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

0.0 Document Control
0.1 Document History

\Version No. Date Reason for Issue (Associated
(CP/PinICL

0.1 15/8/96 Initial Draft for internal review

(0.2 16/8/96 Incorporates comments from internal review

(0.3 20/9/96 Incorporates comments from CASA

(0.4 24/9/96 Incorporates comments from internal review

0.5 10/10/96 Incorporates comments from PDA

1.0 23/10/96 Submitted for formal approval

LL 4/11/96 [Minor changes incorporated

2.0 11/11/96 Approved

2.1 25/2/97 Incorporates Energis inter-site link, Data
IWarehouse, virus protection, etc

2.2 19/6/97 Incorporates revisions to Security of LinksI
[Message Protection and Filestore Encryption.

2.3 15/7/97 Incorporates revisions to Audit and Alarms.

2.4 31/7/97 Incorporates revisions following review by PDA.

3.0 5/12/97 Approved

3.1 31/7/98 Incorporates VPN changes and updates, mainly to
sections 8 and 9.

3.2 5/8/98 [Landis and Gyr changes added.

3.3 11/12/98 Incorporates comments and minor corrections,

following review of version 3.2. Siemens MeteringI
text replaces Landis and Gyr.

3.4 18/3/99 Incorporates comments from review of version]
3.3,
including new sections on Solaris, SecurID and!
IACE/Server.

4.0 30/4/99 Approved

4.1 24/6/99 [Removal of references to Benefits Agency and!
[Benefits Encashment Service relating to Contract
changes.

4.2 11/1/00 Incorporates minor corrections.

4.3 24/2/00 Incorporates minor corrections following reviews.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 2 of 1

CONTRACT CONTROLLED
Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.4 3/4/00 Incorporates minor changes following external]
review.

4.5 22/8/01 [Adoption of document by CS _ Security.
[Amendments to layout to reflect revises inI
[Pathway Organisation and document template. Fo
review and baselining as a NWB dependency.

4.6 18/2/02 [To incorporate changes up to release S10 to
jprovide a baseline prior to the introduction off

jetwork Banking.

[To reformat the document to conform to the latest]
[Pathway Template

4.7 11/07/02 Incorporate changes following internal review.
(Correcting template, format, spelling and
organisational names. Amendment to future tense,
Removal of HAPS. Addition of Oracle 81 and
lchange to SQL Server 2000. Contracting
Authorities changed to PO Ltd.

5.0 19/7/02 (Changes to Tivoli references.

0.2 Review Details

[Review Comments by :

[Review Comments to: [Jane Bailey
Mandatory Review Authority Name
IAPDU Manager (Alan D’ Alvarez
[PDU Security Analyst ark Ascott
System Manager Architect (Glenn Stephens*
T Technical Support Warren Welsh
Quality and Audit Manager Jan Holmes *

(CS Security Manager

(Graham Hooper

[Director of Programmes Peter Jeram
(Technical Manager [Dave Tanner
[[PDU Manager lan Morrison
[Director Consultancy Services [Dave Hollingsworth
ISSC Manager IMik Peach*
ICS Director [Martin Riddell
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 3 of 1

CONTRACT CONTROLLED

FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION __ Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002
(Chief Architect Peter Wiles *
(Customer Services John Wright *
Security Architect (Geoffrey Vane
Ref Data Dave Wilcox
MIS John Moran
Cliff Wakeman*
\Optional Review / Issued for Information
(* ) = Reviewers that returned comments
0.3 Associated Documents
Reference ersion [Date (Title Source
IPA/TEM/001 17.0 2™ April 2002 Fujitsu Services DocumentPVCS
(Template
(CR/FSP/004 System Architecture DesignPVCS
‘Document
IRS/POL/002 [Pathway Security Policy IPVCS
[SECPOL]
IRS/FSP/003 ‘Statements on. SecurityPVCS
Objectives and Methods for
ithe Protection of Siemens
Metering Code and Data
IRS/REQ/001 Pathway Security Objectives [PVCS
[SECOBJ]
IRS/POL/003 Pathway Access ControlPVCS.
[ACCPOL] Policy
(CR/FSP/006 ‘Audit Trail FunctionalPVCS
Specification
(TD/ARC/001 (Technical EnvironmentPVCS
[TED] [Description
IRS/PRO/028 Pathway SecurityPVCS
[SECPRO] Management Procedures
Oracle r + Oracle Server DBA Guide
\Sequent + b Dynix Operating System
System Administrator’
Reference Manual

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE

CONTRACT CONTROLLED

Page: 4 of I

FUJ00088024
FUJ00088024

FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002
icrosoft b - icrosoft Windows NT]
[Resource Guide
ITSEC + IT Security Evaluation CriteriaI

Unless a specific version is referred to above, reference should be made to the current
approved versions of the documents.

0.4 Abbreviations/Definitions

(Abbreviation Definition

ACC ‘Area Computer Centre

[ACD ‘Automated Call Distributor

IAPI ‘Application Programming Interface

IAPS ‘Automated Payment Service

IASP ‘Active Server Pages

BT British Telecommunications

CA Certification Authority

CCS (Common Charging System

(CESG (Communications-Electronic Security Group

(CGI ‘(Common Gateway Interface

CLI Calling Line Indication

(CORBA Common Object Request Broker Architecture

(COTS ‘Commercial Off-the-Shelf

ICRC ‘Cyclic Redundancy Check

ICS (Customer Services

IDBA ‘Database Administrator

[DCE Distributed Computer Environment

DLL Dynamic Link Libraries

IDMZ iDe-Militarised Zone

IDSA Digital Signature Algorithm

[DWP [Department for Work and Pensions (formally Department of Social
Security (DSS))

IEPOSS Electronic Point Of Sale Service

IESNCS Electronic Stop Notice Control System

IFTMS File Transfer Management System

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE Page: 5 of 1
CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

FUJ00088024
FUJ00088024

Ref: RS/FSP/001
Version: 5.0
Date: 23-Suly-2002

Fujitsu Core Services

Fujitsu Services, Core Services

(GL/AP/AR/PO General Ledger / Accounts Payable /
‘Accounts Receivable / Purchase Orders

GRK Global Roll-out Key

IHAPS [Host Automated Payments System

IHSHD ‘Horizon System Help Desk

IHTML [Hyper Text Mark up Language

IHTTP ‘Hyper Text Transfer Protocol

ID Identity

IT Information Technology

[TSEC IT Security Evaluation Criteria

IKMS [Key Management System

ILAN ‘Local Area Network

IMIS lanagement Information Services

INAO ational Audit Office

INDIS etwork Device Interface Specification

INMS etwork Management System

OBCS Order Book Control Service

OLAP On-line Analytical Processing

OLE Object Linking and Embedding

OMG Object Management Group

(OPS Office Platform Service

[Pathway Fujitsu Services (Pathway) Limited

[PIN Personal Identification Number

[PK Public Key (for PK Certificate)

POL / PO Ltd Post Office Limited

[POM Post Office Manager

PPD Processes and Procedures Description

IPSI IPO Ltd. Service Infrastructure

IRPC [Remote Procedure Call

IRCD [Release Contents Description

ISADD System Architecture Design Document

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE
CONTRACT CONTROLLED

Page: 6 of I
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

ISFS Security Functional Specification

SHA Secure Hashing Algorithm

ISLA Service Level Agreement

ISLCA ‘Service Level and Contract Administration

ISM ‘System Management!

SMS System Management Service

ISNMP Simple Network Management Protocol

ISSL Secure Sockets Layer

(TACACS (Terminal Access Controller Access Control System

SQL Structured Query Language

SSC System Support Centre

(TFTP Trivial File Transfer Protocol

(TIP (Transaction Information Processing

(TME (Tivoli Management Environment

(TMP (Tivoli Management Platform

(TMS (Transaction Management Service

(TPS (Transaction Processing System

[UDP (User Datagram Protocol

' To avoid confusion Siemens Metering is not abbreviated within this document.

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE
CONTRACT CONTROLLED

Page: 7 of 1
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION __ Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-July-2002

0.5 Changes in this Version
ersion \Changes

5.0 (Changes to reflect re-branding of Tivoli products. Minor typographical changes.
0.6 Changes Expected

(Changes

[Update to reflect changes at BI3 for the incorporation of NBS.
8.4.1 — 8.5.1 VPN extended through counters in outlets.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 8 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Table of Contents

1.0 INTRODUCTION
1.1 PURPOSE
1.2. CONTEXT.
1.3 SCOPE.
1.4. PATHWAY SECURITY POLICY. 15
1.5 I DOCUMENT STRUCTURE...

2.1 ABOUT THIS DOCUMENT.
2.2. SECURITY DOMAINS.

2.3 SECURITY COMPONENTS.
2.4 IDENTIFICATION AND AUTHENTICATION 17
2.5 LOGICAL ACCESS CONTROL.
2.6 AUDIT AND ALARMS...

2.7 CRYPTO FUNCTIONALITY
2.8 MESSAGE PROTECTION.. eeseeeneetneeeneetneeeenee
2.9 FILESTORE ENCRYPTION IN POST OFFICE OUTLETS.
2.10 ADMINISTRATION OF SECURITY...

3.0 SECURITY DOMAINS.

3.2. THE PO LTD CENTRAL SERVICES DOMAIN...... ees esse . v2
3.3. THE OFFICE PLATFORM SERVICE DOMAIN... sesctstsststnttetntsetntsetntnetstsenesee 22

3.4. POLTD. AND PO L1D. CLIENTS DOMA!
3.5 SYSTEM MANAGEMENT SERVICE DOMAIN.
3.6 PATHWAY CORPORATE SERVICES DOMAIN.........

4.0 SECURITY COMPONENT:

4.1 SECURITY ENFORCING COMPONENTS. 25

4.2 OPERATING SYSTEM SECURITY FUNCTIONALITY. 26
4.2.1 Windows NT Security Function:
4.2.2 Dynix Operating System.
4.2.3 Solaris Operating System

4.3. DATABASE MANAGEMENT SYSTEMS.

4.5 NETWORK SECURITY.
4.5.1 Firewalls.
4.5.2 Routers.
4.5.3 Post Office Outlet Lin!
4.5.4 Encryption Devices.
4.5.5 Red Pike.

4.6.1 Riposte User Authentication
4.6.2 Riposte Messages....
4.6.3 Riposte Message Servers.
4.6.4 Riposte Correspondence Servers.
4.6.5 Riposte Agents...
4.6.6 — Riposte Communications.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 9 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.6.7 Riposte Desktop...
4.7 VIRUS PROTECTION.
4.7.1 Threat of Virus Infection.
4.7.2 Virus Protection Measures.
4.8 MS SQL SERVER 2000
4.9 WEB SERVER:
4.10 BUSINESS OBJECT:
4.10.2 Business Objects and Oracle databases.
4.10.3 Business Objects and MS SQL Server databases...

5.0 IDENTIFICATION AND AUTHENTICATION.

5.1 IDENTIFICATION AND AUTHENTICATION REQUIREMENTS.
1 User Identification...
.2 User Authentication.
Passwords...
4 Human User Passwords.
5 Use of Tokens.
AUTHENTICATION OF WINDOWS NT USERS
Authentication Methods..
Standard Windows NT Logon.
5.2.3. Logon at Post Office Outlet Location:
5.3. AUTHENTICATION OF ORACLE USER:
5.4 AUTHENTICATION OF PO LTD. STAFF.
5.5 AUTHENTICATION OF MS SQL SERVER USERS.
5.6 AUTHENTICATION ON WEB SERVERS.
5.6.1 Basic authentication.
5.6.2 Oracle Web Server 1.

6.0 LOGICAL ACCESS CONTROL.

6.1 ACCESS CONTROL REQUIREMENTS.
6.1.1 Access Control Police:
6.1.2 Privileges and Roles.
6.1.3 Separation of Duty Controls.
6.1.4 Two Person Controls...
6.1.5 Use of Discretionary Access Control:
6.1.6 Control of Access to Files and Directories.

6.2 CONTROL OF ACCESS TO DATABAS

Schemas and Users.

Changing User’s Parameter:

Profiles.

6.2.4 — Oracle Privileges and Roles.

6.2.5 MS SQL 2000 Privileges and Roles...

CESS CONTROLS SUPPORTED BY WINDOWS N

Configuration of Windows NT...
Windows NT Access Control Lists....
Windows NT Tools Used to Control Access.
Windows NT File and Directory Acces:

3 Windows NT Privileges and Roles.

64 ACCESS CONTROLS SUPPORTED BY DYNIX..
6.4.1 Configuration of Dynix......
6.4.2 Dynix Access Controls...
6.4.3. Dynix Tools Used to Control ‘Access
6.4.4 Dynix File and Directory Access.
6.4.5 Dynix Privileges and Roles.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE
CONTRACT CONTROLLED

a
And nnannn

Page: 10 of 1
FUJ00088024

FUJ00088024
Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002
6.5 ACCESS CONTROLS SUPPORTED BY SOLARIS. 49

6.5.1 Configuration of Solari
6.5.2 Solaris Access Controls.
6.5.3 Solaris Tools Used to Control Access.
6.5.4 Solaris File and Directory Access
6.5.5 Solaris Privileges and Roles.
6.6 CONTROL OF ACCESS TO ROUTERS. 50
6.6.1 Access Methods.
6.6.2 Privileged Mode Access
6.6.3 Access Lists.
6.7 CONTROL OF ACCE!
6.7.1 Access Methods.
6.7.2. Access Lists. sees .
6.8 CONTROL OF ACCESS TO VPN MANAGEMENT INFORMATION..
6.9 WEB SERVER ACCESS CONTROL
6.9.1 Web Server documents...
6.9.2 Server side scripts and Programs
6.9.3. Web Server Database Access Controls.
6.9.4 Oracle Web Server 1.02 Access Controls.....

7.0 AUDIT AND ALARMS...

7.1 AUDIT AND ALARM REQUIREMENTS. ....:sccs:sssseeeseeees

7.2 SOURCES OF AUDIT EVENTS...

7.3. AUDITABLE EVENTS.

7.4. APPLICATION LEVEL AUDIT
7.4.1 General Requirements...
7.4.2 Riposte Transaction Lo;
7.4.3. Logging in Fall-back Mode....

7.5 APPLICATION LEVEL AUDIT ANALYSIS.

7.6 PROTECTION OF AUDIT TRACKS a coosneeecennnes

7.7 AUDIT OF SYSTEMS MANAGEMENT FUNCTION........... . seoeseeeeeeee - ST

7.8 WINDOWS NT AUDIT.............
7.8.1 Selection of Auditable Events.
7.8.2 Audit of File and Directory Action:
7.8.3 Audit of Registry Actions.
7.8.4 Audit of Printer Actions..

7.9 ALARM CONDITIONS...

8.0 SECURITY OF LINKS.

8.1 TPS TO OPTIP AND REFERENCE DATA TO RDS LINK......
8.1.1 Protection...
8.1.2 Key Management

8.2 PO LTD HAPS LINK - DECOMMISSIONED.

8.3. PO Lp. APS CLIENT LINKS.

8.4 Post OFFICE OUTLET LINKS.
8.4.1 Protection...
8.4.2 Key Management

8.5 Post OFFICE LANS.
8.5.1 Protection.
8.5.2 Key Management

8.6 PATHWAY INTER-
8.6.1 Protection

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 11 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.6.2. Key Management.. oes
8.7 HORIZON HELP DESK AND SYSTEM MANAGEMENT LINKS. 65
8.7.1 Overview.
8.7.2 Protection.
8.7.3. Key Management. . . se
8.8 LINKS WITH PATHWAY HEADQUARTERS. 66
8.8.1 Overview.
8.8.2 Protection
8.8.3 Key Managemen
8.9 KEY GENERATION.

9.0 MESSAGE PROTECTIO!

9.1 TECHNOLOGY,
9.2 KEY MANAGEMENT...

9.2.1 Public Key Technology.
9.2.2 Public Key Certificates.

9.3. AUTOMATED PAYMENTS.
9.4 SOFTWARE DISTRIBUTE

9.4.3 Protection of Non-desktop Software Resident on Post Office PC:
9.4.4 Protection for Siemens Metering Code and Data...

9.5 OTHER MESSAGE TY! . . 70
10.0 FILESTORE ENCRYPTION IN POST OFFICE OUTLETS..

10.1 DATA CONFIDENTIALITY.
10.2. FUNCTIONALITY.
10.3. SECURITY CONSIDERATIONS...

11.0. ADMINISTRATION OF SECURITY.

11.1 MANAGEMENT ROLES AND RESPONSIBILITIES.
11.1.1 Operational Roles.
11.1.2 Systems Management Roles.
11.1.3 Support Roles.

11.2. SYSTEMS MANAGEMENT COMPONEN
11.2.1 Tivoli...
11.2.2. HP OpenView
11.2.3 Patrol...

11.3. SYSTEMS MANAGEMENT SERVICES.
11.3.1 Software Distribution.
11.3.2. Event Management
11.3.3. Network Management
11.3.4 Resource Monitoring.
11.3.5 Inventory Management

11.4 USER MANAGEMENT.
11.4.1 Administration of User
11.4.2. Administration of Access Controls.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 12 of 1
CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION Ref:

Version:

COMMERCIAL IN-CONFIDENCE Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

FIGURES
Figure 1.0-1
Figure 3.0-1
Figure 3.0-2
Figure 3.0-3
Figure 4.0-1
Figure 5.0-1
Figure 7.0-1
Figure 8.0-1
Figure 11.0-1
Figure 11.0-2
Figure 11.0-3

Security Control Categories 14
Communications Links Between Domains 20
POL Central Services and OPS Domains =. 21
Pathway Corporate Services Domain 23
Windows NT Security Components 26
Windows NT Logon Process 40

Sources of Auditable Events 54

Links for Protection 60

Deployment of Tivoli Products 75
Systems Management Components 76

Release Management Process 77

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE

CONTRACT CONTROLLED

Page: 13 of 1
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

1.0 Introduction

1.1 Purpose

This Security Functional Specification (SFS) defines the security functionality that is
incorporated into the Horizon system. It is primarily concerned with the technical features
rather than the surrounding management or operational controls (defined in [SECPRO]).

1.2 Context

There are three broad categories of security controls, as illustrated in Figure 1-1.

Management

Security Policies
Security Organisation
Asset Classification

Compliance

a \

Technical

Authentication

Access control
Audit trails

Cryptography

Figure 1.0-1

Code of Practice for Information
Security Management

Operational

Personnel Aspects
- Security Awareness and Education
- Incident Handling

Physical and Environmental Security,

Computer and Network ManagementI
- Including Virus Protection

System Access Control
Development and Maintenance
Business Continuity Planning

Security Control Categories

This document focuses on the technical security controls that are primarily concerned with
authentication, access control, audit and the use of cryptography (as illustrated above).

BS 7799, “A Code of Practice for Information Security Management”, is primarily concerned
with management and operational controls. It is used as the basis of Pathway’s Security
Procedures [SECPRO] to define the controls used throughout Pathway.

1.3 Scope

This Security Functional Specification (SFS) identifies the technical controls that are used to
implement the security functionality within the Horizon system [SADD].

The (logical and physical) environment to be protected is defined in the Technical
Environment Description document.[TED].

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE

CONTRACT CONTROLLED

Page: 14 of 1
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Where ever possible Commercial off-the-shelf (COTS) components have been used as the
primary building blocks throughout the Horizon solution. This reduces the need for bespoke
code and enable suppliers’ standard product documentation to be used.

An overview of the security functionality, provided by the security components (identified in
section 4), has been included in order to define the security features and system options that
are used.

Control of access to the Horizon system and data is in accordance with the Pathway’s Access
Control Policy [RS/POL/003}].

1.4 Pathway Security Policy

Pathway Security Policy document [SECPOL] encompasses all of the security requirements
specified in Pathway’s agreement with PO Ltd. A summary of these security requirements is
defined in the document Pathway Security Objectives [SECOBJ].

By implementing the agreed Security Policy, Pathway will minimise and control liabilities to
itself and PO Ltd. The Security Policy also explains how Pathway will comply with the
controls defined in BS7799.

This Functional Specification forms part of the IT security infrastructure identified in the
Security Policy.

1.5 Document Structure

This document specifies security functionality within a framework of explanatory text. The
response to each requirement, with any associated continuation paragraphs, is numbered and
indented. The numbering scheme corresponds to fourth level headings with a cross-reference
summary provided as Appendix B

References to the associated documents, listed in section 0.3, are indicated by the document
reference name in square brackets (e.g. [SADD]).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 15 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

2.0 Management Summary

2.1 About this Document

This Security Functional Specification (SFS) defines the security functionality that is
incorporated into the Horizon system. It is primarily concerned with the technical features
rather than the surrounding management or operational controls.

2.2 Security Domains

The term “domain” has been used to describe distinct parts of the system characterised by
type(s) of service provided, components used (e.g. NT), and/or area of responsibility. The
domains are:

e PO Ltd. Central Services Domain,

¢ Office Platform Service Domain,

e PO Ltd. and PO Ltd Clients Domain,

e System Management Service Domain, and
e Pathway Corporate Services Domain.

The PO Ltd Central Services Domain contains the Horizon application hosts at the central
Pathway sites.

The Office Platform Service Domain encompases the Electronic Point Of Sale Service
(EPOSS), which supports all services, or products, provided by the counter clerk to the
customer.

The PO Ltd. and PO Ltd. Clients Domain contains a variety of hosts associated with
applications running in the OPS Domain.

The System Management Service (SMS) Domain contains the central elements of the System
Management (SM) and Network Management System (NMS) facilities.

The Pathway Corporate Services domain supports Pathway’s own management processes.
The domain encompasses the Data Warehouse and Pathway’s managed services

There is no special (or cryptographic) protection required for the Order Book Control Service
(OBCS) service and Electronic Stop Notice Control System (ESNCS) link, therefore it is not
shown as a separate domain.

2.3. Security Components

The security enforcing components within the Horizon system are Windows NT, Dynix
operating system (on Sequent platforms), Solaris operating System (on Sun platforms), Oracle
7/8i and MS SQL Server database products, networking components (including firewalls and
routers) and encryption devices.

Firewalls are used to protect the Horizon system from unauthorised access via external
networks and other local networks collocated at Pathway sites. Protection is provided by a

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 16 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

combination of packet filtering functionality within router components and application level
firewalls.

Riposte, which is security relevant, is also security enforcing whenever it is configured to
handle user authentication.

Virus protection facilities are installed on selected platforms.

2.4 Identification and Authentication

Identification and authentication mechanisms are required to ensure that all users are uniquely
identified, with only authorised users being granted any access to the system.

This document, therefore, defines overall requirements for user identification and
authentication followed by specific consideration of users of NT, Dynix, Solaris, Oracle, Help
Desk operators and PO Ltd. staff.

2.5 Logical Access Control

This document considers the access rights that need to be supported by system components
and the ability of the system to enforce access rights.

To provide effective control of system resources, Pathway has produced a clearly defined
Access Control Policy that identifies all users who are authorised to access any part of the
system and the access rights that are to be permitted.

The Access Control Policy is expressed in terms of roles rather than named individuals. Users
are then be associated with one or more roles so that all persons are individually accountable
for their actions

In addition to control of access to databases, use of the access controls supported by Windows
NT, Dynix, Solaris and Routers has been included.

2.6 Audit and Alarms

The audit and alarm facilities provided by the Horizon system are a combination of application
level transaction logs and lower level audit tracks.

The Riposte application provides an ideal basis for logging all transactions to give a complete
picture of actions within Post Offices Infrastructure Service.

Patrol is used to manage all Sequent systems and the Oracle applications that run on Sequent
platforms.

Wherever possible, application level auditing is used. The notification services provided by the
systems management products (notably Tivoli) is used wherever appropriate. Low level
Windows NT audit tracks is also used to provide additional facilities where application level
auditing of system management activities is not supported.

2.7 Crypto Functionality

This document describes the cryptographic functionality, within the Horizon system, used to
protect:

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 17 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

e data on individual communications links,
e individual messages from creation to use (end-to-end), and
e data stored on physically insecure Post Office filestore.

Key management is also covered. Communications aspects (as distinct from security
functionality) are described in [TED].

Pathway’s inter-campus links, between the Data Centres, are very high-speed (155Mbps)
connections, which gives them a significant level of inherent security. There is, currently, no
suitable encryption hardware capable of operating at this speed, so particularly sensitive data is
protected using Red Pike.

DSA signatures are used to protect the integrity of data on the “TIP link” in both directions.
Verification entails validation of the incoming public key certificate against a CA public key.
The same end-to-end integrity protection is used, where appropriate, to protect other low
volume data such as Post Office Outlet reconciliation totals.

The kilostream links are protected using Rambutan based encryption hardware where this is
considered necessary.

All APS data is sent directly to PO Ltd. customers using an on site FTMS remote platform.

The “SM/HSHD links” used, by Fujitsu Core Services, for support and system management, is
protected using Government approved point-to-point encryption devices employing the
Rambutan algorithm.

Links from the Pathway headquarters site to the Pathway campuses also use Government
approved point-to-point encryption devices.

The “Post Office links”, from the PO Ltd. Central Services Domain to the Post Offices
Outlets, is protected by use of Virtual Private Networks (VPN), with each member of the
VPN community having a different key pair.

2.8 Message Protection

All message protection is performed using DSA with a 768 bit modulus. Each DSA signature
requires a cryptographically strong random initialisation value, known as a K-value.

Standard public key technology is used, with Pathway’s “PK certificates” based upon the
X.509 standard. PK certificates contain the public key, the name of the possessor of the
corresponding private key and an expiry date.

Automated Payments are signed in the Post Office Outlets for verification by a central
harvester.

2.9  Filestore Encryption in Post Office Outlets

Red Pike, incorporated into the Team Crypto product, is used to protect information held on
hard disks within Post Office Outlets. The NT workstations installed in Post Offices do not
have operable floppy disk drives (since, if fitted, they are physically blanked off and disabled in
the BIOS).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 18 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Selected files on Post Office Outlet workstations and gateway machines are automatically
encrypted at disk access level to preserve data confidentiality in the event of the workstation
being stolen.

The Post Office Manager (or authorised representative) is the only person on site who has the
means of unlocking the key to the filestore encryption.

2.10 Administration of Security

Roles have been broadly defined under three category headings, namely Operational, Systems
Management and Support. The Pathway Access Control Policy contains a detailed definition
of roles and responsibilities for all personnel who have any kind of access to the services
provided by Pathway.

Systems management services are based upon three main products, namely Tivoli, HP
OpenView and Patrol. The services provided include:

¢ Software Distribution - using Tivoli Software Distribution,

e Event Management- using Tivoli Event Console,

e Network Management - using HP OpenView,

© Resource Monitoring - using Tivoli Software Distribution, and
« Inventory Management - using bespoke solution.

User management, which is primarily concerned with administration of user accounts and
access controls, uses Riposte and the standard facilities provided for the Sequent, Sun and
Windows NT platforms.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 19 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

3.0 Security Domains

3.1. Domain Definition

Within this document the term “domain” has been used to describe distinct parts of the system
characterised by:

© type(s) of service provided,
components used (e.g. Oracle, Dynix, NT), and
e area of responsibility (e.g. Pathway, PO Ltd.).

The domains, which may be geographically distributed, provide services that are used within
the domain and/or by other domains.

The services offered by several domains combine to provide the end-to-end services, namely
the Post Offices Infrastructure Service(POIS).

These services are defined in the System Architecture Design Document [SADD].

Pathway Corporate POL and POL Clients Domain
Services Domain
x OPTIP APS
! Link Links
* SM / HSHD.
Links
POL Central Services Domain
im System ISDN Links or other
lanagement communications bearer
Service Domain

]e------- > Office Platform Service Domain

Figure 3.0-1 Communications Links Between Domains

Figure 3-1 illustrates the primary communications links between the domains. These links,
which are the external connections to the Pathway central sites, are protected to preserve the
integrity and confidentiality of information handled by the system.

There is no special protection required for the OBCS service and ESNCS link, therefore it is
not shown as a separate domain.

Where domains encompass two or more geographic locations, the external links between sites
are protected.

The authentication, access control and audit functionality, described in sections 5, 6 and 7,
applies to all domains. The crypto functionality and message protection mechanisms, specified
in sections 8 and 9, have been described for each type of link.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 20 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

3.2. The PO Ltd Central Services Domain

The PO Ltd Central Services Domain contains the Horizon application hosts at the central
Pathway sites. These hosts support the PO Ltd; APS, EPOSS, LFS, TPS, Reference Data and
OBCS applications.

All applications run on Sequent machines with Oracle databases.

The PO Ltd. Central Services Domain interfaces with the OPS Domain as illustrated in figure
3-2.

POL and POL
POL Clients Clients
Domain

1A +4

Hosts I APS I EPoss I LFS I TPS I Reference I OBCS
Date

t T 4) POL Central

Service Domain
Agents

Distribution

Transaction Management

:
!
!

I

'

3

I

I

:

:

)

I

Riposte and

Windows NT
r7 1
Counter Infrastructure 1 Office Platform
Post - 2 Service (OPS)
Office APS EPOSS I LFS OBCS Domain
Counter

Figure 3.0-2 PO Ltd. Central Services and OPS Domains

As can be seen, the PO Ltd. Central Services Domain contains agents for each service
provided at the Post Office counter. These agents provide the interface between Riposte and
host systems.

Transaction Management Service (TMS) Agents assemble information from these hosts for
distribution. The Correspondence Servers, which are the central part of the Riposte TMS,
distribute the information to/from the Riposte journals at the Post Offices.

This domain includes the Key Management System used to generate and distribute keys within
the Central Services Domain and to Post Offices.

The Central Service Domain spans two sites that are often referred to as Pathway’s Data
Centres or campuses.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 21 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

The transaction management facilities provided by Riposte, including the Correspondence
Servers and agents, run on Windows NT platforms.

The PO Ltd. Central Services Domain should not be confused with the Transaction
Management Service (TMS). The PO Ltd. Central Services Domain is limited to the central
Pathway sites, whilst TMS is defined to include the Riposte components that run on PCs
within the Post Office Outlets.

The Order Book Control Service (OBCS) is, commercially, a PO Ltd. service, but data is
exchanged over the unprotected Electronic Stop Notice Control System (ESNCS) link to a
DSS.

3.3. The Office Platform Service Domain

The OPS Domain encompasses all Post Office sites as illustrated in figure 3-2. The
applications, that run on Windows NT workstations, support the:

e Electronic Point of Sale Service (EPOSS),
e Automated Payment Service (APS),

e Logistics Feeder Service (LFS), and

e Order Book Control Service (OBCS)

Reference data, sourced mainly from PO Ltd, is distributed to the target applications in the
OPS domain. Validation procedures (specified in section 8.1) and CRC based integrity checks
are incorporated.

Cryptographic mechanisms are used to protect hard disks within the OPS Domain. Filestore
encryption and the associated key management facilities are described in section 10.

3.4 PO Ltd. and PO Ltd. Clients Domain

The PO Ltd. and PO Ltd. Clients Domain contains the Horizon system components that
provide the interface with PO Ltd. and PO Ltd. Clients.

Pathway provides PO Ltd. Transaction Information Processing (TIP) system with records of
all transactions at Post Office Outlets. The associated PO Ltd. system, which shares the TIP
link, provides reference data for the applications.

PO Ltd. Automated Payments (APS) system, which processes payments on behalf of PO Ltd.
Clients, uses direct links from the Pathway Data Centre to each of the PO Ltd. Client systems.

3.5 System Management Service Domain

The System Management Service (SMS) Domain contains the central elements of the System
Management (SM) and Network Management System (NMS) facilities.

By their very nature SM and NMS are potentially system wide since all components of the
system need to be managed. It is, however, consistent to include an SMS Domain to identify
the centre of control for SM and NMS.

The Horizon System Help Desk and System Management Centre (SMC) Help Desk are within
the SMS Domain.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 22 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

3.6 Pathway Corporate Services Domain

The Pathway Corporate Services domain supports Pathways own management processes. The
domain encompasses the Data Warehouse and Pathways managed services as illustrated in
figure 3-3.

Pathway Corporate Services Domain

Inputs ' Outputs '

' ‘Managed Services '

TS t Financials '

' GUAPIARIPO '

: Sta

! Monitor '

Help Desk ' SLCA i

: Data '

* Warehouse ces
Rockwell ACD + !
H I__I Business Objects } I

H Ad hoc Query 1

Corporate [I__}_, '
Reference Data Standard '
Reports H

Figure 3.0-3 Pathway Corporate Services Domain

Inputs to the Data Warehouse, from the operational system, are provided by TMS, SMC and
Help Desks.

Pathway’s CS Management Service Unit, use the aggregated information stored within the
Data Warehouse. The information is used to assist in reporting on the operational system,
accounting and monitoring of service levels.

The SLAs produced by the Data Warehouse only get updated overnight, the SMDB was
introduced to meet the requirement for detecting more immediate problems in meeting SLAs.
The SMDB is placed in a DMZ to block any form of access from the Pathway Corporate LAN
to the Data Centre.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 23 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
2 5.0

em

Firewalle

OMDB Rat:

The DMZ is formed by using two separate firewalls. Oracle Web Server 1.0.2 is used for the
Web Server on the SMDB.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 24 of 1
CONTRACT CONTROLLED
Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

RS/FSP/001
5.0
23-Suly-2002

FUJ00088024
FUJ00088024

4.0 Security Components

4.1 Security Enforcing Components

The security enforcing components within the Horizon system are:

.

.

.

Riposte is a security enforcing component whenever it is configured to

Windows NT Workstation and NT Server,

Dynix operating system (on Sequent platforms),

Solaris operating system (on Sun platforms),

SecurID tokens and associated ACE/Agent and ACE/Server,
Oracle 7 & Oracle 8i database products,

Riposte (see below),

Networking components (including firewalls and routers),
Encryption devices, and

Virus protection products,

MS SQL Server 2000,

Web Servers.

handle user

authentication [TED]. The overview of Riposte, in section 4.6, highlights the security
implications of Riposte components.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE

CONTRACT CONTROLLED

Page: 25 of 1
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-July-2002
Login Security Account User Accounts
Process Manager Database

Security Policy
Database ' Riposte

' Subsystem

Audit

Local security Win32
Authority [-——*I_ Subsystem
User Mode
Security Audit Kemel Mode
Policy Messages
{ Executive Services
Security Local Virtual
vo Obect I Process
eference Procedure I Memory
Manager I Manager I “Korine I Manager I catiraciity I Manager
Drivers Services

mt I Hardware Abstraction Layer (HAL) 1
mt
LAL v Y

[ Hardware }

Figure 4.0-1 I Windows NT Security Components

4.2 Operating System Security Functionality

Windows NT is used as the operating system for workstations and most servers.
Pathway also uses two proprietary operating systems based on UNIX:

e Sequent’s Dynix operating system, and

« Sun Microsystems Solaris operating system.

4.2.1 Windows NT Security Functionality
Microsoft’s Windows NT Workstation and Windows NT Server have security functionality
that can be described as ITSEC F-C2 [ITSEC].

4.2.11 Pathway use current stable supported version(s) of Microsoft’s Windows NT
products updated with the appropriate (proven) Microsoft Service Packs.

4.2.2 Dynix Operating System

Sequent’s DYNIX/PTX operating system is an enhanced version of UNIX developed for the
Symmetry series of multiprocessing systems.

Sequent Host Central Servers are used to run the principal business applications and
associated Oracle databases.

Sequent Data Warehouse Servers act as a repository for a large amount of financial and
service-related information, which is used principally for Pathway’s internal business purposes.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 26 of 1
CONTRACT CONTROLLED

FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.2.2.1 Pathway use the current version(s) of DYNIX/PTX.

4.2.3 Solaris Operating System

Sun’s Solaris operating system is used on servers in each campus, running HP OpenView and
Cisco Works to manage the Routers, Hubs and other network equipment.

4.2.3.1 Pathway use the latest approved version(s) of Sun’s Solaris operating system.

4.3 Database Management Systems

Oracle V7 and 8i are used to support the databases used by the host applications running on
Sequent servers. Oracle products used include the Oracle Relational Database Management
System and SQL*Net.

43.1.1 Pathway use current version(s) of Oracle products

4.4 SecurID Tokens and ACE/Server

SecurID tokens from Security Dynamics are used for identification/ authentication of
privileged users, as specified in section 5.1.5.

Appropriate Windows NT workstations include an ACE/Agent that is automatically invoked
during the authentication process to request a password and Personal Identification Number
(PIN) number from the user. The PIN proves that the token belongs to the user.

Similar ACE/Agents are located on Sequent Dynix servers and Sun Solaris servers.

The ACE/Agent sends the password and PIN, suitably obfuscated, to an ACE/Server process
running within the Authentication Server at the campus. This verifies the user’s credentials,
and returns a yes/no indication to the ACE/Agent.

4.5 Network Security

The Horizon solution incorporates five main components for enforcing network security:

e Firewalls (typically Firewall-1),

e Routers (Cisco products),

© Post Office link components (VPN and ISDN adapter),

¢ Encryption devices (incorporating Rambutan), and

e Cryptographic services incorporating the Red Pike algorithm.

4.5.1 Firewalls
Firewalls are used to protect the Horizon system from:
e unauthorised access via external networks, and

¢ other local networks collocated at Pathway sites.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 27 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Protection is provided by a combination of packet filtering functionality within router
components and application level firewalls.

Control of access to these components is specified in section 6.7.

4.5.2 Routers

The routers used are standard Cisco products and Access Servers.

Control of access to these components is specified in section 6.6.

4.5.3 Post Office Outlet Link Components (VPN and ISDN Adapters)
This section considers Post Office Outlet links.
Specific security controls include:

e Virtual Private Networks (VPN), across all Post Office Outlet links - as described in
section 8.6, and

e Call screening for Integrated Services Digital Network (ISDN) links - where a list of valid
callers is configured in the central Router and all other calls are rejected.
For call screening (on ISDN links) the list of valid caller information is subject to access
controls and maintained using Tivoli.

A ISDN adapter is installed in the gateway workstation at every Post Office location that uses
ISDN.

The interface between Windows NT and the adapter is provided by a Network Device
Interface Specification (NDIS) adapter that is supplied by EICON. The NDIS adapter
provides the following security enforcing functionality:

© it only calls phone numbers that exist in the NDIS configuration data,
© it only passes network traffic at the IP level, and

© it protects the NDIS configuration information.
4.5.4 Encryption Devices

4.5.4.1 All NDIS configuration data is stored in the Windows NT Registry. Windows NT
access controls and the filestore encryption (described in section 10) protects
the files used.

The encryption devices in Pathway’s solution are types ED600RTS and ED2048R3 supplied
by Baltimore Technologies (formerly Zergo).

These devices are Certified products (ITSEC) and provide cryptographic protection using the
CESG designed Rambutan crypto-kernel.

Encryption devices are utilised on Kilostream and Megastream circuits, where appropriate, to
provide link-level encryption.

The use of encryption is specified, on a link by link basis, in section 8.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 28 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.5.5 Red Pike

Pathway uses a CESG approved implementation of Red Pike to provide the protection of
selected links, as described in section 8.

The key management facilities used with Red Pike are implemented and used in accordance
with CESG policy.

The Team Crypto product, used to protect Post Office Outlet filestore, also incorporates Red
Pike, as described in section 10.

4.6 Riposte

Riposte (Retail Integrated Point of Sale Transaction Environment) is a message oriented
middleware product designed to support distributed branch automation.

Riposte provides a 32-bit OLE based application development environment for use with
Windows NT.
4.6.1 Riposte User Authentication

Within the OPS Domain, Riposte is configured to provide user authentication facilities in
conjunction with the underlying Windows NT logon mechanisms. This is particularly useful at
Post Office counters where it is desirable to present an easy to use user interface with minimal
logon overheads.

Riposte is used to provide the Post Office user logon interface as specified in section 5.2.3 and
[TED]
4.6.2 Riposte Messages

Riposte messages are self-describing, have a unique identity and are immutable. Message types
include:

© transactions,

© enquiries and responses,

¢ audit (and monitoring information),
e authorisations,

© session context,

¢ application reference data, and

e system configuration data.
Messages can contain as much data as is required to describe:
e Riposte,

e audit information,

© security properties,

e system management information,

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 29 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

© system administration information, and
© application information.

When messages are created, standard message attributes are added by Riposte (including date,
time, user and a cyclic redundancy check (CRC) code). Only Riposte can create messages and
the message store is protected using Windows NT Access Control Lists.

Riposte Servers use Windows NT services for:
© configuration information - stored in the Windows NT Registry,
© error reporting via the Windows NT Event Log, and

© performance monitoring.

4.6.3 Riposte Message Servers

A Riposte Message Server is, typically, a Windows NT workstation or NT Server running the
Riposte services.

A Riposte “group” is a domain in which messages are replicated to a set of message servers,
which are uniquely identified by their Node Ids. A group normally consists of a set of units
that are providing a common service in the same physical location (e.g. a Post Office Outlets).

Riposte provides peer-to-peer message replication that increases the resilience and reliability
of the system. When a message is created, it is first committed in the local message store and
then broadcast to all of the local neighbours. Other Riposte Message Servers, which receive
broadcast messages, store them in local message stores, then forward them to other local
neighbours who have not been sent the message. In this way, messages are propagated to all
members of the group.

Message synchronisation is achieved using “marker” messages that are exchanged between
Message Servers. This allows any messages, which may be lost or missing from its local
message store, to be requested. The activity, which normally takes place across the LAN, is
totally transparent to Riposte applications.

If a message store is lost, all messages are recovered from other members of the group. For a
single terminal outlet, a dual disk configuration is used with fallback to the associated
correspondence servers at the central site to provide secondary backup.

4.6.4 Riposte Correspondence Servers

A Correspondence Server is a Riposte message server that is a member of more than one
group.

Correspondence Servers are used to provide:

* access to central systems,

© office backup and recovery, and

e distributed group extension.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 30 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.6.5 Riposte Agents

Riposte Agents provide a service to a Riposte application or group of applications. They are
also used to provide an interface between Riposte messaging environments and external
systems.

Examples of how the Horizon system uses Riposte Agents include:
© transaction harvesting, and
e Riposte related system management activities.

The Riposte Agents used with Windows NT are multi-threading and use the NT event logging
interfaces. They are configured to run as background processes that either run on demand or
automatically as system services when the system is booted.

The type of each message defines the action to be taken by the Agent upon message receipt.
The action(s) taken may:

e interact with an external system,

¢ retrieve information from the message store,

© update internal (volatile) state,

© update persistent state in the message store, and
© write response message(s).

When Agents are restarted, they co-ordinate recovery with external systems and restore their
state information. Restart is automated by the System Management Components (described in
section 11.2). Recovery includes processing messages that may have arrived when the Agent
was down.

The use of Riposte Agents with PO Ltd. Clients, APS host(s) and TIP host(s) is illustrated in
figure 3-2.
4.6.6 Riposte Communications

Riposte has a Remote Procedure Call (RPC) interface that may be called from any DCE
compliant RPC implementation. This enables applications on other platforms (e.g. UNIX or
Sequent’s Dynix) to be integrated.

Riposte communications are based on a connectionless, best-effort messaging model.

The User Datagram Protocol and Internet Protocol (UDP/IP) are used to provide high
performance communications. The Sockets implementation of UDP/IP, provided by Windows
NT, is used.

4.6.7 Riposte Desktop

Each Riposte user application:

¢ runs (Desktop.EXE) on a Windows NT Workstation,

© contains and manages Riposte visual components,

e is integrated with RetailBroker, Peripheral, Validate, and TRState,

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 31 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

* provides session mobility (with stateless applications), and
e has a modular structure (using DLLs for each application).

The Riposte Desktop System incorporates several Dynamic Link Libraries (DLL) that are
used for:

© transactions and Riposte services (RetailBroker.DLL),
© session mobility and logon/logoff (TRState.DLL),

e peripheral device handling (Peripheral.DLL), and

e input validation (Validate.DLL).

4.7 Virus Protection

This section considers the threat of virus infection and identifies the components needed to
provide an appropriate level of protection.

4.7.1 Threat of Virus Infection

The threat of virus infection in most parts of the Horizon system is relatively low since:

e tightly controlled Windows NT configurations are used throughout the Office Platform
Service Domain,

© floppy disk drives cannot be used within Post Offices,
e there are no E-mail connections to external systems,

e MS Office documents (including any documents/files that could contain macro virus) are
not normally imported,

© operational files transmitted by file transfer contain data rather than executable code, and
* the main processing platforms are Unix based.

There is, however, a need to protect against the introduction of viruses from the following
external sources:

© executable files introduced for maintenance purposes, and

e HTML documents containing user Help information.

4.7.2 Virus Protection Measures
Virus protection relies upon adherence to the security procedures defined in [SECPRO] and
the measures supported by the Horizon system.

4.7.2.1 All workstations running Windows, except those within the Office Platform
Service Domain, have virus protection software installed.

4.7.2.2 All workstations used to import executable code, destined for any Windows
platform, have virus protection software installed.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 32 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.7.2.3 The “import” of executable code shall normally be from external sources (e.g.
floppy disk) into the System Management Service Domain. This enables virus
checked software to be distributed throughout the Horizon system (e.g. to PCs
located in Post Offices) over the network without requiring the recipient PCs
to run further virus checks.

4.7.2.4 All executable code is virus checked prior to being imported into any part of the
Horizon system.

4.7.2.5 All files susceptible to macro or related viruses (including HTML files), for which
virus checks are feasible, are checked for viruses prior to being imported into
any part of the Horizon system, by whatever route.

4.7.2.6 Anti-virus software is maintained by installing current upgrades, as they become
available.

4.7.2.7 As an additional safeguard, Pathway ensures that the Horizon system has adequate
facilities for recovery in the event of a virus being detected.

4.8 MS SQL Server 2000

MS SQL Server 2000 runs on NT Servers and is accessed from clients running on NT
Workstations. MS SQL Server 2000 has three modes of Authentication, namely Standard,
Mix, and NT Authentication. The NT Authentication mode should be used.

4.9 Web Servers

The http protocol is used for Web Servers, this allows access to text usually in HTML format.
Basic authentication is defined within the http protocol, however the user id and password are
only encoded using B64 encoding, this can easily be converted back to plain text, the
authentication information is sent as part of the request every time a GET request is sent to
the Web Server. Web Servers such as IIS allow additional NT authentication. All traffic to and
from Web Server is text, where binary data is transferred this is B64 encoded to produce a
text string. The traffic between the Web Client and Web Server can be encrypted using SSL
(https protocol).

The Web Server used in accessing the SMDB and OMDB databases is Oracle Web Server
version 1.0.2 this does not support SSL.

4.10 Business Objects

Business Objects is a OLAP reporting tool that is used both for producing standard and ad-
hoc reports from the Data Warehouse and from OCMS databases.

Business Objects includes security functionality allowing the grouping of Business Objects
Users, however this is dependant on the information being stored in the repository. Business
Objects Users may be assigned passwords, in order to allow the user to change the password,
that user requires update access to the table containing the password, which contains all the
other users passwords.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 33 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

4.10.1.1 I Business Objects should not be relied upon to provide security and access controls
alone.

4.10.2 Business Objects and Oracle databases

When Business Objects accesses an Oracle database it is under a configured database user id

not under either the users regular NT User id or Oracle User id.

4,10.2.1 I Business Objects user should be granted only select access to database tables /
views.
4.10.3 Business Objects and MS SQL Server databases

MS SQL Server should be configured to use integrated security (NT Authentication).
Business Objects allows not only access to defined reports but also allow users to select other
databases, and execute SQL commands on those databases.

MS SQL Databases should not rely on the front application to provide security.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 34 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

5.0 Identification and Authentication

5.1. Identification and Authentication Requirements

Identification and authentication mechanisms are required to ensure that all users are uniquely
identified, with only authorised users being granted any access to the system.

Reliable identification and authentication is essential in order to:

© provide the basis for access control decisions, and

e ensure that all users are individually accountable for their actions.

Authentication is based upon the information received, so the Horizon system protects both:
© the collection of authentication data, and

* the transmission of authentication data.

Particular attention is focused upon users situated in any remote location because these can
represent higher risks to the system.

5.1.1 User Identification

Identification is the means by which the user provides their identity to the system. This can be
based upon a combination of what the user knows (a User Id), what the user possesses (a
smart card or other token) or some biometrics characteristic of the user.

5.1.1.1 All users are allocated an identifier (User Id) by which they are known to the
system.

User Ids shall be unique within the scope of that part of the system. For example,
the Post Office Manager would set up and maintain the User Id information for
each counter clerk within that Post Office, using the Riposte application interfaces
provided.

5.1.1.2. An individual’s User id is sufficient to trace the identity of the person who has been
authenticated.

In exceptional cases, where the same User id is used for infrequent access by users
in particular roles, additional information is recorded to maintain traceability. This
applies, for example, to PO Ltd. Auditors who are required to authenticate with
the Help Desk before getting a one-shot password.

5.1.1.3. The Horizon system does not allow (normal) users to change their User Id.

The aim is to ensure that “users” remain individually accountable. It is, however,
recognised that for very privileged users this might be difficult (or unrealistic) for
the system to enforce. Procedural rules and auditing are used to provide additional
controls that support this objective.

5.1.1.4 The format of User Ids depends upon the platform(s) used and the server used for
authentication.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 35 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

5.1.1.5

5.1.1.6

5.1.2

In all cases, the procedures used by Pathway [SECPRO] provide guidelines to
cover operational aspects, including:

e the allocation of User Ids to individuals,
¢ selective removal of User Ids from the system, and

© constraints on re-allocation of User Ids to other personnel.

The system distinguishes between identification information (User Ids) and
authentication data (including passwords).

The security of the system does not rely upon the secrecy of any User Id
information.

User Authentication

Authentication is concerned with establishing the validity of the user’s claimed identity. It
increases confidence that the claimed identity is the right one for the user.

5.1.2.1 All users are authenticated before any access is granted to the Horizon system.
Human users, therefore, complete the logon sequence before they are able to
invoke any other actions.
5.1.2.2. Users are allowed a predetermined number of attempts to logon, as specified in
[ACCPOL]. After this number is exceeded the user’s logon facility is disabled.
Other action taken upon failure to logon are configurable from the following
options:
e an alarm message shall be raised,
¢ logon failure will be recorded in the audit track, and
¢ an application level audit message will be generated.
In all cases the logon failure will be recorded.
5.1.2.3. Following logon failure, the user’s logon facility will be reset by:
© positive action by the system manager, or
¢ expiry of a timeout period.
The optional timeout facility will only be available within the Office Platform
Service Domain. The configuration of this facility, including the time between
retries, is specified in [ACCPOL]
5.1.2.4 During logon, the responses provided by the system to the user shall be simple
messages reporting success or failure. No reason is given in the event of logon
failure.
5.1.2.5. On successful logon, the system displays the date and time of the user’s last
successful logon at Post Office outlets.
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 36 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

5.1.2.6

5.1.3

Within each Post Office Outlet, users will not be able to run more than one counter
PC with the same user identity.

A subsequent logon at a second PC will cause Riposte to terminate the users
previous session and transfer use to the new counter position.

Passwords

Human users and system/process users use passwords. This section defines the requirements
for all passwords, whilst the additional requirements specified in section 5.1.4 apply only to
passwords used by human users.

5.1.3.1

5.1.3.2

5.1.3.3

5.1.3.4

5.1.3.5

5.1.3.6

5.1.3.7

5.1.4

The Horizon system is not required to provide automated generation of passwords.
The format of passwords depends upon the platform(s) used and the server used
for authentication.

In all cases, the procedures used by Pathway [SECPRO] provides guidelines on the
use of passwords, including:

e the allocation of new passwords,
¢ appropriate choice of replacement passwords,
e the need to avoid disclosure of passwords, and

e the frequency and timing of password changes.

The system uses volatile memory for operations associated with password
checking. For Pathway specific code, when the checking is completed all “in
clear” password information is overwritten.

Ideally, all “in clear” password information should be overwritten after use but the
use of COTS products and standard applications may dictate that this can not be
achieved or verified.

Passwords will never be visibly displayed by the system.

Passwords will not be transmitted “in the clear” to or from any location outside the
central Pathway sites unless they are one-shot passwords.

Passwords will not be transmitted “in the clear” within Pathway sites unless the
link used is entirely within a physically protected area (e.g. Campus sites).

All Routers are configured in the mode that ensures that password information is
stored in encrypted format.

Human User Passwords

The requirements specified in this section apply only to passwords used by human users.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 37 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

After an initial password has been issued, the choice of passwords are the responsibility of

individuals.

5.1.4.1

5.1.4.2

5.1.4.3

5.1.4.4

5.1.4.5

5.1.4.6

5.1.5

An initial password is made known to each individual. The system marks these
initial passwords as expired.

As this password is known by more than one person, the user is forced to change
the initial password before other options can be selected. This mechanism also
apply to any passwords reset by a third party.

An appropriate one-way algorithm is used to encrypt password information used
by human users, before storage or transmission.

All users have the ability to change their own password (without requiring
intervention from a supervisor or Post Office Manager).

Password change interfaces are expected to depend upon platform type (e.g. Dynix
and Windows NT will differ) but in all cases the user will complete the logon
sequence before initiating a password change. The change sequence will also
require the old password to be correctly quoted.

The OPS provides facilities to enable the Post Office Manager to establish new
users and set an initial password for each user in their Post Office.

If a user forgets their password the Post Office Manager is able to reset the
password.

For situations where the sole user (e.g. Post Office Manager in a single counter
office) has forgotten his password, a secure backup procedure is used.

Use of Tokens

The Horizon system only use tokens when the protection provided by passwords alone is not
considered to be sufficient. In general, token use is limited to system management personnel
and management operations conducted from or on remote sites, as defined in [ACCPOL].

5.1.5.1 Tokens are allocated to named individuals for their sole use.
In certain circumstances (e.g. fourth line support,) a card may be “assigned” to an
individual for a limited period. In such cases, a full audit trail of such cards is
retained.
5.1.5.2 The identity of users who have been issued with tokens is made known to the
system and the authentication processes enforce their use.
5.1.5.3. The system is capable of selectively revoking the validity of tokens.
5.1.5.4 Smart tokens are used in all cases where a password alone is not considered to be
sufficient. The user is obliged to prove that he/she possesses the token at the
time of logon.
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 38 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Tokens that generate a one-time password, thereby protecting against password
replay, is used.

5.1.5.5. Each token has an associated Personal Identification Number (PIN) that is used to
activate the device, as defined in [ACCPOL].

5.1.5.6 Personnel who are authorised to access the Horizon system from remote locations
are required to identify themselves using hand held tokens.

This group comprises selected system administrators authorised to use remote
access for system management activities.

The Pathway Headquarters site is categorised as being a “remote location”.
Pathway personnel who require access to the operational system and/or Data
Warehouse are required to use tokens.

5.1.5.7 Personnel who are authorised to access the Horizon system using UNIX root
privilege are required to identify themselves using hand held tokens.

5.1.5.8 Personnel who are authorised to access the Horizon system as a database
administrator (DBA) are required to identify themselves using hand held
tokens.

5.2 Authentication of Windows NT Users

5.2.1 Authentication Methods

Windows NT [WINNT] is used as the base operating system for:
e platforms within the PO Ltd. Central Services Domain,

e workstations within the Office Platform Service Domain, and
* servers within the PO Ltd. and PO Ltd. Clients Domain.

The standard Windows NT logon mechanisms (outlined in section 5.2.2) is used for users in
all domains listed above, except the Office Platform Service (OPS) Domain. Users in the OPS
Domain, which includes all Post Office staff, use a simpler interface provided using Riposte
(as described in section 5.2.3).

In both cases:
5.2.1.1 Information used to authenticate users is protected by the authentication
mechanisms used.

5.2.1.2 All users are named individuals with their own password.

All account information associated with Guests are disabled or, where possible,
removed entirely.

Removal of other generic Windows NT users (namely System and Administrator)
can result in installation problems. These users will, therefore, be retained for

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 39 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

System Management purposes but are subject to additional controls, as defined in
[ACCPOL[.

5.2.1.3. The standard Windows NT password algorithm is used.

5.2.2 Standard Windows NT Logon
The Windows NT logon process is illustrated in figure 5-1. For users in domains (defined in
§.2.1) that use this form of logon:

5.2.2.1. The trusted logon process (as illustrated in figure 5-1) is used to authenticate users,
based upon their User Id and password.

(CTRL+ALT+DEL

WinLogon
—

Password [1

Access
Token
6 Process
secur <2 security
ecunity Accounts
Subsystem > Manager 9
3
4 in Screen
for Initial
Security Application
Accounts
Database

Figure 5.0-1 I Windows NT Logon Process
5.2.2.2. The logon process is reliably initiated by the user invoking a_ trusted
communication path (from the user to the system).
Windows NT users use the combination Ctrl+Alt+Del to invoke this trusted path.
5.2.2.3. I Windows NT requires each user to change their password periodically. The initial

change is required the first time the user logs on and subsequently as defined in
[ACCPOL]

The exact interval is configurable and depends upon the user’s role and location.

5.2.2.4 The Windows NT Account Policy controls are used to set parameters, in
accordance with [ACCPOL], including:
¢ password expiry period,
e minimum password length,
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 40 of 1
CONTRACT CONTROLLED

FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

© minimum password age (before change),
e remember password history (number of passwords per user),
¢ number of consecutive failed logon attempts before lockout, and

e whether to reset logon count after a delay period (see 5.1.2.3).

5.2.3 Logon at Post Office Outlet Locations

To reduce logon overheads and improve operational efficiency, the logon user interface used
throughout the OPS Domain uses Riposte desktop facilities [TED] rather than the native
Windows NT interface.

This does not imply that the Windows NT Registry is not used.
5.2.3.1. All authorised users have individual User Ids (allocated by the Post Office

Manager) and passwords that are held in the Windows NT Registry for that
Post Office Outlet.

Power up Windows NT Workstation

Auto Login (using default User Id) /€—— Postmaster “unlocks”
the encrypted filestore

Start Riposte Desktop Application

—_—_»>

Activate using Login Form <— LOGIN
Request

Riposte authenticates User
using Windows NT Registry

Validate User Id
Invalid Validate Password

Enable Desktop

Desktop Operation

Exit from Desktop <—— LOGOUT
Request
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 41 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Figure 5-2 Logon Sequence at Post Offices

The logon sequence used is illustrated in figure 5-2. For simplicity, filestore encryption logic
(described in section 10) associated with initial power up is not shown.

When the Windows NT workstation is powered up, the Windows NT facility for automatic
logon is initiated instead of the normal manual NT user logon sequence. This enables a dummy
user with username (ul) and password (pl). The first security check is then forced by
automatic entry into a Post Office Manager’s (POM’s) authentication protocol, which requires
the POM to authenticate using his/her Memory Card and associated PIN in order to continue
the boot up sequence and unlock encrypted filestore.

5.2.3.2 Facilities that enable the automatic logon to be bypassed, to give access to a
standard Windows NT logon, is disabled.

In particular, the booting of Windows NT is not interruptible.

On completion of the automatic logon, the Desktop process is entered automatically. Once the
Desktop process has completed loading and Initialisation, the Desktop displays a User logon
form.

This Desktop user logon is integrated with Windows NT. A successful logon requires the
username and a one way hash of the password to be valid within both Riposte and Windows
NT.

Once the Desktop user logon has been completed successfully, the user can execute
applications within the Desktop.

It is important to note that the Desktop process runs within the security context of user ul.
However, the Desktop process does not access files directly, but acts as a Client to the
Riposte service that is running under a privileged user u3. When the Desktop calls on the
Riposte service to perform a function (such as write a message to the Riposte message store),
the Riposte service ‘impersonates’ username u2, the Desktop username (provided by the real
user).

Impersonate is an NT term defined in the Microsoft Developer Studio, Visual C ++ version
42as:

“Impersonation is the ability of a thread to execute in a security context different from that
of the process that owns the thread. Typically, a thread in a server application impersonates
a client. This allows the server thread to act on behalf of that client to access objects or
validate access to its own objects.”

When the user logs off from the desktop, the desktop logon form is displayed whilst the
desktop remains active in the security context of username ul. This allows the PO user to
subsequently logon without incurring the delay arising from loading the desktop.

5.3 Authentication of Oracle Users

Oracle DBMS products [ORACLE] support two methods for user validation, namely:

e authentication by the associated Oracle database, and

¢ authentication by the operating system.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 42 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

5.3.1.1 Oracle is used to authenticate all database users in the operational Horizon system.

5.3.1.2 The Sequent Dynix operating system, which provides the platform for Oracle, is
used for authentication of all Operational Support users (e.g. Security
Manager) in the operational Horizon system.

5.3.1.3. Database access from the PO Ltd. Central Services Domain is provided by Riposte
Agents running on Windows NT. Each agent is associated with a Port (or
multiple Ports) on the Sequent machine.

The default IP port for SQL*Net connects to Sequent. Normal Oracle
id/password/role authentication applies.

5.3.1.4 The database authentication can be supplemented when client applications are
used, adding password ageing and maintenance.

5.4 Authentication of PO Ltd. Staff

Mechanisms are provided to enable the Post Office Manager to verify his/her identity when
making requests to the appropriate Help Desks. This ensures that significant requests,
including all changes to the system, are only accepted from authorised personnel.

The mechanisms needed to authenticate PO Ltd staff are described in the respective Help
Desk Processes and Procedures Description (PPD). Horizon representatives have agreed these
PPD documents.

5.5 Authentication of MS SQL Server Users

MS SQL Server should be configured to use NT Authentication. Users are required to
authenticate a second time, Windows NT using the users existing credentials handles this
authentication seamlessly.

5.5.1.1 MS SQL Server 2000 should be configured to use integrated security.
5.5.1.2. I MS SQL Server 2000 should be configured to use encrypted passwords.
5.5.1.3. I MS SQL Server 2000 should have the password for the built-in user “sa” set.

5.5.1.4 I MS SQL Server 2000 should not use the built-in ‘Guest’ user in any databases.

5.6 Authentication on Web Servers

A Web Client access to a Web Server is authenticated on each individual document/CGI
Script being accessed. The normal default is normally for no authentication to be performed.

5.6.1 Basic authentication

The http definition includes Basic Authentication, the transmission of the user id and password
is in B64 Encoded. The initial http GET/POST request from the Web Browser fails returning
an error; this causes the browser to display a login request. The Web Client then repeats the
same GET/POST request followed by an authentication header field containing the

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 43 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

authentication details which are B64 encoded. On all subsequent GET/POST requests the
Web Browser sent is followed by the authentication header field and encoded details.

The Web Server verifies the authentication details, which is dependent on the Web Server,
Operating System and configuration.

SSL can be used to encrypt traffic from the Web Client and Web Server.

5.6.2 Oracle Web Server 1.0.2

The Authentication can be configured for the Oracle Web Server.1.0.2 the method of
Authentication provided, has user id and passwords held in plain text within the configuration
file, excludes using plain text for storing passwords.

When accessing the Oracle RDBMS database via the Web Server the CGI program performs
the authentication, this can use the Oracle RDBMS to provide the authentication.

5.6.2.1 Where authentication is required for browser access to the Oracle RDBMS the
Oracle Web Server should be configured to use the Oracle RDBMS for user
authentication.

5.6.2.2 The Oracle Web Server should not hold passwords in control files.

The Oracle Web Server 1.0.2 should only be used to give access to non-sensitive data.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 44 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.0 Logical Access Control

6.1 Access Control Requirements
There are three aspects to access control:
e Authorisation - determining which subjects are entitled to have access to which objects,

e Access rights - determining the combination of access modes permitted (e.g. read, write,
execute and delete), and

e Enforcement - of the access rights.

This Security Functional Specification considers the access rights that are supported by system
components and the ability of the system to enforce access rights. The topic of authorisation
and assignment of rights to individuals is addressed in the Access Control Policy [ACCPOL].
6.1.1 Access Control Policy

Pathway’s Access Control Policy identifies all users who are authorised to access any part of
the system and the access rights permitted.

For practical reasons, the Access Control Policy is expressed in terms of roles rather than
named individuals. All users are associated with one or more roles so that all persons are
individually accountable for their actions.

6.1.1.1 Pathway’s Access Control Policy identifies all roles associated with the system and
defines the access rights that are to be granted to each user acting in that role.
6.1.2 Privileges and Roles

Users of the operational Horizon system carry out their duties in a variety of roles, including
system administrator, database administrator, help desk advisor, Post Office counter clerk and
maintenance engineer.

Users require certain privileges in order to perform their allotted tasks. The privileges
associated with each role will, therefore, be sufficient to allow all tasks associated with that
role to be performed whilst not providing any additional capabilities.

6.1.2.1 Pathway applies the principle of least privilege when assigning privileges to roles
and users.

6.1.3 Separation of Duty Controls

Separation of duty controls is based upon Roles as defined in [ACCPOL].

Administrative and procedural controls are also defined within Pathway operational

procedures.

6.1.4 I Two Person Controls

Two person controls have been considered for system and database management operations
but are not proposed. They are however used extensively in key management

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 45 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.1.5 Use of Discretionary Access Controls

Discretionary Access Controls (DAC) are used to provide resource owners with the ability to
specify who can access their resources and the type of access permitted.

6.1.6 Control of Access to Files and Directories

Access to each file or directory is controlled by the owner of the object who is able to grant
access rights to other users or groups of users. The types of access supported normally include
Read, Write, Execute and Delete.

6.2 Control of Access to Databases

The three main ways of controlling access to the Oracle database facilities are by:
¢ being selective about the choice of potential users,

e ensuring that user authentication is effective, and

e defining profiles that limit the use of system resources.

6.2.1 Schemas and Users

Each Oracle database has a list of schemas that define collections of schema objects (including
tables, views, clusters, and procedures).

Each Oracle database also have a list of valid database users. These users are permitted to
access the database by running a database application (such as Oracle Forms, SQL*Plus, a
precompiler etc) and connect to the database using a valid username defined in the database.

When a database user is created, a corresponding schema of the same name is created for the
user. This schema defines the objects that may be accessed by the user, unless otherwise
constrained.

Access rights of a user are determined by the security administrator who sets up the user’s
domain. These parameters specify:

e whether user authentication information is maintained by the database or the operating
system (see section 5.3),

© resource limits, defined in a profile (see section 6.2.3), and

© the privileges and roles (see section 6.2.4) that provide the user with appropriate access to
objects needed to perform database operations.

6.2.2 Changing User’s Parameters

A user’s security domain can be altered using:

e Oracle’s Server Manager, and/or

e the SQL command ALTER USER.

Users are permitted to use these facilities to change their own password but other operations,
which require additional privilege, can only be performed by the security administrator.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 46 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.2.3 Profiles

The allocation of resource limits (e.g. CPU time) to individual database users is simplified by
use of the default profiles. Limits found to be necessary are defined as the default wherever
possible.

6.2.4 Oracle Privileges and Roles

The Oracle Database Administrator’s Guide [ORACLE], which includes a lengthy section on
Privileges and Roles, describes:

e system and object privileges,

e database roles,

e how to grant and revoke privileges and roles,
e how to create, alter, and drop roles, and

¢ how role use can be controlled.

A privilege is a right to execute a particular type of SQL statement or access to another user’s
object. It can be granted to users explicitly or can be granted to a role (as a named group of
privileges) that are then granted to one or more users.

Within the Horizon system all privileges are associated with roles rather than being explicitly
assigned to individual users. This provides more effective management control of both system
privileges and object privileges.

6.2.5 MS SQL 2000 Privileges and Roles

The MS SQL Books provide details of Privileges and Roles.

The MS SQL Security Manager is used to administrate the NT Groups that can access MS
SQL Server 2000.

The MS SQL Server Enterprise Manager, provides a GUI interface which can use used to
assigned User/Group permissions to individual databases, tables, Views, columns, stored
procedures and/or Triggers.
6.2.1.1 All demonstration databases should be removed.

The pubs database is always installed when MS SQL is installed, and allows guest user

access.

6.2.1.2 The NT ‘Everyone’ group should not be granted database access.

6.3 Access Controls Supported by Windows NT

The following subsections identify the main access control facilities provided by Windows NT.
For a more detailed explanation, the reader may refer to the standard Microsoft Windows NT
documentation [WINNT].

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 47 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

The security functionality provided by the base Windows NT products is sufficient to meet the
access control requirements on all NT Workstations and NT Servers within the Horizon
system.

6.3.1 Configuration of Windows NT

Configuring Windows NT platforms to provide secure operation is quite complex. The
underlying mechanisms are sound but the products, as supplied by Microsoft, have default
settings that permit Guest users and do not adequately constrain access to objects.

Configuring each platform, in accordance with [ACCPOL] (see section 6.1.1), is essential.

6.3.1.1 Windows NT based platforms are configured strictly in accordance with
[ACCPOL] prior to their installation.
6.3.2 Windows NT Access Control Lists

Windows NT [WINNT] supports Access Control Lists (ACLs) that identify the resource
access permissions granted to users and groups.

6.3.2.1 Windows NT Access Control Lists are used to define permitted access to objects
in accordance with [ACCPOL].

Wherever possible, ACLs will be defined in terms of roles rather than individuals to
simplify system configuration.

6.3.3 Windows NT Tools Used to Control Access

Windows NT supports a number of tools that can be used to control access to resources (e.g.
File Manager and Print Manager).

6.3.3.1 The ability to access Windows NT tools has been removed on the basis of roles, in
accordance with [ACCPOL], prior to installation.

6.3.4 Windows NT File and Directory Access

The types of access associated with files and directories have been outlined, in general terms,
in section 6.1.6.

Appendix A explains how each type of access is interpreted in terms of Windows NT files and
directories.

6.3.5 Windows NT Privileges and Roles
The use of Windows NT privileges and roles are defined in [ACCPOL].

6.4 Access Controls Supported by Dynix

Sequent’s DYNIX/PTX operating system is an enhanced version of UNIX developed for the
Symmetry series of multiprocessing systems.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 48 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.4.1 Configuration of Dynix
The Dynix operating system components are configured in accordance with [ACCPOL].

6.4.2 Dynix Access Controls

6.4.2.1. The Sequent Dynix operating system, which provides the platform for Oracle, is
used to support the access controls associated with the database (as described
in section 6.2).

6.4.2.2 The Sequent Dynix operating system is used to control access to all input and
output devices directly connected to Sequent platforms.

6.4.3 Dynix Tools Used to Control Access

Access to Dynix tools, notably those capable of being used to configure the access control
mechanisms, is controlled in accordance with [ACCPOL].

6.4.4 Dynix File and Directory Access

The standard Dynix tools are used to configure the access control mechanisms provided by the
operating system. These are configured in accordance with [ACCPOL].

6.4.5 Dynix Privileges and Roles

Dynix privileges and roles are configured in accordance with [ACCPOL].

6.5 Access Controls Supported by Solaris

Sun’s Solaris operating system is a version of UNIX developed for use on Sun Servers.

6.5.1 Configuration of Solaris

The Solaris operating system components are configured in accordance with [ACCPOL].
6.5.2 Solaris Access Controls

6.5.2.1 The Sun Solaris operating system, which provides the platform for HP OpenView
and Cisco Works, is used to support the access controls associated with system
and network management services.

6.5.2.2 The Sun Solaris operating system is used to control management access to
Routers, Hubs and other network equipment.

6.5.3 Solaris Tools Used to Control Access

Access to Solaris tools, notably those capable of being used to configure the access control
mechanisms, are controlled in accordance with [ACCPOL].

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 49 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.5.4 Solaris File and Directory Access

The standard Solaris tools are used to configure the access control mechanisms provided by
the operating system. These are configured in accordance with [ACCPOL].

6.5.5 Solaris Privileges and Roles

Solaris privileges and roles are configured in accordance with [ACCPOL].
6.6 Control of Access to Routers

6.6.1 Access Methods
Cisco provides four methods of access for controlling routers:

© Console access - using a terminal attached directly to the Router via a “control port” on
the back,

e Telnet access - using a Telnet, run over IP, to provide a remote login,

e Simple Network Management Protocol (SNMP) access - using the SNMP protocol to
configure the router and collect information, and

e Indirect - using the Trivial File Transfer Protocol (TFTP) to download configuration files
from a configuration server.

6.6.1.1 I Console access mode is not disabled by router configuration. In normal running,
however, the routers will not have consoles attached.

6.6.1.2. Telnet access will only be permitted in exceptional cases, where more direct access
to the routers is essential, as defined in [ACCPOL].
The Terminal Access Controller Access Control System (TACACS+) is used to
authenticate all telnet users. Their actions are audited at the NMS.

6.6.1.3. SNMP access is used for remote system management of routers (as outlined in
section 11.3.3)

6.6.1.4 Use of TFTP is controlled.

6.6.2 Privileged Mode Access

Provided that Console or SNMP mode of access is used (as defined in section 6.6.1) the use of
privileged mode access can be controlled as follows:

e For a given user (or group of users), non-privileged and privileged access can be
permitted. Non-privileged access allows users to monitor the Router but not configure the
Router. Privileged mode allows the user to fully configure the Router.

e The access mode is enabled for Console access by setting up two types of password. The
logon password allows non-privileged access to the Router. The user enters privileged
mode by use of the enable command and an additional password.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 50 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

e With SNMP access different community strings are used to distinguish between non-
privileged and privileged access modes. Non-privileged access allows a host to send the
Router SNMP get_request and SNMP get_next_request messages. Privileged mode
allows the host to send the Router SNP set_request messages in order to change the
Router’s configuration and operational state.

6.6.2.1 Session Timeout values are selected to limit the period of time allowed for
operation of a console in privileged mode.

6.6.3 Access Lists
Access List perimeters allow IP addresses to be specified along with protocols (IP, UDP, TCP
and ICMP) and port numbers.

6.6.3.1 Access lists are used to define the actual traffic that is permitted or denied through
a Router.

6.6.3.2 Only traffic associated with IP addresses that are explicitly defined in Access Lists
are permitted.

6.6.3.3 Constraints associated with particular port numbers are defined as part of the
network design.

6.6.3.4 Constraints associated with particular protocols are defined as part of the network
design.

Access lists can be applied to specific interfaces and they can be used to filter packets before
or after routing decisions are made. The use of input access lists can prevent specific address
spoofing scenarios whereas use of output access lists only does not.

6.6.3.5 Input access lists are used to ensure that filtering is enforced before routing
decisions are made. Outlet filtering is also used to ensure that valid Pathway
packets are not exposed (to say TIP etc) when the same router is shared.

6.7 Control of Access to Firewalls

Firewalls are used to protect the Horizon system from unauthorised access via external
networks and other local networks collocated at Pathway sites.

6.7.1 Access Methods

Pathway firewalls are managed using Firewall Enterprise Centres, one at each Data Centre, as
described in [ACCPOL]. These reside on Sun Solaris systems which provides access controls
as specified in section 6.5.2.

6.7.1.1 All access to the firewalls are via the Enterprise Centre, except for hardware
maintenance.

6.7.1.2 As for routers, firewalls should not have consoles attached, except for hardware
maintenance purposes.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 51 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.7.2

Access Lists

The parameters to an Access List allow IP addresses to be specified along with protocols (IP,
UDP, TCP and ICMP).

6.7.2.1

6.7.2.2

6.7.2.3

Access lists are used to define the actual traffic that is permitted or denied through
a firewall.

Only traffic associated with IP addresses that are explicitly defined in Access Lists
are permitted.

Constraints associated with particular protocols are defined as part of the network
design.

6.8 Control of Access to VPN Management Information

The VPN product includes a number of controls over the manipulation of policy and other
sensitive control information.

6.8.1.1

6.8.1.2

6.8.1.3

6.8.1.4

6.8.1.5

Access to VPN policy and other sensitive control information is confined to named
users.

Access to sensitive operations are confined to users with administrator privilege.

Access to the VPN policy file are limited, by the VPN product, to the standard
VPN policy editor.

Access to the VPN policy editor is confined to nominated privileged users.

All VPN access control features are configured in accordance with [ACCPOL].

6.9 Web Server Access Controls

The Web Server runs under its own user id, there is the potential for the Web Browser to
cause the execution of programs under this user id. Access Control should be used to limit this
user id’s access to the rest of the platform, preferably denying access.

6.9.1 Web Server documents

6.9.1.1 I The Web Server document files that are to be accessed via the Web Server should
be placed in a separate area from other files.

6.9.1.2 Only read access should be granted to Web Server document files by the Web
Server user id.

6.9.1.3 Clients under a given role should be given access to documents according to the
role.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 52 of 1

CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

6.9.2 Server side scripts and Programs

Most Web Servers allow scripts or programs to be executed on the server, CGI scripts or
programs are supported by most Web Servers, ASP (Active Sever Pages) are supported in MS
IIS.

These scripts or programs are executed either under the user id of the Web Server or in some
cases the user’s id.

6.9.2.1 The user id under which the Web Server executes should be given execute access
only to run the Web Server, those CGI scripts, programs or ASP that are
required.

6.9.2.2 Where possible CGI Script / Programs and ASP should be stored in separate sub-
directories from other programs.

6.9.3 Web Server Database Access Controls

Web Servers can access databases such as Oracle or MS SQL using CGI scripts or ASP.

6.9.3.1 Roles on the Databases should include roles for Web Clients where a Web Server
is given access.

6.9.3.2 A Role should exist on the Database for the Web Server Database user id.

6.9.4 Oracle Web Server 1.02 Access Controls

The Oracle Web Server is used to access the Oracle RDMBS, using a CGI program. There are
no further specific access controls required.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 53 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

7.0 Audit and Alarms

7.1. Audit and Alarm Requirements

The audit and alarm facilities provided by the Horizon system must satisfy the business level
audit and security audit requirements of “external” auditors (including PO Ltd. and NAO) and
the PO Ltd. and Pathway’s “internal” monitoring (including Security Audit).

The Audit Trail Functional Specification [AUDFS], which is primarily concerned with
addressing business level audit requirements, specifies audit trails as one or more “tracks” that
can be selectively viewed by the appropriate auditors.

7.2 Sources of Audit Events

Auditable events are recorded in application level transaction logs and lower level audit
tracks’. Figure 7-1 illustrates the main sources of system generated events.

PO Systems II Main NT Data Sequent Servers Other systems
Centre Systems
EPOSS Riposte utils, Cisco works,
Applications Applications Agents DW, MIS etc Firewalls ete
Riposte, Oracle, FTF,
Middleware Riposte FIP ete Business Objects KMS
(System) Tivoli, Tivol Patrol, OpenView,
Management bootup siw COS Manager ACE Server
Operatin
System. NT NT Dynix UNIX, NT ete

Figure 7.0-1 Sources of Auditable Events

Riposte provides an ideal basis for logging all transactions to give a complete picture of
actions within the Post Office Outlets Infrastructure Service. It is used within the PO Ltd
Central Services and OPS Domains to provide a complete record of all transactions.

Applications running on the Sequent servers generate logs of the business transactions and file
transfers. The Oracle databases, used for the Data Warehouse and MIS, have the ability to
audit security relevant events that are recorded in tables.

Patrols used to monitor all Sequent systems and the Oracle applications that run on Sequent
platforms. The audit events and alarms gathered by Patrol are captured, for recording and
analysis, via a Patrol Tivoli event adapter (as outlined in section 11).

? An “audit track” is a record of activities made within a subsystem for one or more of its interfaces (as defined
in [AUDFS] ).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 54 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

COS Manager generates the main system level log on the Sequent servers. All users logging
onto Sequent at the operating system level (for system administration, security management
etc) will invoke COS Manager, which records their logon and subsequent actions selected
from its menus.

Windows NT can provide essentially the same audit capability for both workstations and
servers. These facilities are powerful but need to be used with caution to avoid generating vast
quantities of low level events, which are difficult to analyse in a business context. Selective
filtering is used to reduce the volume of events to be gathered, analysed and stored.

Tivoli is used to monitor selected Windows NT logs regularly and picks up agreed event types
for transmission to the Data Centre as Tivoli events.

Wherever possible, application/middleware level auditing are used. Low level Windows NT
audit tracks will, however, provide appropriate facilities for auditing system management
activity across the system.

7.3 Auditable Events

7.3.1.1 Allevents in the following categories are capable of being audited:
e authentication actions (including logon, unsuccessful logon attempts and logoff),
* exception conditions (detected by operating systems and at the application level),
© system start-up,
e change of user rights (including granting of additional privileges),
write access to selected files,
system management activities (including addition of new users and reset of any
user’s password).
7.3.1.2 Where there are multiple mechanisms capable of recording a particular event,
duplication is avoided and the most appropriate audit method is used.

For example, within the OPS Domain, activities at Post Office Outlet counters are
recorded in the TMS journal rather than the lower level NT event logs. Similarly,
within the PO Ltd Central Services Domain, Tivoli is used to gather events for
central analysis.

7.4 Application Level Audit

TAA General Requirements

7.4.1.1. The TMS journal is used to record data traversing between the Order Book
Control Service (OBCS) and TMS.

7.4.1.2 The audit track includes the following
e User id, date and time,

e all systems access, and
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 55 of 1
CONTRACT CONTROLLED

FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

7.4.2

all exception conditions (e.g. file sequence or control total failures).

Riposte Transaction Log

All transactions that pass through TMS are recorded in the journal. The journal is maintained
on magnetic media within TMS for a period of (typically) 90 days. Following this, the journal
data is archived to long term storage. The current or archived TMS journals can be accessed
to provide an audit track of all TMS transactions.

TAA

7.4.2.2

7.4.2.3

For transactional-based data transfers, logging is provided at the message level.

All data captured at a Post Office counter, either as part of a counter transaction
(i.e. Stamp sale) or as an administration function (user log-on, teller balance),
forms part of a unique transaction that is given a unique reference number by
Riposte.

The format of this journal entry varies according to the transaction type, [TED] but
typically contains:

Post Office ID,
Counter Position ID,
Unique Transaction ID,
Date,

Time,

User ID,

Application, and

Transaction Details.

7.4.2.4 Each counter PC contains a journal and all journal entries shall be automatically
replicated to all other members of the workgroup. This includes remote
Correspondence Servers that form part of the TMS.

7.4.2.5 This Correspondence Server in turn replicate all its transactions to other
Correspondence Servers located on different sites.

7.4.2.6 A complete audit track of all transactions and other significant events are
maintained for the Post Office Counter systems, as specified in [AUDFS]. It
can be extracted, when needed, for analysis.

7.4.2.7 All events that occur either in TMS or in OPS are written to a journal. The journal
message content is identified in section 7.4.2.3.

743 Logging in Fall-back Mode

TAZA The audit track are maintained during periods of fallback and recovery.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 56 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

7.4.3.2 The integrity of the audit track is maintained during periods of partial or complete
service loss or failure. Starting and restarting transactions will make
appropriate audit track entries.

7.4.3.3 The distributed nature of the Pathway TMS enables an audit track to be maintained
and accessed during any recovery of a TMS server.

7.5 Application Level Audit Analysis

The tool set used to support audit analysis is expected to evolve as experience is gained in
analysis of the various logs. The basic tools include facilities to selectively read:

e TMS journals,

e Tivoli event data,

e Oracle database information (e.g. using Oracle forms),

e Windows NT event logs (for exceptional investigations), and

© any other sources of audit information.

The output generated by these tools is a combination of standard reports and ad hoc enquiries.
As the tools develop, the ease of use and format consistency of the information reported is
expected to improve.

75.1 Standard reports include all exception events (e.g. sequence or control total
failures), plus daily/weekly/monthly control summaries.

7.6 Protection of Audit Tracks

7.6.1.1 The audit track has a level of security such that it cannot be altered or deleted.

The journals are written as append-only files, owned at the system level and
protected by the subsystem’s access control.

7.6.1.2 Pathway keeps copies of vital files, including the audit track, at the alternate
central site or off site. The frequency of transferring backup copies is defined in
[ACCPOL].

7.7 Audit of Systems Management Functions

The Systems Management function provides the audit track with a record of operational
events, inventory, distribution and remote operations.

7.7.1.1. The Systems Management Service provides a repository for recording all physical
events affecting the platforms that support TMS and the OPS.

All these environments operate under Windows NT and are managed from the
Tivoli SMS server. The Tivoli SMS provides, in conjunction with the native
Windows NT and messaging middleware services, a comprehensive facility for

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 57 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

7.712

7.71.3

TIAA

7.7AS

7.71.6

trapping, recording and interrogating audit events relating to the operational status
of the hardware, software and applications.

The Tivoli notification features and Windows NT auditing support the recording of
events such as which users access which objects, what type of access is being
attempted and whether or not the attempt was successful.

Logging facilities supported by HP OpenView are used provide a record of
network management actions.

An OpenView Tivoli event adapter is used to map SNMP traps into the central

Tivoli Event server.

Administrative privilege is required for controlling audit and auditing policies
within the Windows NT Registry.

Audit events are viewed through the appropriate audit analysis applications.

Replacement or modification of selected files containing security critical code is
audited.

In particular, attempts to update or delete modules concerned with integrity
checking and crypto functionality shall be monitored.

7.8 Windows NT Audit

This section provides an overview of the audit facilities provided by Windows NT. It should
be noted, however, that Tivoli is used on all NT platforms to provide central event
management services derived from the local mechanisms.

The local audit facility collects audit records from several components (including Riposte and
local applications) in addition to recording its own NT system events. Tivoli then picks up the
NT logs selecting the event to be collected according to the filtering criteria.

7.8.1

Selection of Auditable Events

For each audit category the selection criteria can include:

© audit successful events,

e audit failed events, and

© audit both successful and failed conditions.

The Windows NT Audit Policy dialogue box is used to select from the following auditable
event categories:

e Logon and Logoff,

e File and Object Access,

e Use of User Rights,

e User and Group Management,

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 58 of 1

CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

e NT Security Policy Changes,
e Restart and Shutdown, and

e Process Tracking.

7.8.2 Audit of File and Directory Actions

Appendix A lists the types of file and directory access that can be audited and explains the
meaning of each option.

7.8.3 Audit of Registry Actions

Appendix A lists the types of Registry access that can be audited and explains the meaning of
each option.

7.8.4 Audit of Printer Actions
The printer related actions that can be audited are defined in [AUDFS].

7.9 Alarm Conditions

Auditable events that require immediate investigation shall be used to trigger alarms in real
time.

Events are selected in accordance with Pathway’s Security Policy [SECPOL].

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 59 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.0 Security of Links

This section describes the cryptographic functionality, within the Horizon system, used to
protect:

e data on individual communications links, and
e individual messages from creation to use (end-to-end).

Key Management throughout is based on advice from CESG and performed as agreed with
PO Ltd.

Figure 8-1 illustrates the overall communications configuration to be protected:

TIP and Reference Data AP Data
POL
OPTIPIRDS APS Clients
TPS and
Reference APS Links
Data Link

POL Central Services

SM HSHD ISDN
Link Link Links
System Horizon System Post Office
Management Help Desk Counter PC(s)
LAN connected when PO

has more than one PC
Figure 8.0-1 Links for Protection

For each client, Pathway implements link protection as each client interface is agreed.

8.1 TPS to OPTIP and Reference Data to RDS Link

These are the links used to transfer information to/from PO Ltd. They carry the entirety of PO
Ltd’s outlet transaction business and stock data, plus reference data back to Pathway. There is
an explicit requirement from PO Ltd. for integrity protection of this link, in addition to the end-
to-end protection of APS records, as defined in section 9.3.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 60 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.1.1 Protection

8.1.1.1. DSA signatures are used to protect the integrity of data transferred on this link in
both directions. This protection is also provided for traffic to and from the
disaster recovery site.

8.1.1.2 Verification is done by validating the incoming public key certificate against a CA
public key using a pre-installed key stock at the receiving PC, then validating
the file’s signature using the public key in the certificate.

8.1.1.3. The same end-to-end integrity protection is used, where appropriate, to protect
other low volume data such as Post Office Outlet reconciliation totals.

8.1.2 Key Management

8.1.2.1. The private signing key is managed in two parts that must be combined before
either part is of any value.

8.1.2.2. Key distribution is effected by transmitting one of the parts electronically and the
other by diskette. The part sent electronically is held on filestore. At each
system start-up, the diskette part is introduced by the key custodian or key
handler and combined with the filestore part to create the key in memory.

8.1.2.3. The full key will not be stored persistently on a disk file.
8.1.2.4 Each end of the link has a different signing key.

8.1.2.5 The keys are changed at intervals agreed with PO Ltd, based on advice from
CESG

8.2. PO Ltd HAPS Link - decommissioned

The HAPS system has been decommissioned. The following section is retained to keep
references to this document fixed.

8.3 PO Ltd. APS Client Links

8.3.1.1 Files transferred on these links are digitally signed by the transmitting PC,
providing authentication and integrity protection. The signature is DSA, done
using a private key owned by the Pathway PC transmitting the file. The file is

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 61 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

accompanied or preceded by the public key certificate needed to verify the
signature.

8.3.1.2 Not all receiving clients choose to validate the signatures, but for those that do
wish to do this, Pathway provides the CA public key stock needed to validate
the certificates.

8.4 Post Office Outlet Links

These are the links from the PO Ltd Central Services Domain to the Post Office Outlets. Key
Management of these links is automated by the Key Management System (KMS)

8.4.1 Protection

8.4.1.1. The protection ensures the authenticity of the parties to every communication
session over the Post Office Outlet Links.

8.4.1.2 Concealing data from eavesdroppers is not a primary objective of this protection
(unlike other forms of protection that may operate within a communication
session).

8.4.1.3 A specific Post Office Outlet becomes a member of the VPN community as a result
of the initial key distribution prior to auto-configuration phase. A commercial
VPN product is used to support this.

8.4.1.4 Inbound ISDN calls (PO Outlet to Data Centre), is validated at the BT / Energis
Interchange prior to onward transmission to the Data Centres. CLI is not
validated outbound to the Post Office Outlet.

8.4.1.5 I Where symmetric encryption is used, it employs the Red Pike algorithm.

8.4.1.6 I Where asymmetric encryption is used, it employs either the DSA algorithm or, if
embedded in a bought-in technology, RSA.

8.4.1.7 A Virtual Private Network (VPN) is established to enable Post Office Outlets to
communicate with the campuses. The VPN members are the Post Office
Outlets and a set of central VPN servers.

8.4.1.8 I Communicating entities are authenticated as valid members of the VPN community
by mutual cryptographic challenge and response based on asymmetric keys.

8.4.1.9 Asa result of successful mutual authentication, the parties establish a shared secret
symmetric key for the duration of the session.

8.4.1.10 Continued authentication is achieved by using the session key to encrypt all
transmitted data. During a session, all data, both Riposte and Network,
travelling across the link is encrypted as an added value consequence of using
VPN technology.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 62 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.4.2 Key Management

8.4.2.1 At routine intervals, similar to those used for other key material, the VPN keys at
each Post Office Outlet are replaced by new values.

8.4.2.2 The KMS delivers replacement VPN keys to the Post Office Outlet under the
additional protection of a communication key established with the help of Diffie-
Hellman exchange. This protection is over and above the incidental encryption
afforded by the VPN.

8.5 Post Office LANs

These are the LANs that connect multiple-workstations in the larger Post Office Outlets.

8.5.1 Protection
Protection on these LANs will be afforded by VPN at BI2b.

Key material that needs to be transferred between Post Office Outlet PCs is passed either
using the Post Office Manager’s Memory Card or via Riposte messages encrypted under a key
carried on the Memory Card.

8.5.1.1 Payment Authorisation and APS messages have the digital signature applied on
their respective source machine (hence they are integrity protected over the
LAN).

8.5.2 Key Management

8.5.2.1. I The Post Office Manager (or other individual authorised to access the Memory
Cards and the associated PIN) has to be present in order to successfully start
up a workstation at a Post Office Outlet, since the card is the only repository
at the Post Office Outlet for the filestore encryption key. To authenticate, the
Post Office Manager signs on presenting credentials. These are held, protected
by PIN (containing 64 bits of entropy) on a read-write Memory Card.

8.5.2.2. Keys are replaced at a Post Office Outlet, by a routine key refreshment procedure,
at intervals agreed with PO Ltd., based on advice from CESG.

This involves the KMS initiating the same protected Diffie-Hellman exchange
undertaken during roll-out, to establish key values used to protect the new key
material. When required, the POM is alerted to insert his Memory Card into the
Gateway PC to pick up the new key material, and to move from PC to PC in the
Post Office Outlet, propagating the values to the other PCs, where the key material
from the Riposte key distribution messages is also decrypted and installed as
appropriate.

8.5.2.3 If the Post Office Manager forgets the PIN or the Memory Card is lost or
damaged, recovery is achieved as follows:

e the Post Office Manager verbally authenticates to the Help Desk,

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 63 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

e the Help Desk authorises the KMS to send a special recovery key package to the
Post Office Outlet. The package contents is similar to the key material issued
during a routine key change, but the keys are the existing ones,

e the KMS sends recovery information to the Post Office Outlet using the Post
Office Outlet link as a (virtually) normal routine key refreshment procedure,

e the material is then loaded onto a new Memory Card for which a new PIN is
dynamically generated, and

e the Post Office Manager uses the new Memory Card and PIN to enable the
gateway and counter PCs.

8.5.1.4 Every PC will cither be preloaded with the CA public keys it needs, to verify any
public key certificates and revocation lists transmitted to it, or they will have
been transmitted to the PC during the roll-out process and verified for their
integrity prior to use. Other public key material will have be transmitted during
the roll-out process.

8.5.1.5 With the exception of the CA keys, changes can be made if necessary through a
routine key refreshment procedure. The same procedure is used to verify that
the CA public keys held at the Post Office Outlet have not been tampered with.

8.5.1.6 I During auto-configuration, the KMS forms an interactive connection with the Post
Office Outlet in order to establish an end-to-end communications key with the
Post Office Outlet Gateway PC.

The Diffie-Hellman exchange used has been extended to protect against man-in-the-
middle attacks.

8.5.1.7 The communications key is used to encrypt confidential key material sent to the
Post Office Outlet.

8.5.1.8 A specific Post Office Outlet becomes a member of the VPN community during the
auto-configuration phase of its roll-out process, following the initial boot
server exchanges. A commercial VPN product is used to support this.

8.5.1.9 The presence of the global public key and certificate material in a key package sent
to the Post Office Outlet allows pre-KMS Post Office Outlet PCs to be
upgraded to the full solution design by transmitting the necessary key material
to them via this key package.

In a multi-workstation Post Office Outlet, relevant key material from the package
is passed on, by the Post Office Manager (POM), to all workstations. The mediums
used to transfer keys is the POM’s Memory Card and message replication.

8.5.1.10 All keys issued to Post Office Outlets are generated by the KMS (using
cryptographic quality random numbers provided by a hardware supported
random number generator). Active keys are changed at intervals, as agreed
with PO Ltd., based on advice from CESG.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 64 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.6 Pathway Inter-campus Links

These are the links between the two Pathway campuses.

8.6.1 Protection

The physical characteristics of the high-speed connections between the campuses give a
significant level of inherent security. There is, currently, no hardware available that could
provide link level protection on these links.

8.6.1.1 Any key material passed between the Key Management Systems on the two
campuses is encrypted under Red Pike using a key shared between the two
KMSs.

8.6.2 Key Management

8.6.2.1 The KMS to KMS key is established automatically using an exchange protected by
the DSA private keys owned by the KMSs.

8.7 Horizon Help Desk and System Management Links

8.7.1 Overview

In addition to the Pathway inter-campus links (described in section 8.6), there are a number of
dedicated links into campuses that need to be protected. The network configuration is
illustrated in [TED].

8.7.1.1 All links from the Core Service sites to the campuses are encrypted.

8.7.2 Protection

System modifications (e.g. fault reporting) are done through the Horizon System Help Desk.
Caller authentication will, therefore, be strong and proofed against eavesdropping.

8.7.2.1 All data is encrypted for confidentiality and integrity using bought-in Government
approved point-to-point encryption devices employing the Rambutan algorithm
(see section 4.5.3).

8.7.2.2. System management functions, which could cause changes to security sensitive
data on campus machines forming a serious security threat, is protected.

8.7.2.3. The risks are considerably reduced by permitting only the activation of pre-
authorised fixing scripts and pre-defined Oracle Forms. The scripts used are
stored away from the management workstation.

A combination of integrity protection and the use of one-time passwords provides the basic
mechanisms.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 65 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.7.3 Key Management

8.7.3.1. The standard key management facilities, provided by the bought-in devices, is used.
8.8 Links with Pathway Headquarters

8.8.1 Overview

There are dedicated links into the campuses sites from the Pathway Headquarters.

8.8.1.1 All links from the Pathway Headquarters site to the campuses is encrypted.

8.8.1.2 The System Support Centre (SSC) has controlled access.

8.8.1.3. The On-line Analytical Processing (OLAP) and Oracle Financials connections only
provides client access to the respective applications that run on the
Management Information System(MIS).

8.8.1.4 The SSC platforms use a different LAN segment from that used by the OLAP and
Oracle Financials

A router is used to prevent access between the two LAN segments. The network

WN
Router

Energis Network

Figure 8.8.1.4 Network Configuration

8.8.2 Protection

8.8.2.1 All data is encrypted for confidentiality and integrity using bought-in Government
approved point-to-point encryption devices employing the Rambutan algorithm
(see section 4.5.4).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 66 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

8.8.3

8.8.3.1

Key Management

The standard key management facilities, provided by the bought-in devices, is used.

8.9 Key Generation

Cryptographic keys are generated in one of the following ways:

8.9.1.1

8.9.1.2

8.9.1.3

8.9.1.4

8.9.1.5

Where government approved hardware devices are purchased, key material is
provided in whatever standard approved way is normally recommended for that
product.

Keys generated in bulk for use by Layer 7 crypto routines uses entropy sourced
from an entropy generation product using hardware generation. This product
performs its own randomness assurance procedures. It is being evaluated by
CESG for government approval. In the meantime, Pathway provides
independent software logic that will spot check for continuing quality of
output, independent of the product’s own checks.

The entropy will either be directly used as a Red Pike key or is passed to approved
Layer 7 routines to generate private/public key pairs.

The variation of Diffie-Hellman that are used is the Thames Bridge key
management algorithm, which is provided by the government approved crypto
infrastructure in use by Pathway. At a Post Office Outlet, Thames Bridge
generates its own entropy using approved algorithms.

Smaller quantities of keys for use with the Layer 7 crypto routines are generated
using the approved Layer 7 key generation functions and the entropy they
supply.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 67 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

9.0 Message Protection
9.1 Technology

Unless otherwise stated, all message protection is performed using DSA with a 768 bit
modulus. Each DSA signature requires a cryptographically strong random initialisation value,
known as a K-value.

Entropy for K-values is generated internally where they are needed (in the Post Office Outlet
PC, the KMS or in the Tivoli signing system).

9.2 Key Management

9.2.1 Public Key Technology
Standard simple public key technology is used, as outlined below.

Under public key technology, protected messages are digitally signed by a private key and
validated using the private key’s matching public key. Working public keys are distributed
either at roll-out of a new PO Ltd. Outlet or by a KMS in public key certificates (“PK
certificates”) signed by a private key from a Certification Authority (CA).

The “CA private key” has a corresponding public key called the “CA public key”.

9.2.2 Public Key Certificates
Pathway’s “PK certificates” are based upon the X.509 standard.

9.2.2.1 PK certificates contain the public key, the name of the possessor of the
corresponding private key, an expiry date and key and certificate identifying
information.

9.2.2.2 The CA private key is held securely on a PC in a secure cabinet, within a secure
area and not connected to any network.

9.2.2.3 All digital signatures are verified using public key certificates either transmitted
with the signed data to be validated or already available to the verifier. Public
key certificates are checked to ensure that they are not expired and that they
have not been revoked. Where relevant, the certificate owner is checked
against the claimed origin of the data that is signed.

9.3 Automated Payments

9.3.1.1 Transactions digitally signed at Post Office Outlets are signature verified at the
harvesting agent that takes the transaction from the correspondence servers and
transfers it to the APS host. The signature is not carried forward into the APS
Host database since this would more than double the size of the database.
Direct protection of the transactions resumes when files containing APS
transaction records are digitally signed prior to transmission over links to PO
Ltd. APS clients (see Section 8.5).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 68 of 1
CONTRACT CONTROLLED

FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

9.3.1.2

For new integrity-critical products, the same overall architecture still holds. It
entails signing in the Post Office Outlet, verifying at the harvester, and integrity
protecting complete files of transactions for validation at the client-end PC.

Post Office private APS signing keys are replaced at intervals agreed with the PO
Ltd, based on advice from CESG, using the routine key replacement
mechanism.

9.4 Software Distributed to Post Office Outlets

New software releases are distributed to Post Office Outlets over communications links from
the central campuses.

9.4.1 Tivoli
9.4.1.1 All software payload for installation by Tivoli mechanism is digitally signed, for
protection in transmission, using the Software Issue Private Key (SIPR) and
verified on receipt using the corresponding Public Key (SIPU). The signature
uses 768 bit DSA.
9.4.2 Riposte
9.4.2.1 All software used via the Riposte desktop is digitally pre-signed off-line using the
RSA algorithm and validated by Riposte every time the desktop is loaded. The
key size is 512 bits.
9.4.2.2. The private key used in the signature is held in a high security environment at the
Pathway central sites.
This protection regime uses standard Microsoft cryptographic interfaces.
9.4.2.3. The Riposte code (developed by Escher) allows digitally signed applications to be
produced either by Escher or by authorised signatories.
Pathway is an authorised signatory, hence Pathway’s public key is acceptable in the
Riposte verification logic.
9.4.3 Protection of Non-desktop Software Resident on Post Office PCs
9.4.3.1 This is provided indirectly by the absence of a means of introducing software by
any other means, other than over the communications link to Pathway, and by
preventing modification through local interfaces by disallowing those functions.
9.4.3.2 Software whose functionality is confidential can be nominated for protection while
on filestore by including it in a library marked to be encrypted.
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 69 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

9.4.4

Protection for Siemens Metering Code and Data

The statements below highlight the main features that provide protection on the live system to
the counter application code and data from Siemens Metering at Post Office Outlets and
during delivery to Post Office Outlets.

A full set of statements on security objectives and methods for the protection of this Siemens
Metering material is given in the contract controlled document [STAT].

9.4.1.1

9.4.1.2

9.4.1.3

9.4.1.4

9.41.5

9.4.1.6

9.4.1.7

9.4.1.8

9.4.1.9

Siemens Metering software and data is encrypted on receipt and stays encrypted
until installed at a Post Office Outlet.

Installed Siemens Metering software is held in encrypted filestore.

The key needed to decrypt uninstalled Siemens Metering software and data, and
the key needed to activate the application, is encrypted prior to transmission to
Post Office Outlets along the communications links from the Pathway central
campuses.

Updates and bug fixes to Siemens Metering software is integrity protected under a
digital signature.

Updates and bug fixes to Siemens Metering software is encrypted over the link
between the central campus and the Post Office Outlet.

Compromise of a Post Office Manager's Memory Card and PIN will not by itself
cause compromise of Siemens Metering key material.

No authorised means of locally introducing code to Post Office Outlet PCs is
provided.

No authorised direct local access to NT operating system functions on Post Office
Outlet PCs is provided.

Pathway key values used to protect Siemens Metering code, data and keys, is
changed at a frequency in accordance with CESG recommendations.

9.5 Other Message Types

Key Package messages sent from the KMS is protected under a communications key
dynamically established between the KMS and the Post Office Outlet (as described in Section

8.6).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 70 of 1

CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

10.0 Filestore Encryption in Post Office Outlets
10.1 Data Confidentiality

Nominated files on Post Office Outlet workstations and gateway machines are automatically
encrypted at disk access level to preserve data confidentiality in the event of the workstation
being stolen. The parts that are encrypted are:

e the Windows NT swap file,
e the Riposte journal and any related working files,

e selected files containing the cryptographic keys held by the workstation, unless they are
protected as part of the key management design,

¢ selected counter application code libraries, as required by the application providers, and
e selected counter application data files as required by the application providers.

The whole of the swap file is encrypted prior to the loading of any externally supplied key
material. The key used is internally generated by the TeamCrypto product using its own
entropy, and is different for each boot-up of the PC. TeamCrypto uses a key supplied by the
KMS to encrypt all other areas of the hard disk (listed above).

The algorithm used is Red Pike

10.2 Functionality

None of the NT workstations installed in Post Office Outlets have operable floppy disk drives
(since, if fitted, they are physically blanked off and disabled in the BIOS). The workstations
have been rolled out to the sites with the majority of the software, including the crypto
software, pre-configured in the factory.

The delivered configuration of a particular workstation type (e.g. gateway or non-gateway) is
the same to, whatever Post Office Outlet it is being delivered.

Protection is applied after delivery on site.

The Post Office Manager (or authorised representative) is the only person on site who has the
means of unlocking the key to the filestore encryption. He/she is not, however, required to be
IT literate since the procedures used is straightforward and well documented.

In general each workstation is used by a different counter clerk who uses other authentication
data to sign on to the workstation. Counter clerks cannot unlock the filestore without
assistance from the Post Office Manager. Typically, a workstation may be left running all day
but counter clerks sign on and off at more frequent intervals.

10.3 Security Considerations

Some basic security considerations of the solution are:

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 71 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001

Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

10.3.1.1

10.3.1.2

10.3.1.3

The KMS is the source of the keys for all files except the swap file, for which a
new key is dynamically established by TeamWare Crypto on each PC during
each boot-up.

The product used to encrypt filestore is TeamWare Crypto, using the Red Pike
algorithm, for which CESG approval is required.

The Post Office Counter Manager sign-on is used to unlock the filestore (on power
on) so that normal counter clerks can then sign-on to the workstation.

It is inevitable that, across the large number of Post Office Outlets involved, some Post Office
Managers will forget their password, lose or damage the token needed to authenticate and
unlock the filestore.

10.3.1.4

10.3.1.5

The Post

Means are provided to enable the filestore to be unlocked securely by a central
authority.

More detail is given in Section 8.5.2.3.

The filestore encryption key is changed at intervals agreed with PO Ltd, based on
advice from CESG

Office Manager is also able to change his/her authentication information (e.g.

password or token).

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 72 of 1

CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

11.0 Administration of Security

Administration of security is largely concerned with management and operational controls but
there are also supporting technical controls that are implemented.

System management facilities preserve the integrity of the system and contribute towards
achieving high system availability. The software distribution facilities, in particular, incorporate
mechanisms for integrity protection of all files/modules distributed to end systems.

User management is distributed because the bulk of the user population is managed as small
groups local to each Post Office Outlet.

11.1 Management Roles and Responsibilities

Pathway’s Security Policy [SECPOL] contains a definition of responsibilities for security
within Pathway.

The Pathway Access Control Policy [ACCPOL] contains a detailed definition of roles and
responsibilities for all personnel who have any kind of access to the services provided by
Pathway.

The following subsections provide a simplistic overview of the operational, system
management and support roles.

11.1.1. Operational Roles

The operational roles comprise the “users” of the system in its operational state, as follows:

e Post Office Manager (PO Ltd.), and

e Post Office Counter Clerks (PO Ltd.)

A distinction is made between the Post Office Manager and Post Office Counter Clerks.

11.1.2 Systems Management Roles

The system management roles ensure the system is running for the “users” in the operational
roles. In simple terms, these are the roles for which Fujitsu Core Services have main
responsibility, as follows:

e System Manager (Fujitsu Core Services),

e System Operator (Fujitsu Core Services),

e Database Administrator (Fujitsu Core Services/Oracle),
e Network Manager (Fujitsu Core Services), and

e Encryption Key Custodians (Fujitsu Core Services).

Encryption key custodians have responsibility for the use and safekeeping of encryption keys.
These keys are used to enable the Rambutan based encryption devices at each site. For
simplicity, Fujitsu Core Services manage all keys used in the central Data Centre site.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 73 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

11.1.3. Support Roles

The support roles are primarily concerned with keeping all equipment operational. These
activities, which include monitoring and exception handling, are supported (primarily by
Fujitsu Core Services) as follows:

e Support Manager,
e Support Engineer,
¢ Support Help Desk, and

e Installation Engineer.

11.2 Systems Management Components

Systems management services are based upon three main products, namely:

¢ Tivoli (with Software Distribution, Event Console, Platform and Inventory),
e HP OpenView, and

© Patrol.

Tivoli handles all services on NT systems and central event management services.

HP OpenView (with Cisco Works) provides network management facilities and all services to
the router community.

Patrols used to manage all Sequent systems and the Oracle applications that run on Sequent
platforms.
11.2.1 Tivoli

The Tivoli Management Environment (TME) is a management environment used to provide
application services and applications for client/server systems management.

Within TME, Tivoli provides applications that support:

e deployment management - involving installation, configuration, and control of all
resources,

e availability management - involving local monitoring and local automation, and

¢ centralised event-based operations management - that enables system-wide monitoring, job
scheduling, and system backup.

The foundation of TME is the Tivoli Management Platform (TMP) that provides all the
common services and integration between TME applications via an open API.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 74 of 1
CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION _ Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002
' UNIX ( Sequent) NT Server (Intel)
- Platform - Platform

- Software Distribution
- Patrol
=Inventory

- Software Distribution
- Distributed Monitoring
= Inventory

- NT Event adapter

CENTRAL SITE

- Platform
= Software Distribution
NT workstation I i = Distributed Monitoring

(intel) .
plus ISDN card Inventory

sy -NT Event adapter

Platform
= Software Distribution
NT Workstation [fll] — Distributed Monitoring
(intel) E = Inventory
“NT Event adapter

POST OFFICE

Figure 11.0-1 Deployment of Tivoli Products

Tivoli products are deployed as illustrated in figure 11-1.

11.2.1.1 I The System Management (SM) infrastructure, provided by the Tivoli platform, is
Object Management Group (OMG) Common Object Request Broker
Architecture (CORBA) compliant.

A Tivoli event adapter is used to map Simple Network Management Protocol (SNMP) traps
to the central Tivoli Event server. Similarly, a Patrol Tivoli Event Adapter maps Patrol events
to the Tivoli Event server. Event management on Oracle uses Patrol.

11.2.2. HP OpenView

HP OpenView is used to provide the network management service.

11.2.3 Patrol

Patrols used to manage the Sequent platforms and the Oracle applications that run on those
platforms.

11.3 Systems Management Services

The services provided includes:

© Software Distribution - using Tivoli Software Distribution,

e Event Management- using Tivoli Event Console and Patrol,

« Network Management - using HP OpenView,

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 75 of 1
CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION Ref:

Version:

COMMERCIAL IN-CONFIDENCE Date:

RS/FSP/001
5.0
23-Suly-2002

FUJ00088024
FUJ00088024

e Resource Monitoring - using Tivoli Distributed Monitoring, and

e Inventory Management - using Bespoke Inventory.

Key 1 '

; Managers :

—— Events only ' '
= Events and \ H
resource state A '
information i '

' Patrol HP OpenView] !

! Correspondence Oracle '
: SM Servers (Unix) Routers '
: Counter '
1 Software Distribution - '
‘ (Recipients) Community '

Figure 11.0-2 Systems Management Components

The three system management products (described in section 11.2) are combined as illustrated
in figure 11-2.

11.3.1

Software Distribution

The task of managing a distributed, multi-platform system requires an efficient method for
distributing, installing and controlling software throughout the network.

The Tivoli Software Distribution management application provides the means of managing
and distributing software across a multi-platform network that includes Windows NT

platforms.

11.3.1.1

11.3.1.2

11.3.1.3

The software distribution system is used to manage end systems in order to
distribute, activate and delete software products.

Tivoli runs within the authentication and access controls specified in this

document.

Tivoli Software Distribution provides a full audit track of all distributions

This indicates whether distributions are successful and whether any failures
occurred. The time of successful distributions/failures also included together with
identification of the individual who initiated the distribution.

Pre-requisites for software distribution, to maintain system integrity, are:

¢ anaming scheme for identifying the product(s) concerned,

© the ability to define a software product in terms of its constituent files,

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE

CONTRACT CONTROLLED

Page: 76 of 1
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

© scripts to perform the installation (and removal) of the product,

© criteria by which it can be asserted that a software product is installed,

¢ aclear definition of the managed system(s), and

¢ identification of the managed network routes to the system(s).

This supporting infrastructure also provides:

e ascheduling infrastructure enabling operations to be executed at a defined time, and
© areporting infrastructure to inform the central systems of the outcome of operations.

The four stages in the release management process, which includes package distribution, are
illustrated in figure 11-3.

Package Package . ;
Creation I Distribution > [ rstatan I Commit ]

Specify files and Efficient, reliable File Package Synchronized

directories to be distribution of file installed commit of new

distributed packages release

Integration with Robust recovery Removal of old

Source Code from network and release of

Control tool system failures software
Scheduled

distributions

Multiple
distribution modes

Figure 11.0-3 Release Management Process

Tivoli Software Distribution provides the ability to run programs:
© before or after distributing new software,

* immediately (when Commit is specified), or

© after removing old software.

These features are used to provide efficient and reliable installation of new software releases.

11.3.2. Event Management

Event Management is the ability to take events from one or more sources, use defined rules to
establish whether local actions need to be taken and/or whether notification is to be forwarded
to central event servers. Sources of such events include applications and the operating
systems.

11.3.2.1 Wherever possible, existing technology for handling events are used, with the
events mapped into a normalised form for handling by the central event
manager.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 77 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0

COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

11.3.2.2. The event logs used by Windows NT are integrated with the system management
components.

11.3.2.3. Network components, which emit events as Simple Network Management
Protocol (SNMP) traps, are integrated with the system management
components.

11.3.3. Network Management

Network management runs from a central service providing facilities for:

© reporting and diagnosing network events,

© consolidating and interrogating statistics, and

© controlling the configuration and parameter settings on network devices.

The global system is divided into three levels for network management purposes:

1. The backbone network - comprising the LAN hubs and LAN attachments at the Pathway
central sites, the links between the Pathway sites, links to PO Ltd., with associated routers.

2. The branch Fujitsu Core Services network - terminated at the central routers and at the
gateway PC at each outlet

3. The office LAN at each outlet - comprising the PC LAN attachments and local Ethernet
hub (present where three or more PCs are installed).

Management of the underlying ISDN switched circuit network are provided by Energis. The
implementation of Network Management includes interfacing to the Network service supplier
to obtain a structured data feed regarding the state of the whole network including ISDN.

The network management facilities are based primarily upon the use of SNMP mechanisms,
with additional facilities provided across the ISDN network at platform level via the Microsoft
NT event system and associated middleware.

11.3.4 Resource Monitoring

11.3.4.1_ The resource monitoring facilities are used to establish criteria for monitoring an
individual resource.

11.3.4.2 When resource monitoring criteria are met, they will trigger pre-defined local
action and/or generate an event.

Typically, notification would be provided when available free disk space has
reached an appropriate threshold.

11.3.5 Inventory Management
11.3.5.1 An Inventory application are used to manage the software and hardware inventory.

11.3.5.2 A central repository holds persistent records identifying the software products
installed on each managed node.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 78 of 1
CONTRACT CONTROLLED
FUJ00088024

FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

11.3.5.3 The data recorded is obtained by evaluating the software signature for each
software product on the nodes.

11.3.5.4 The central repository holds persistent records identifying the hardware associated
with individual managed nodes and its attached peripherals.

11.3.5.5 I Where appropriate, asset numbers are held for the individual components.

11.4 User Management

The user management facilities provided by Riposte, and its associated applications, are used
to manage all Post Office Outlet users within the OPS Domain. For all other users, facilities
provided by the standard COTS products will be used for administration tasks.

11.4.1 Administration of User Accounts

The majority of users are Post Office staff within the Office Platform Service Domain.

Each Post Office Manager manages the small group of Post Office Counter Clerks within their
Post Office Outlet as a local community. The interface used provided by Riposte maps to the
underlying Windows NT functions.

Within the central sites, Pathway’s system administrators are responsible for managing user
accounts on the Sequent (Dynix), Windows NT platforms and routers using the standard
facilities.

11.4.2. Administration of Access Controls

Access controls are configured in accordance with [ACCPOL] using the facilities outlined in
section 6.

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 79 of 1
CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

FUJ00088024
FUJ00088024

Ref: RS/FSP/001
Version: 5.0
Date: 23-Suly-2002

APPENDIX A

WINDOWS NT AUDIT EVENTS

Windows NT provides essentially the same audit capability for both workstations and servers
The audit and alarm events selected, however, depend upon the usage of platform.

Windows NT File and Directory Access

Table A-lexplains how each type of access is interpreted in terms of Windows NT files and

directories.
[Type File Access Directory Access
Read Displays the file’s data Displays names of files in the directory
Displays the file attributes Displays directory attributes
Displays the file’s owner and!
permissions
Write Changes the file Changes directory attributes
Changes sub-directories and files
[Delete [Deletes the file Deletes the directory
(Change (Changes the file’s permissions (Changes directory permissions
[Permission
Take Ownership I Changes the file’s ownership Changes directory ownership
Execute Runs the file Displays the directory’s owner and}
ermissions
Table A-1 Windows NT File and Directory Access

Windows NT Registry Audit

The Windows NT Registry Key Auditing dialogue box can be used to select the auditable
event categories defined in table A-2.

[Registry Audit Option {Audit events that attempt to:
Query Value Open a key with Query Value access
Set value (Open a key with Set Value access

(Create Subkey

(Open a key with Create Value access

[Enumerate Subkeys

(Open a key with Enumerate Subkeys access

(i.e. events that try to find the subkey of a key)

Notify

Open a key with Notify access

(Create Link

[Open a key with Create Link access

© 2002 Fujitsu Services

COMMERCIAL IN-CONFIDENCE
CONTRACT CONTROLLED

Page: 80 of 1
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-Suly-2002

Delete Delete the key
Write DAC [Determine who has access to a key
Read Control Find the owner of a key

Table A-2 Interpretation of Windows NT Registry Audit Options

© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 81 of 1

CONTRACT CONTROLLED
FUJ00088024
FUJ00088024

Fujitsu Services SECURITY FUNCTIONAL SPECIFICATION _ Ref: RS/FSP/001
Version: 5.0
COMMERCIAL IN-CONFIDENCE Date: 23-July-2002
APPENDIX B MAPPING TO SECURITY TESTS

This appendix contains a matrix indicating how the functions described within the Security
Functional Specification map to the security tests.

ISFS Section Subject (Test No.
4.2.1 Windows NT Security Al
4.2.2 \Dynix Operating System IA2
4.3 & 4.3.1.1 [Database Management System IA3
4.7.2.1 Virus Protection IA4
4.7.2.2 IVirus Protection JAS
4.7.2.3 IVirus Protection IA6
4.7.2.4 Virus Protection IA7
4.7.2.5 IVirus Protection IA8
4.7.2.6 Virus Protection IA9
5.1.1 User Identification BI
SLL User identification B2
5.1.1.2 User identification B3
5.1.1.3 User identification B4
5.1.1.4 User identification BS
5.1.1.5 User identification BSa
5.1.1.6 User identification BSb
5.1.2 (User Authentication BO
5.1.2.1 User authentication B7
5.1.2.2 User authentication B8
$.1.2.3 User authentication B9
5.1.2.4 User authentication B10
$.1.2.5 User authentication B12
5.1.3.1 Passwords B13
5.1.3.2 IPasswords IB1S
5.1.3.3 Passwords B16
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 82 of 1

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

5.1.3.4 Passwords IB17
5.1.3.5 Passwords B18
5.1.3.6 Passwords B19
5.1.3.7 IPasswords [B21
5.1.4.1 Human User Passwords Bl4
5.1.4.2 Human User Passwords B20
5.1.4.3 Human User Passwords B22
5.1.4.4 IHuman User Passwords IB23
5.1.4.5 IHuman User Passwords IB24
5.1.4.6 Human User Passwords B25
5.1.5.1 Use of Tokens B26
5.1.5.2 Use of Tokens B27
5.1.5.3 Use of Tokens B28
5.1.5.4 Use of Tokens B29
5.1.5.5 Use of Tokens B30
5.1.5.6 Use of Tokens B31
5.1.5.7 Use of Tokens B32
5.1.5.8 Use of Tokens B33
5.2.1.1 Authentication of NT users B34
5.2.1.2 Authentication of NT users B35
$.2.1.3 Authentication of NT users B36
$.2.2.1 Windows NT logon B37
§.2.2.2 Windows NT logon B38
5.2.2.3 Windows NT logon B39
5.2.2.4 Windows NT logon B40
5.2.3.1 Logon at PO Ltd locations B41
5.2.3.2 Logon at PO Ltd. locations B4la
5.3 Authentication of Oracle Users IB42
5.3.1.1 Authentication of Oracle users B43
$.3.1.2 Authentication of Oracle users B43a
5.3.1.3 \Authentication of Oracle users IB46
5.4 Authentication of PO Ltd B52
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 83 of 1

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

[Logical Access Control Cl
6.1.1.1 Access Control Policy C2
6.1.2.1 Privileges and Roles C3
1.4 [Two Person Controls IC4

6.2 (Control of Access to Database ICS
3 \Access Controls - NT ICO
6.3.1.1 Configuration - Windows NT C7
6.3.2.1 Windows NT ACLs C8
6.3.3.1 Windows NT tools used for access control co
4 IAccess Controls - Dynix IC10
6.4.2.1 Dynix Access Controls cll
4.2.2 [Dynix Access Controls IC12
6.5.2.1 Solaris Access Controls Cl2a
6.5.2.2 Solaris Access Controls C12b
6.6.1.1 Routers - access methods C13
6.6.1.2 Routers - access methods cl4
6.1.3 [Routers - access methods IC15
6.6.1.4 Routers - access methods Cl6
6.2.1 Routers - privilege mode access C17
6.6.3.1 Routers - access lists C18
6.3.2 Routers - access lists IC19
6.6.3.3 Routers - access lists C20
6.6.3.4 Routers - access lists C21
6.6.3.5 Routers - access lists C22
6.7.1.1 [Firewalls - access methods \C22a
TAA Firewalls - access methods \C22b
6.7.2.1 Firewalls - access lists \C22c
6.7.2.2 Firewalls - access lists \C22d
6.7.2.3 [Firewalls - access lists \C22e
6.8.1.1 )VPN Management Information IC 22f
6.8.1.2 VPN Management Information IC 22g
6.8.1.3 [VPN Management Information IC 22h
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 84 of 1

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

8.1.4 VPN Management Information IC 22i
7 Audit and Alarms C23
7.3.1.1 IAuditable events C24
7.3.1.2 IAuditable events \C24a
7.4.1.1 IApplication level Audit C25
7.4.1.2 IApplication level Audit C26
7.4.2.1 Riposte Transaction log C37
7.4.2.2 IRiposte Transaction log IC38
7.4.2.3 IRiposte Transaction log IC39
7.4.2.4 [Riposte Transaction log C40
7.4.2.5 IRiposte Transaction log C41
7.4.2.6 Riposte Transaction log C42
7.4.2.7 IRiposte Transaction log C43
7.4.3.1 ILogging in fall-back mode C44
7.4.3.2 \Logging in fall-back mode C45
7.4.3.3 \Logging in fall-back mode C46
7.5.1.1 IApplication level audit analysis \C47
7.6.1.1 Protection of audit tracks ICSI
7.6.1.2 Protection of audit tracks C52
7.7.1.1 IAudit of SM functions C53
7.7.1.2 \Audit of SM functions ICS4
7.7.1.3 \Audit of SM functions C55
7.7.1.4 IAudit of SM functions IC56
7.7.1.5 \Audit of SM functions ICS7
7.7.1.6 IAudit of SM functions IC58
8 \Crypto Functionality IDI
8.1 \Crypto — PO Ltd. TIP Link ID16
8.1.1.1 IOPTIP Link Protection ID17
8.1.1.2 IOPTIP Link Protection ID18
8.1.1.3 IOPTIP Link Protection ID18a
8.1.2.1 OPTIP Link - Key Management ID18b
8.1.2.2 [OPTIP Link - Key Management ID18c
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 85 of 1

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

8.1.2.3 OPTIP Link - Key Management ID18d
8.1.2.4 OPTIP Link - Key Management ID18e
8.3.1.1 IPO Ltd. APS Client Links ID18h
8.3.1.2 IPO Ltd. APS Client Links ID18i
8.4 Post Office Links ID23
8.4.1.1 IPO Ltd. Links - Protection ID24
8.4.1.2 IPO Ltd. Links - Protection ID25
8.4.1.3 IPO Ltd. Links - Protection ID2Sa
8.4.1.4 IPO Ltd. Links - Protection ID2Sb
8.4.1.5 IPO Ltd. Links - Protection ID2S¢
8.4.1.6 IPO Ltd. Links - Protection ID25d
8.4.1.7 IPO Ltd. Links - Protection ID2Se
8.4.1.8 IPO Ltd. Links - Protection ID25f
8.4.1.9 IPO Ltd. Links - Protection ID25g
8.4.1.10 IPO Ltd. Links - Protection ID2Sh
8.4.2 IKey Management D27
8.4.2.1 [Key Management ID28
8.4.2.2 IKey Management ID28a
8.5.1.1 IPO Ltd. LAN Protection ID29
8.5.1.1 IPO Ltd. LAN Protection ID30
8.5.2.1 IPO Ltd. LAN Key Management ID31
8.5.2.2 IPO Ltd. LAN Key Management ID32
8.5.2.3 IPO Ltd. LAN Key Management ID33
8.6.1.1 Inter-campus Link Protection ID34
8.6.2.1 Inter-campus Key Management ID35
8.7 \Crypto - Help Desk Links ID36
8.7.1.1 [Horizon System Help Desk and SM Links ID37
8.7.2.1 IHSHD/SM Link Protection ID39
8.7.2.2 IHSHD/SM Link Protection ID41
8.7.2.3 IHSHD/SM Link Protection ID42
8.7.3.1 IHSHD/SM Link Key Management ID44
8.8.1.1 Links with Pathway HQ ID45
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 86 of 1

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION Ref:
Version:
COMMERCIAL IN-CONFIDENCE Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

8.8.1.2 Links with Pathway HQ ID46
8.8.1.3 [Links with Pathway HQ ID47
8.8.1.4 ILinks with Pathway HQ ID48
8.8.2.1 Links with Pathway HQ - Protection ID49
8.8.3.1 Links with Pathway HQ - Key Management IDSO
8.9.1.1 IKey Generation IDS1
8.9.1.2 IKey Generation IDS2
8.9.1.3 IKey Generation IDS3
8.9.1.4 Key Generation DS4
8.9.1.5 IKey Generation IDSS
9 IMessage Protection EL
9.2 IDSA - Key Management IE2
9.2.2.1 Public Key Certificates E3
9.2.2.2 IPublic Key Certificates IE4
2.2.3 Public Key Certificates IES
9.3.1.1 IAutomated Payments IE9
3.1.2 IAutomated Payments IE9a
ALL Distributed to PO Ltd. - Tivoli E11
9.4.2.1 Distributed to PO Ltd. — Riposte IE12
9.4.2.2 Distributed to PO Ltd. — Riposte E13
9.4.2.3 Distributed to PO Ltd. — Riposte IE14
9.4.3.1 Protection of Non-desktop Software on PO Ltd. PCs IE15
4.3.2 IProtection of Non-desktop Software on PO Ltd. PCs IE16
9.4.4 \Protection for Siemens Metering Code and Data -
AAA Siemens Metering Code / Data IE17
44.2 Siemens Metering Code / Data IE18
9.4.4.3 Siemens Metering Code / Data E19
AAA Siemens Metering Code / Data IE20
9.4.4.5 Siemens Metering Code / Data IE21
44.6 Siemens Metering Code / Data E22
AAT Siemens Metering Code / Data IE23
44.8 Siemens Metering Code / Data IE24
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 87 of I

CONTRACT CONTROLLED
Fujitsu Services

SECURITY FUNCTIONAL SPECIFICATION

COMMERCIAL IN-CONFIDENCE

Ref:
Version:

Date:

FUJ00088024
FUJ00088024

RS/FSP/001
5.0
23-Suly-2002

9.4.4.8 Siemens Metering Code / Data IE25
10 [Filestore encryption FI
10.1 IData Confidentiality IF2
10.3.1.1 Filestore encryption - Security IF3
10.3.1.2 Filestore encryption - Security IF4
10.3.1.3 IFilestore encryption - Security IFS
10.3.1.4 Filestore encryption - Security IF6
10.3.1.5 IFilestore encryption - Security IF7
11.2 System Management GI
1.2.01 ISM - Tivoli IG2
11.3.1.1 ISM - software distribution G3
11.3.1.2 ISM - software distribution G4
11.3.1.3 ISM - software distribution IGS
11.3.2.1 ISM - event management IG6
11.3.2.2 ISM - event management IG7
11.3.2.3 ISM - event management IG8
11.3.4.1 ISM - resource monitoring G9
11.3.4.2 ISM - resource monitoring G10
11.3.5.1 ISM - inventory monitoring IGI1
11.3.5.2 ISM - inventory monitoring G12
11.3.5.3 SM - inventory monitoring G13
11.3.5.4 ISM - inventory monitoring G14
11.3.5.5 SM - inventory monitoring G15
© 2002 Fujitsu Services COMMERCIAL IN-CONFIDENCE Page: 88 of 1

CONTRACT CONTROLLED