Homework on Hash Functions - Questions
-
Describe hash functions with your own words
A hash function allows you to securely obtain an output using an algorithm that does not allow you to know the input. -
How are hash functions used in cryptocurrencies like bitcoin? (Try to research this on your own, we will cover this later in the course but challenge yourself and see if you can find information on this already now).
Hash functions are used to validate that transactions in a block are accurate and valid. -
What does it mean when we say that hash functions need to be collision resistant? (We didnāt use the term ācollision resistantā in the lecture, but you will easily find this on Google, we add this question intentionally to make you research information on your own, thatās how you learn best).
The hash function should use an algorithm that makes it extremely difficult, or virtually impossible, to find 2 different inputs that would give the same output.