3- Public-key encryption Flashcards

1
Q

Requirements for public-key encryption

A

1- easy generation of a pair of keys
2- easy to encrypt
3- easy to decrypt
4- computationally infeasible to decrypt knowing public key and ctext

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Public key process

A

1- users generate public and private keys
2- alice encrypts her message with bob’s public key
3- bob decrypts using bob’s private key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

RSA Enc.

A

C = P^e mod n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

RSA Dec.

A

P = C^d mod n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Selecting RSA keys

A

1- n: choose prime p&q, n=pq
2- e: relatively prime to
(p-1)
(q-1)
3- d: solve equation [ed=1 mod n]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

RSA security

A

1- impossible to decrypt w/o private key
2- impossible to derive private key from public info

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

RSA analogues

A

elliptic curve, el gamal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Problems for public-key Enc.

A

1- high computational cost
2- security issues for long ptext: Enc. of blocs with the same key = ECB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hybrid encryption

A

1- use public key to establish symmetric keys
2- use symmetric encryption

How well did you know this?
1
Not at all
2
3
4
5
Perfectly