One Way Functions
The existence of one way functions is crucial for public key cryptography, as they ensure that certain problems remain hard to solve. Strong one way functions are difficult to invert, while weak ones can be boosted to meet cryptographic needs. By constructing hardcore predicates from these functions, secure encryption schemes can be developed, making it highly unlikely for attackers to glean information from ciphertext.In this clip
From this podcast

Data Skeptic
Complexity and Cryptography
Related Questions