67
Slide 1 Corp_present_20060927_v27.ppt Gabriel Soriano October 4 th , 2006 NYSSCPA Banking Convention SWIFT: SWIFT: The Financial Industry The Financial Industry Infrastructure for Infrastructure for Secure Messaging Secure Messaging

Swift Infrastructure

Embed Size (px)

Citation preview

Page 1: Swift Infrastructure

Slide 1 Corp_present_20060927_v27.ppt

Gabriel SorianoOctober 4th, 2006NYSSCPA Banking Convention

SWIFT:SWIFT:The Financial Industry The Financial Industry Infrastructure for Secure Infrastructure for Secure MessagingMessaging

Page 2: Swift Infrastructure

Slide 2 Corp_present_20060927_v27.ppt

Agenda1 Overview of SWIFT

2 Access to the SWIFT interface

3 Access to the SWIFT network

4 Message integrity, confidentiality controls

5 Messaging Service and Interface Control functions

Page 3: Swift Infrastructure

Slide 3 Corp_present_20060927_v27.ppt

Introducing SWIFT

Platform

Community Standards

Page 4: Swift Infrastructure

Slide 4 Corp_present_20060927_v27.ppt

The SWIFT community

fund administrators

MA-CUGs

banks found SWIFT

money brokers

trading institutions

- registrars & transfer agents- custody providers- trust or fiduciary services companies

investment managers

- broker/dealers- central depositories & clearing institutions- exchanges

- payments MIs- proxy voting agencies- non-shareholding financial institutions

- treasury counterparties- treasury ETC service providers

travellers cheque issuers

securities MIs

1987

1988

1989

1990

1973

1992

19951998

1999

2000

2001

2002

2004

securities market data providers

1996

treasury securities ETC service providers

Page 5: Swift Infrastructure

Slide 5 Corp_present_20060927_v27.ppt

SWIFT governance

National Bank of Belgiumand G-10 Central Banks

Board

Board Committees

National Member Groups

User Groups

SWIFT members

SWIFT community

OversightOversight

GovernanceGovernance

Page 6: Swift Infrastructure

Slide 6 Corp_present_20060927_v27.ppt

Sibos – forum for industry dialogue

Financial industry’s premier event Global forum to debate strategic issues Conference, exhibition, networking 6,000 executives and technology managers 2007: Boston, US, 1-5 October

Page 7: Swift Infrastructure

Slide 7 Corp_present_20060927_v27.ppt

Working with SWIFT Partners

Solution Partners:Solution Partners: Providers of business applications, middleware, and interfaces

Service Partners:Service Partners: Implementation and integration of connectivity and SWIFTSolutions

Business PartnersBusiness Partners: Marketing and selling SWIFT products

Network Partners:Network Partners: AT&T, Colt, Equant, BT Infonet

Page 8: Swift Infrastructure

Slide 8 Corp_present_20060927_v27.ppt

2.5 billion messages per year

7,940 customers

206 countries

Average daily traffic 11.2 million messages

Peak day of 12.8 million messages 30 June 2006

SWIFT figures (July 2006)

Page 9: Swift Infrastructure

Slide 9 Corp_present_20060927_v27.ppt

SWIFTNet FIN messages by market (July 2006)

2%

55%

6%

37%

PaymentsPayments895 million mgs

TradeTrade27 million mgs

SecuritiesSecurities605 million mgs

TreasuryTreasury104 million mgs

Page 10: Swift Infrastructure

Slide 10 Corp_present_20060927_v27.ppt

Traffic and Pricing Harnessing economies of scale

Traffic

Price

Price(EURcent/msg)

Traffic(Millions of messages)

5101520253035404550

1991

1992

1993

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

200520

06E

0

500

1000

1500

2000

25003000

Page 11: Swift Infrastructure

Slide 11 Corp_present_20060927_v27.ppt

Extending reachEmbracing the business community

Corporates

Securities

Banking andPayments

Page 12: Swift Infrastructure

Slide 12 Corp_present_20060927_v27.ppt

Banking Market Infrastructures – July 2006

High-Value Payments

