From Computational Complexity to Cryptography: Transition
摘要
This chapter is structured into two sections to facilitate the transition from computational complexity to cryptography. First, we revisit key concepts in computational complexity in order to put forward the most important term “probabilistic polynomial-time algorithms”. Next, we explore cryptography, introducing principles that guide the definitions for usability and security. These explanations aim to clarify the concept of probabilistic polynomial-time algorithms and their role in cryptographic definitions.