• No results found

ch22_Internet_Authentication.pdf

N/A
N/A
Protected

Academic year: 2020

Share "ch22_Internet_Authentication.pdf"

Copied!
19
0
0

Loading.... (view fulltext now)

Full text

(1)

Computer Security:

Computer Security:

Principles and Practice

Principles and Practice

First Edition First Edition

by William Stallings and Lawrie Brown by William Stallings and Lawrie Brown

Lecture slides by Lawrie Brown Lecture slides by Lawrie Brown

Chapter 22 – Internet Authentication

Chapter 22 – Internet Authentication

(2)

will consider authentication functions

will consider authentication functions

developed to support application-level

developed to support application-level

authentication & digital signatures

authentication & digital signatures

will consider

will consider

 Kerberos private-key authentication serviceKerberos private-key authentication service

 X.509 public-key directory authenticationX.509 public-key directory authentication

 public-key infrastructure (PKI)public-key infrastructure (PKI)

 federated identity managementfederated identity management

Internet Authentication

Internet Authentication

Applications

(3)

Kerberos

Kerberos

trusted key server system from MIT

trusted key server system from MIT

provides centralised private-key third-party

provides centralised private-key third-party

authentication in a distributed network

authentication in a distributed network

 allows users access to services distributed allows users access to services distributed

through network through network

 without needing to trust all workstationswithout needing to trust all workstations

 rather all trust a central authentication serverrather all trust a central authentication server

(4)

Kerberos Overview

Kerberos Overview

a basic third-party authentication scheme

a basic third-party authentication scheme

have an Authentication Server (AS)

have an Authentication Server (AS)

 users initially negotiate with AS to identify self users initially negotiate with AS to identify self

 AS provides a non-corruptible authentication AS provides a non-corruptible authentication

credential (ticket granting ticket TGT) credential (ticket granting ticket TGT)

have a Ticket Granting server (TGS)

have a Ticket Granting server (TGS)

 users subsequently request access to other users subsequently request access to other

(5)

Kerberos Overview

(6)

Kerberos Realms

Kerberos Realms

a Kerberos environment consists of:

a Kerberos environment consists of:

 a Kerberos servera Kerberos server

 a number of clients, all registered with servera number of clients, all registered with server

 application servers, sharing keys with serverapplication servers, sharing keys with server

this is termed a realm

this is termed a realm

 typically a single administrative domaintypically a single administrative domain

if have multiple realms, their Kerberos

if have multiple realms, their Kerberos

servers must share keys and trust

(7)

Kerberos Realms

(8)

Kerberos Version 5

Kerberos Version 5

Kerberos v4 is most widely used version

Kerberos v4 is most widely used version

also have v5, developed in mid 1990’s

also have v5, developed in mid 1990’s

 specified as Internet standard RFC 1510specified as Internet standard RFC 1510

provides improvements over v4

provides improvements over v4

 addresses environmental shortcomingsaddresses environmental shortcomings

• encryption alg, network protocol, byte order, ticket encryption alg, network protocol, byte order, ticket

lifetime, authentication forwarding, inter-realm auth

lifetime, authentication forwarding, inter-realm auth

 and technical deficienciesand technical deficiencies

double encryption, non-std mode of use, session double encryption, non-std mode of use, session keys, password attacks

(9)

Kerberos Performance Issues

Kerberos Performance Issues

see larger client-server installations

see larger client-server installations

query Kerberos performance impact

query Kerberos performance impact

 very little if system is properly configuredvery little if system is properly configured

 since tickets are reusablesince tickets are reusable

Kerberos security best assured if its server

Kerberos security best assured if its server

is placed on a separate, isolated machine

is placed on a separate, isolated machine

administrative motivation for multi realms

administrative motivation for multi realms

(10)

Certificate Authorities

Certificate Authorities

certificate consists of:

certificate consists of:

 a public key plus a User ID of the key ownera public key plus a User ID of the key owner

 signed by a third party trusted by communitysigned by a third party trusted by community

 often govt./bank often govt./bank certificate authoritycertificate authority (CA) (CA)

users obtain certificates from CA

users obtain certificates from CA

 create keys & unsigned cert, gives to CA, CA create keys & unsigned cert, gives to CA, CA

signs cert & attaches sig, returns to user signs cert & attaches sig, returns to user

other users can verify cert

other users can verify cert

(11)

X.509 Authentication Service

X.509 Authentication Service

universally accepted standard for

universally accepted standard for

formatting public-key certificates

formatting public-key certificates

 widely used widely used in network security applications, in network security applications,

including IPSec, SSL, SET, and S/MIME including IPSec, SSL, SET, and S/MIME

part of CCITT X.500 directory service

part of CCITT X.500 directory service

standards

standards

uses public-key crypto & digital signatures

uses public-key crypto & digital signatures

(12)

X.509 Certificates

(13)

Public Key Infrastructure

(14)

PKIX Management

PKIX Management

functions:

functions:

 registrationregistration

 initializationinitialization

 certificationcertification

 key pair recoverykey pair recovery

 key pair updatekey pair update

 revocation requestrevocation request

 cross certificationcross certification

(15)

Federated Identity

Federated Identity

Management

Management

use of common identity management schemeuse of common identity management scheme

 across multiple enterprises & numerous applications across multiple enterprises & numerous applications

 supporting many thousands, even millions of users supporting many thousands, even millions of users

principal elements are:principal elements are:

 authentication, authorization, accounting, authentication, authorization, accounting,

provisioning, workflow automation, delegated

provisioning, workflow automation, delegated

administration, password synchronization, self-service

administration, password synchronization, self-service

password reset, federation

password reset, federation

(16)

Identity Management

(17)

Federated Identity Management

(18)

Standards Used

Standards Used

 Extensible Markup Language (XML)Extensible Markup Language (XML)

 characterizes text elements in a document on characterizes text elements in a document on

appearance, function, meaning, or context

appearance, function, meaning, or context

Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)

 for invoking code using XML over HTTPfor invoking code using XML over HTTP

WS-SecurityWS-Security

 set of SOAP extensions for implementing message set of SOAP extensions for implementing message

integrity and confidentiality in Web services

integrity and confidentiality in Web services

Security Assertion Markup Language (SAML)Security Assertion Markup Language (SAML)

 XML-based language for the exchange of security XML-based language for the exchange of security

information between online business partners

(19)

Summary

Summary

reviewed network authentication using:

reviewed network authentication using:

 Kerberos private-key authentication serviceKerberos private-key authentication service

 X.509 public-key directory authenticationX.509 public-key directory authentication

 public-key infrastructure (PKI)public-key infrastructure (PKI)

References

Related documents

What if you started thinking of your life goals, not as big, audacious things that you can only achieve when the time is right or when you have better resources or when you

In order to explore the noise spectrum in the low-frequency regime, we utilize the Ramsey pulse sequence to encode of low-frequency fluctuations in the qubit transition frequency

Specifically, whether and in what ways Social Clubs as community actors may engender social capital creation opportunities through programs and activities supporting volunteering

This position was responsible for collaborating with a senior faculty member to plan, create and conduct a program of pedagogical development for School of Religious

3.. In addition, customs officers continue to view cross border traders with suspicion even after they honestly declare the correct amounts and values of the goods. Cross border

Water Water Environment Environment Temperature Temperature Humidity Humidity Sound Sound Sound Sound Sound Sound Sound Sound Quality Quality Quality Quality Quality Quality

Live attenuated vaccines are contraindicated during pregnancy based on the theoretical risk of perinatal disease transmission (e.g., congenital rubella or varicella)..

An analysis by OAPCS comparing state report card measures in Performance Index (PI) scores for the Urban 8 public brick and mortar charters compared to the Urban 8 traditional