Albania (AIP)Algeria (RTGS)Angola (PTR)Australia (PDS)Austria (ARTIS)Azerbaijan (AZIPS)Bahamas (BHS)Barbados (BDS)Belgium (ELLIPS)Bosnia & Herzegovina (BIH)Bulgaria (BGN-RINGS)Canada (LVTS)Chile (Netting - LBTR)CLS BankCroatia (HSVP)

Kuwait (RTGS)Latvia (LVL)Luxemburg (LIPS)Malta (MARIS)Mauritius (MACSS)Namibia (NISS)Netherlands (TOP)New Zealand (AVP)Norway (NICS)Oman (RTGS)Philippines (PPS)Romania (REGIS)Slovenia (SIPS)South Africa (BOP - RTGS - SAMOS)

Bahrain (RTGS) Lesotho (RTGS)Botswana (RTGS) Morocco (RTGS)Central African States (BEAC) Pakistan (RTGS)Eurosystem (TARGET2) Singapore (MEPS+)Israel (RTGS) Tunisia (RTGS)

LiveSpain (NSLBE - SLBE)Sri Lanka (LankaSettle)Sweden (RIX)Switzerland (Remote Gate)Tanzania (TISS)Thailand (BAHTNET/2)Trinidad & Tobago (SAFE-TT)Uganda (UNIS)United Kingdom (CHAPS-£ CHAPS-€ / Enquiry Link) United States (CHIPS)Venezuela (PIBC)Zambia (RTGS)Zimbabwe (ZETTS)West African States (BCEAO)

Denmark (DDK-KRONOS)Egypt (CBE)EBA Clearing (EURO1/STEP1)ECB (TARGET)Finland (BOF)France (CRI – PNS/TBF)Germany (RTGSPlus)Ghana (GISS)Greece (HERMES)Guatemala (RTGS)Hungary (VIBER)Ireland (IRIS)Italy (BIREL)Jordan (RTGS)Kenya (KEPSS)

ImplementationFiji (RTGS)Georgia (RTGS)Lebanon (RTGS)Palestine (RTGS)Peru (RTGS)Russian Federation (RTGS)

Planning/Discussion

Page 13: Swift Infrastructure

Slide 13 Corp_present_20060927_v27.ppt

Community and Business dimensions• Established in 1973 by 239 banks in 15 countries• Developed shared messaging platform for financial transactions• Emphasis on security, reliability and availability

Heritage

• Serving over 7,800 financial institutions across 204 countries• Payments, Securities, Foreign Exchange, Treasury and Trade• Reducing costs, improving automation, managing risk

Understanding

• Industry-owned community• Overseen by regulatory authorities• Impartial to the data transacted across the messaging platform

Neutrality

• Store and forward, file transfer, interactive query & response• Open standards• IP VPN over fibre-optic backbone

Technology

Page 14: Swift Infrastructure

Slide 14 Corp_present_20060927_v27.ppt

SWIFT

Business and Technical Messaging Communications across the lifecycle of a financial transaction

SWIFT does NOT provide clearing or settlement services

SWIFT does not hold accounts or assets Participants are responsible for their data SWIFT is neutral, apolitical and user-owned

Slide 14

Page 15: Swift Infrastructure

Slide 15 Corp_present_20060927_v27.ppt

Introducing SWIFT

Platform

Community Standards

Page 16: Swift Infrastructure

Slide 16 Corp_present_20060927_v27.ppt

Message categories0 System messages1 Customer transfers & cheques2 Financial institutions transfer3 Foreign exchange, money markets & derivatives4 Collections & cash letters5 Securities markets6 Precious metals & syndications7 Documentary credits & guarantees8 Travellers cheques9 Cash management & customer status

Page 17: Swift Infrastructure

Slide 17 Corp_present_20060927_v27.ppt

Message structure

Page 18: Swift Infrastructure

Slide 18 Corp_present_20060927_v27.ppt

SWIFTStandards developmentA business centric approach

Business process modelling

SWIFTNet Marketpractice Applications IntegrationStandards

SWIFT Partners

Page 19: Swift Infrastructure

Slide 19 Corp_present_20060927_v27.ppt

SWIFTStandardsPayments market

Ordering customer

Beneficiary customer

Ordering customer’s

financial institution

Beneficiary customer’s financial institution

