Engineering & CS
10 topics
Engineering & CS
Cryptography
Cryptography develops mathematical techniques for securing information. Number theory, abstract algebra, and complexity theory are its foundations.
Topics in this field
AES Block Cipher
The Advanced Encryption Standard, a symmetric block cipher operating on 128-bit blocks with Galois field arithmetic.
Commitment Schemes
Cryptographic primitives allowing a party to commit to a value while keeping it hidden, and later reveal it with a binding guarantee.
Cryptographic Hash Functions
Deterministic functions mapping arbitrary-length input to fixed-length digests with collision resistance and preimage resistance.
Diffie-Hellman Key Exchange
A protocol enabling two parties to establish a shared secret over an insecure channel using discrete logarithms.
Digital Signatures
Cryptographic schemes binding a message to a signer's identity, providing authentication, integrity, and non-repudiation.
Elliptic Curve Cryptography
Public-key cryptography built on the algebraic structure of elliptic curves over finite fields.
Lattice-Based Cryptography
Post-quantum cryptographic constructions built on the computational hardness of lattice problems like LWE and SVP.
RSA Cryptosystem
A public-key cryptosystem based on the computational hardness of factoring large integers.
Secret Sharing Schemes
Methods for distributing a secret among multiple parties so that only authorized subsets can reconstruct it.
Zero-Knowledge Proofs
Interactive or non-interactive protocols enabling a prover to convince a verifier of a statement's truth without revealing any additional information.