1 Describe hash functions with your own words
A cryptographic blockbox, when you put something in the box a string of numbers and letters comes out which will never be able you to define the input. The same input gives always the same output even when you change one little thing.
- 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).
- By creating addresses, private and public keys. Transforming transactions which can be recorded as hashes in a ledger.
- 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).
if it is hard to find two inputs that hash to the same output; that is, two inputs a and b such that H ( a ) = H ( b ), and a ≠ b