Bulk Payments (CT + DD)

MT 1xx, 2xx

FIN-based XML-based (under construction)

Paym

ent I

nitia

tion

(CT

+ D

D)

MT

101

Exce

ptio

ns &

Inve

stig

atio

ns

Exceptions & Investigations

Exce

ptio

ns &

Inve

stig

atio

ns

MT 9xx

Cash ManagementC

ash

Man

agem

ent

MT

9xx

MT

9xx

Cas

h M

anag

emen

t

Single Credit Transfers

Page 20: Swift Infrastructure

Slide 20 Corp_present_20060927_v27.ppt

Introducing SWIFT

Platform

Community Standards

Page 21: Swift Infrastructure

Slide 21 Corp_present_20060927_v27.ppt

Single access infrastructure

SWIFTNet interface

One platform Full STP Highest level of

security and resiliency

Standards

Lower costs Reduced risk Improved liquidity

management Facilitate

Compliance

SWIFTNet

■Payments ■Foreign Exchange■ Securities■Account Reporting

Messaging Services■ FIN■ FileAct ■ InterAct■ Browse

Applications

Trade

Treasury

Payments

Investigation

ABC Bank

XYZ Bank

Other Bank

Any Bank

Page 22: Swift Infrastructure

Slide 22 Corp_present_20060927_v27.ppt

SWIFTSolutions Payments Treasury Trade Securities

SWIFT product stackR

esili

ence

Reliability

Quality of service

Security

Directoriesand

InformationServices

Secure IP Network (SIPN)

Standards Rules

Interfaces

SW

IFTSolutions

Messaging Services

Page 23: Swift Infrastructure

Slide 23 Corp_present_20060927_v27.ppt

Identify potential risks in the following areas :

Access to the SWIFT interface Access to the SWIFT network Integrity/confidentiality of the SWIFT messages Integrity of the message flow

Page 24: Swift Infrastructure

Slide 24 Corp_present_20060927_v27.ppt

SWIFT interfaces– Open and close connection to

STN/SIPN– Send messages to SWIFT– Receive messages from SWIFT– Manually enter messages

– Accept messages from a back office application

– Send messages to a back office application

– Send messages to a printer

Page 25: Swift Infrastructure

Slide 25 Corp_present_20060927_v27.ppt

SWIFT interfaces– SWIFTAlliance Access– SWIFTAlliance Entry– MERVA/ESA– TURBO SWIFT– STELINK– MINT– FASTWIRE– BESS– NOVA SWIFT– ...

Page 26: Swift Infrastructure

Slide 26 Corp_present_20060927_v27.ppt

Connecting to SWIFTNet Many ways of implementing…

SWIFTNet

Messaging

interfaces

Communication

Interfaces

Communication Layer SWIFTNet ServicesMessaging

LayerBusiness

Layer

Back Office application

Back Office application

Middleware

Your counterparty

Back Office application

VPNbox

Back Office application

Middleware

Back Office application …….

Page 27: Swift Infrastructure

Slide 27 Corp_present_20060927_v27.ppt

SWIFTAlliance interface

SWIFTNet

You

CommunicationLayer SWIFTNet ServicesMessaging

LayerApplication

LayerMiddleware

Layer

SWIFTAlliance Access (SAA)

SWIFTAlliance Entry (SAE)

SWIFTAlliance Gateway (SAG)

SWIFTAlliance Starter Set (SAS)

Your counterparty

VPNbox

Page 28: Swift Infrastructure

Slide 28 Corp_present_20060927_v27.ppt

Signing on to the SWIFT interface

Page 29: Swift Infrastructure

Slide 29 Corp_present_20060927_v27.ppt

Passwords

Initialisation password Master password

Passwords documents available ? Access to passwords documents ?

Page 30: Swift Infrastructure

Slide 30 Corp_present_20060927_v27.ppt

Users of the SWIFT interface

Anonymous names vs Personal operator names

Are all operators still using the interface?

Page 31: Swift Infrastructure

Slide 31 Corp_present_20060927_v27.ppt

Enabling an operator

Automatic enabled when approved by both LSO and RSO

Page 32: Swift Infrastructure

Slide 32 Corp_present_20060927_v27.ppt

