13

Безопасность интернет-приложений осень 2013 лекция 8

Embed Size (px)

Citation preview

Page 1: Безопасность интернет-приложений осень 2013 лекция 8
Page 2: Безопасность интернет-приложений осень 2013 лекция 8

2

- конфиденциальность- подлинность- неотчуждаемость

Page 3: Безопасность интернет-приложений осень 2013 лекция 8

3

Alice Bob

S

S, OP = encrypt(O,S)

S,PO = decrypt(P,S)

P

Page 4: Безопасность интернет-приложений осень 2013 лекция 8

4

plaintext

PRNG

ciphertext

key

Page 5: Безопасность интернет-приложений осень 2013 лекция 8

5

A5/1,A5/2RC4Salsa20SEAL…

Page 6: Безопасность интернет-приложений осень 2013 лекция 8

6

PRNG

key1

PRNG

key2

PRNG

key3

main key

Page 7: Безопасность интернет-приложений осень 2013 лекция 8

7

DES3DESAESTwofish…

Page 8: Безопасность интернет-приложений осень 2013 лекция 8

8

Alice Bob

A,A’,B’,OP = encrypt(O,B’)

B,B’,A’,PO = decrypt(P,B)

P

Page 9: Безопасность интернет-приложений осень 2013 лекция 8

9

RSACramer-ShoupECC…

Page 10: Безопасность интернет-приложений осень 2013 лекция 8

10

Alice Bob

open

secret:

public:

Page 11: Безопасность интернет-приложений осень 2013 лекция 8

11

Alice Bob

a p q b

A=q^a mod p

p,q

b q pA

B=q^b mod pa p q AB

S = B^a mod p S = A^b mod p

Page 12: Безопасность интернет-приложений осень 2013 лекция 8

12

S S’

MD5RIPEMDSHA1…

Page 13: Безопасность интернет-приложений осень 2013 лекция 8

13

Client Server

ClientHello

ServerHello

Certificate

ServerHelloDone

ChangeCipherSpec

Finished

ChangeCipherSpec

Finished