STAT 540: Welcome and security games

Statistics 540: Security issues

Homework:

Your first homework is to get logged onto gosset using a public/private key by 5:00 monday. Details are found in Homework 0.

Admistrivia

Security

Security model

Theory of applications

  1. Sending email to a friend. (x = message to send). send y = e(b.pub,x) to friend. They open it using d(b,y) to recover x. Unfortunately they have no idea who sent it to them.
  2. sending a private an email so your friend can prove you wrote it. So send: e(b.pub,d(a,x)). They decrypt with d(a.pub,e(b(x)). No one else could send it. No one else can read it.
  3. Signing a public announcement so everyone knows you wrote it. Publish x and y = e(a,x). Everyone can compute d(a.pub,y) and confirm it equals x. No one else could have generated y.
  4. Verifing who you are on a protected chanel. Method: Alice send Bob a challenge of x. Bob computes y=d(b,x) and returns it to Alice. Alice confirms that e(b.pub,y) = x.
  5. Virifying who you are on a public chanel. Combine method 2 and 4 above!
  6. Thought exercise: Use above to generate a concept of electronic cash. It should be secure and anonymous.

Attacks

  1. listening in
  2. man in the middle attacks (reason for fingerprints in pgp/gpg)
  3. trafic analysis (reason for email bounce points)
  4. physical security (not really an issues)

    SSH

    Does it work?


    Last modified: Thu Sep 6 08:53:57 2001