Collision-resistant hashing

Collision resistance

Cryptographic hash functions are designed to be collision resistant, meaning it is hard to find two inputs that hash to the same output. The "birthday paradox" places an upper bound on collision resistance, and if a hash function is broken, there may be more efficient methods than brute-force attack. Some hash functions have a proof that finding collisions is at least as difficult as some hard mathematical problem, making them provably secure.

2 courses cover this concept

COS 433 - Cryptography

Princeton University

Fall 2020

An introductory course into modern cryptography, grounded in rigorous mathematical definitions. Covers topics such as secret key and public key encryption, pseudorandom generators, and zero-knowledge proofs. Requires a basic understanding of probability theory and complexity theory, and entails some programming for course projects.

No concepts data

+ 29 more concepts

CS 255: Introduction to Cryptography

Stanford University

Winter 2023

This course offers an introduction to cryptographic techniques used in computer security, covering encryption, message integrity, digital signatures, key management, and more. It is suitable for advanced undergraduates and masters students with some proof techniques and programming experience.

No concepts data

+ 55 more concepts