Disabling an operator

Automatic after too many wrong passwords

Manually by LSO, RSO or anybody with disabling permission

Page 33: Swift Infrastructure

Slide 33 Corp_present_20060927_v27.ppt

Security parameters

List of configuration parameters– e.g. user period, max # of bad passwords…

only visible by LSO and RSO

Page 34: Swift Infrastructure

Slide 34 Corp_present_20060927_v27.ppt

SWIFTAlliance: Segregation of duties

Creation Verification Authorisation

Modification

Approval

Page 35: Swift Infrastructure

Slide 35 Corp_present_20060927_v27.ppt

Profiles

Each operator has minimum one profile a profile defines the applications, functions and

permissions for one or more operators one profile can be given to several operators if permissions change, then the operators are

disabled. LSO and RSO must re-approve these operators

Page 36: Swift Infrastructure

Slide 36 Corp_present_20060927_v27.ppt

Profile details

A profile has 3 levels– applications– functions– permissions

Page 37: Swift Infrastructure

Slide 37 Corp_present_20060927_v27.ppt

Permission details

Prohibited nothing = no restrictions

Allowed are all MTs starting with 1, 2 and 9

SWIFT FIN system MTs not allowed

Page 38: Swift Infrastructure

Slide 38 Corp_present_20060927_v27.ppt

What to check in a profile?

Access control Message Creation and Modification Message Approval Message File Security Definition

Page 39: Swift Infrastructure

Slide 39 Corp_present_20060927_v27.ppt

Identify potential risks in the following areas :

Access to the SWIFT interface Access to the SWIFT network Integrity/confidentiality of the SWIFT messages Integrity of the message flow

Page 40: Swift Infrastructure

Slide 40 Corp_present_20060927_v27.ppt

Network PartnerSwift

SWIFT’s Secure IP Network (SIPN)Customer Swift

Customer

M-CPE

BackboneAccessPoints

OPCs

SIPN

SIPN BackboneNetwork

POP

SIPN AccessNetwork

NetworkPartner 2

NetworkPartner 1VPN

box

VPNbox

IPsec tunnels provide end-to-end protection

through the ‘untrusted’ vendor IP networks

Page 41: Swift Infrastructure

Slide 41 Corp_present_20060927_v27.ppt

Security equipment needed to connect to FIN

Card readers Integrated Circuit Cards (ICCs)

Bank A Bank B

Page 42: Swift Infrastructure

Slide 42 Corp_present_20060927_v27.ppt

Secure Card Reader (SCR)

Functions related to BKE and SLS services

Configuring and managing ICCs

PIN updates

SCR configuration

Page 43: Swift Infrastructure

Slide 43 Corp_present_20060927_v27.ppt

Integrated Circuit Card (ICC)

contains functional elements of microcomputer embedded chip within the card works only when inserted into card reader protected by 1 or 2 PINs unique reference = SWIFT Card Number (SCN)

Page 44: Swift Infrastructure

Slide 44 Corp_present_20060927_v27.ppt

Connecting to the SWIFT networkSecure Login and Select (SLS)

FIN

APC

LTC

LOGIN

SELECT

Page 45: Swift Infrastructure

Slide 45 Corp_present_20060927_v27.ppt

Manual Login and Select

Insert USER ICC in the card reader use the CBT to send Login and Select to

SWIFT

Page 46: Swift Infrastructure

Slide 46 Corp_present_20060927_v27.ppt

Automated Login and Select

No operator intervention USER ICC must be in card reader on Login

and Select or Session Keys must have been downloaded

in advance

Page 47: Swift Infrastructure

Slide 47 Corp_present_20060927_v27.ppt

Disconnecting from the SWIFT network

FIN

APC

LTC

QUIT

LOGOUT

Page 48: Swift Infrastructure

Slide 48 Corp_present_20060927_v27.ppt

SWIFTNet FINinterface

SWIFTNet FIN Phase 2

SWIFTNet

FINPKIPKI

PKI PKI

SWIFTNet FINinterface

HSMHSM

PKI

PKI: FIN Access controlPKI: End-2-end securityRMA: Relationship mgt.

Page 49: Swift Infrastructure

Slide 49 Corp_present_20060927_v27.ppt

