Essay:What is cryptography?

From CRYPTUTOR

Jump to: navigation, search

This essay is under preparation. Please use the talk page to leave any comments you may have.

Cryptography is ...

  • ... an approach to understanding problems in security. These include classical problems like communication and authentication, but also more modern ones such as zero-knowledge proofs and multi-party computation. The unifying theme of security among these problems is that of strictly controlling what information is available to parties who interact with each other to accomplish some task, even in the presence of malicious adversaries.
  • ... an approach to these security problems from a mathematical point-of-view. It focuses on formal mathematical models and definitions of security which allow us to prove statements about the security properties of systems.
  • ... based on computational complexity. Most notably, cryptography uses complexity-theoretic notions such as reductions and computationally hard problems. Adversaries are often modeled as resource-bounded computer programs. Security proofs in cryptography often reduce a problem that is computationally hard for such an adversary to the problem of violating a system's security guarantee.
Personal tools