Cryptography
By:
Dr. Mohammad Shoab
Week 11 & 12
ElGamal Encryption
2
Cryptography
Department of Computer Science
ElGamal Encryption
Parameters:
Encryption:
3
Cryptography
Department of Computer Science
ElGamal Encryption
4
Cryptography
Department of Computer Science
ElGamal – Signature
CS555
5
Parameters: The same as encryption.
Signature:
Verification:
Cryptography
Department of Computer Science
ElGamal – Signature
CS555
6
Security:
Variations:
Cryptography
Department of Computer Science
CCA Security
CS555
7
Cryptography
Department of Computer Science
CCA Security
8
Cryptography
Department of Computer Science
RSA Signature
CS555
9
Cryptography
Department of Computer Science
Key Generation
CS555
10
Cryptography
Department of Computer Science
Key Generation
CS555
11
Cryptography
Department of Computer Science
RSA Sign
CS555
12
Cryptography
Department of Computer Science
RSA Verify Signature
h′=se(mod n)=(hd)e(mod n)=h
CS555
13
Cryptography
Department of Computer Science
The End
14
Cryptography
Department of Computer Science
Exercise
Q1. What is ElGamal encryption?
Q2. Explain ElGamal signature.
Q3. Explain CCA security.
Q4. What is RSA signature.
Q5. Explain RSA key generation.
Q6. Explain RSA Sign.
Q7. Explain RSA verify signature.
15
Cryptography
Department of Computer Science
Q8. ElGamal encryption system is an?
Q9. Which one is the variant of ElGamal signature scheme.
Q10. CCA is an attack model for cryptanalysis where the cryptanalyst can gather information by obtaining the decryptions of.
Cryptography
Department of Computer Science
Q11. Which key size is used by RSA algorithm?
Cryptography
Department of Computer Science