System and Network Administration lecture in color

Problem: user authenticity

Two parts to administering user rights

Risk:

Clear-text passwords must die!

Approach: One-Time Passwords (OTP)

OPIE: One-Time Passwords in Everything.

Idea of OPIE and S/Key (its predecessor)

  1. write a function that's difficult to reverse
  2. each user initializes the process by providing a password to a calculator on a local machine.
  3. This password is hashed by calling F on it 100 times repeatedly. E.g.: s = F(F(F(F(...100 times...(F(F(p))...))))=F^100(p)
  4. OPIE stores this value and the number of times F was applied.
  5. When a user wants access, OPIE asks the user for the result of the 99th application of F, say q.
  6. if F(q) = s, then the user is real, and we

The big deal

Inside OPIE

Very clever OPIE features

Using OPIE:

OPIE limits

Very Clever: how to 'renew' your opie password

Other approaches to the same problem

Hosts.equiv and .rhosts

SSH

Basics of Public-key cryptosystems (RSA)

Sending secure messages

Providing proof of authenticity

Doubly-secure transaction assures both authenticity and privacy

 source doc from you 
    |
    | encrypt with sender's private key (only sender knows) 
    v
 encrypted once to prove authenticity
    |
    | encrypt with recipient's public key (published everywhere) 
    v
 encrypted twice to protect content
   ...
   ...send on internet
   ...
 encrypted twice to protect content
    |
    | decrypt with recipient's private key (only recipient knows) 
    v
 encrypted once to prove authenticity
    |
    | decrypt with sender's public key  (published everywhere) 
    v
 source doc to recipient

Applying Public-key technology to encrypting sessions.

Ssh limits

Ssh vulnerabilities

Kerberos

Kerberos operation

Kerberos limits


lecture in color

/comp/150NET/notes/opie-old.php
downloaded on Nov-23-2009 05:09:12 PM,
was last modified on Feb-17-2004 10:49:13 PM.

All lecture note content is copyright 2004 by
Alva L. Couch, Computer Science, Tufts University