Kriptograafias
Cryptography is the study and practice of secure communication in the presence of adversaries. It encompasses techniques for concealing information, ensuring its integrity, and authenticating users and devices. The core goals are confidentiality, data integrity, authenticity, and non-repudiation.
Cryptographic systems rely on mathematical properties that make certain operations easy to perform in one direction
There are two broad families: symmetric encryption, which uses a single key for encryption and decryption, and
Cryptographic hashes produce fixed-length digests and are used for data integrity, while also supporting digital signatures
Security relies on computational hardness assumptions and, where possible, formal proofs. Standards bodies (such as NIST