Identify potential risks in the following areas :

Access to the SWIFT interface Access to the SWIFT network Integrity/confidentiality of the SWIFT messages Integrity of the message flow

Page 50: Swift Infrastructure

Slide 50 Corp_present_20060927_v27.ppt

Authentication

applied on user-to-user messages assures identity of sender integrity of message text mandatory for most message types

Page 51: Swift Infrastructure

Slide 51 Corp_present_20060927_v27.ppt

Authenticator keys : what to check?

Keys regularly changed ? Still correspondent relationship ? Keys securely stored ? Procedure for unsuccessful BKE ? Procedure for messages that failed

authentication?

Page 52: Swift Infrastructure

Slide 52 Corp_present_20060927_v27.ppt

Local Authentication

authentication between back-office application and SWIFT interface

Page 53: Swift Infrastructure

Slide 53 Corp_present_20060927_v27.ppt

Integrity of the message flow :session numbers

FIN

APC

LTCLogin

1265Select

1281

Page 54: Swift Infrastructure

Slide 54 Corp_present_20060927_v27.ppt

Sequence numbers

472136Input Sequence

Number

327185Output Sequence

Number

Page 55: Swift Infrastructure

Slide 55 Corp_present_20060927_v27.ppt

Message Input Reference (MIR)

031020ABNKBEBBAXXX0142123456

input date sender’s addressinput

session number

input sequencenumber

Page 56: Swift Infrastructure

Slide 56 Corp_present_20060927_v27.ppt

Message Output Reference (MOR)

031020ABNKBEBBAXXX0142654321

output date receiver’s addressoutput

session number

output sequencenumber

Page 57: Swift Infrastructure

Slide 57 Corp_present_20060927_v27.ppt

Routing in the SWIFT interface

application

printer 2

printer 1

Page 58: Swift Infrastructure

Slide 58 Corp_present_20060927_v27.ppt

Routing in the SWIFT interface

Are all messages accounted for ?

Are all the messages routed to the right place ?

Is there any specific routing for received messages with PDE or PDM trailer ?

Page 59: Swift Infrastructure

Slide 59 Corp_present_20060927_v27.ppt

Interface/Network Audit TrailsInterface/Network Audit Trails

Page 60: Swift Infrastructure

Slide 60 Corp_present_20060927_v27.ppt

Message File

keeps copy of all messages status and history of messages can be

checked

Page 61: Swift Infrastructure

Slide 61 Corp_present_20060927_v27.ppt

Identification of a message : UUMID

(Unique) User Message Identifier

IBNPAFRPPXXX202TR7823689

input/output message

correspondent

MT sender’s reference

Page 62: Swift Infrastructure

Slide 62 Corp_present_20060927_v27.ppt

Event Journal

events in the SWIFT interface actions initiated by the software or actions by

users

Page 63: Swift Infrastructure

Slide 63 Corp_present_20060927_v27.ppt

Search function in Event Journal

Search on – date and time– class and severity– operator– description of the event

Page 64: Swift Infrastructure

Slide 64 Corp_present_20060927_v27.ppt

MT 081 Daily Check Report

lists number of messages sent and received for all APC or FIN sessions closed since previous MT 081

generated daily at approximately midnight local time, provided APC and FIN are closed

FIN

APC

LTC

081081

081081

Page 65: Swift Infrastructure

Slide 65 Corp_present_20060927_v27.ppt

MT 082 Undelivered Message Report

received from SWIFT every day lists all undelivered messages at generation

time : messages sent by your institution but not yet received by your correspondent

082082

Page 66: Swift Infrastructure

Slide 66 Corp_present_20060927_v27.ppt

Example of an auditor’s profile

Access Control Signon Start and End time

Applications FunctionsPermissions

Applic. Interface Open/Print PartnerFirst part

Local Aut Key = YesBK Management Open/Print Communicating Pair (pre-agree/keys)

Access CP : Prohibited nothing

Event Journal -

Message File SearchCompletely hide messages

of other units=No

Security Definition -

Page 67: Swift Infrastructure

Slide 67 Corp_present_20060927_v27.ppt

Making financial messagingMaking financial messagingsafer and less costlysafer and less costly