Theoretical aspects of cryptography and information security.

Cryptography is the practice and study of hiding information. (Information) security means protecting information and information systems from unauthorized access, use, disclosure, disruption, modification, perusal, inspection, recording or destruction.

Questions regarding cryptography/security can be roughly divided into two general types: Theoretical questions, and practical questions.

Examples of theoretical questions:

  1. What assumptions are needed for the existence of cryptographic construct X?
  2. How cipher X is proved to be secure?
  3. Can we use cryptographic construct X to design protocol Y?

Examples of applied questions:

  1. How can I fix application X to prevent stack overflow?
  2. What tools are available to check a site against XSS?
  3. Which one is faster: OpenSSL or Crypto++?

Please note that we only answer research-level theoretical questions here. Asking an applied question will usually result in the question being down-voted and closed. To ask an applied question, you are advised to try StackOverflow or IT Security.

Before posting a theoretical question about cryptography, you may want to search Cryptography Stack Exchange first.