HNDSE 20.1F Software Security
HNDSE 20.1F Software Security
1.
a. Explain the importance of encryption in software security.
(5 Marks)
b. What is the main difference between symmetric encryption and asymmetric
encryption?
(3 Marks)
c. What is the difference between Private key and public key used in asymmetric
encryption?
(3 Marks)
d. Name one currently used algorithm for :
a. Symmetric encryption scheme
b. Asymmetric encryption scheme
(6 Marks)
e. Explain how public key and private key is used in encryption and decryption of an
important message.
(8 Marks)
2.
Page 1 of 2
d. What is mean by authentication?
(5 Marks)
e. What are the attacks of access control?
(4 Marks)
3.
(5 Marks)
b. What is a Cookie?
(5 Marks)
c. What is the DOS attack?
(5 Marks)
d. What is DDOS attack?
(5 Marks)
(5 Marks)
4.
c. What are the best practices which you can use for input validations? Explain your
answer based on few scenarios.
(5 Marks)
Page 2 of 2