-
CSE543 - Introduction to Computer and Network Security Page
CSE543 - Introduction to Computer and Network Security Module: Authentication
Professor Trent Jaeger Fall 2010
1
CSE543 - Introduction to Computer and Network Security Module: - - PowerPoint PPT Presentation
CSE543 - Introduction to Computer and Network Security Page
1
CSE543 - Introduction to Computer and Network Security Page
2
CSE543 - Introduction to Computer and Network Security Page
3
CSE543 - Introduction to Computer and Network Security Page
4
CSE543 - Introduction to Computer and Network Security Page
5
CSE543 - Introduction to Computer and Network Security Page
6
CSE543 - Introduction to Computer and Network Security Page
7
CSE543 - Introduction to Computer and Network Security Page
8
CSE543 - Introduction to Computer and Network Security Page
9
CSE543 - Introduction to Computer and Network Security Page
10
CSE543 - Introduction to Computer and Network Security Page
11
CSE543 - Introduction to Computer and Network Security Page
12
CSE543 - Introduction to Computer and Network Security Page
13
CSE543 - Introduction to Computer and Network Security Page
14
CSE543 - Introduction to Computer and Network Security Page
15
CSE543 - Introduction to Computer and Network Security Page
16
CSE543 - Introduction to Computer and Network Security Page
17
CSE543 - Introduction to Computer and Network Security Page
GET /protected/index.html HTTP/1.0 HTTP/1.0 401 Unauthorized WWW-Authenticate: Basic realm=“Private” GET /protected/index.html HTTP/1.0 Authorization: Basic JA87JKAs3NbBDs CLIENT CLIENT CLIENT
18
CSE543 - Introduction to Computer and Network Security Page
AuthType Basic AuthName Patrick’s directories (User ID=mcdaniel)" AuthUserFile /usr/mcdaniel/www-etc/.htpw1 AuthGroupFile /dev/null require valid-user
19
CSE543 - Introduction to Computer and Network Security Page
20
CSE543 - Introduction to Computer and Network Security Page
GET /protected/index.html HTTP/1.1 HTTP/1.1 401 Unauthorized WWW-Authenticate: Digest realm=“Private” nonce=“98bdc1f9f017..” GET /protected/index.html HTTP/1.1 Authorization: Digest username=“lstein” realm=“Private” nonce=“98bdc1f9f017..” response=“5ccc069c4..” CLIENT CLIENT CLIENT
21
CSE543 - Introduction to Computer and Network Security Page
22
response = H(H(name : realm : password) : nonce : H(request))
nonce = H(IPaddress : timestamp : server secret)
CSE543 - Introduction to Computer and Network Security Page
23
CSE543 - Introduction to Computer and Network Security Page
24
CSE543 - Introduction to Computer and Network Security Page
25
CSE543 - Introduction to Computer and Network Security Page
KDC, which is munged to make a password ke, e.g., kA
26
CSE543 - Introduction to Computer and Network Security Page
27
CSE543 - Introduction to Computer and Network Security Page
“Locked” by KA
“Locked” by KB
28
CSE543 - Introduction to Computer and Network Security Page
1
2
29
CSE543 - Introduction to Computer and Network Security Page
[B,Timeexp,n,E(kA,TGS,[B,Timeexp,n])], E(KTGS,[A,kA,TGS,Timeexp])]
1
2
3
30
CSE543 - Introduction to Computer and Network Security Page
31
CSE543 - Introduction to Computer and Network Security Page
infuriating
32