Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the fundamentals of hashing, including its use in data representation, data verification, and data security. It explains how hashing works, its applications in storing passwords, creating digital signatures, and securing blockchain technology. The lecture also delves into the requirements of cryptographic hashing, such as collision resistance and non-invertibility, and discusses common attacks on hash functions like pre-image attacks and length extension attacks.