Practicing and exploring
Test your knowledge and understanding by answering some questions, getting some hands-on practice, and exploring the topics covered in this chapter with deeper research.
Exercise 8.1 – Test your knowledge
Answer the following questions:
- Of the encryption algorithms provided by .NET, which is the best choice for symmetric encryption?
- Of the encryption algorithms provided by .NET, which is the best choice for asymmetric encryption?
- What is a rainbow attack?
- For encryption algorithms, is it better to have a larger or smaller block size?
- What is a cryptographic hash?
- What is a cryptographic signature?
- What is the difference between symmetric and asymmetric encryption?
- What does RSA stand for?
- Why should passwords be salted before being stored?
- SHA1 is a hashing algorithm designed by the United States National Security Agency. Why should you never use it?