Cryptography
Cryptography is the study and practice of securing information by transforming it so that only authorized parties can read or modify it. It uses algorithms, keys, and protocols to convert plaintext into ciphertext and back, with goals such as confidentiality, integrity, authentication, and non-repudiation.
There are two main types: symmetric-key cryptography, which uses a single shared key, and public-key cryptography,
Modern cryptography relies on mathematical problems that are easy to perform in one direction but hard to
Historically, techniques date to ancient ciphers; the 20th century brought formal security goals and major cryptanalytic
Applications include securing internet traffic (TLS), email and file encryption, authentication protocols, and digital wallets and