Modern Cryptography Fundamentals: Hash Functions and Authentication

Engineering

Knowledge check on hash functions, MACs, and proving identity in the digital world

10 XP
Reward
10
Questions
5–10 min
Time
Q1 Question 1 of 10

What is a cryptographic hash function?

Q2 Question 2 of 10

What is a 'collision' in hash function terms and why is it a problem?

Q3 Question 3 of 10

What is 'salting' passwords before hashing and why is it important?

Q4 Question 4 of 10

What is a 'rainbow table attack'?

Q5 Question 5 of 10

What is a 'Message Authentication Code' (MAC) and what does it prove?

Q6 Question 6 of 10

How does password hashing work in a well-designed login system?

Q7 Question 7 of 10

What is a 'zero-knowledge proof'?

Q8 Question 8 of 10

What is 'multi-party computation' (MPC) in cryptography?

Q9 Question 9 of 10

What is 'homomorphic encryption'?

Q10 Question 10 of 10

What is 'authenticated encryption' and why is it the modern standard?