Introduction-to-Cryptography
Introduction-to-Cryptography
Cryptography
Cryptography is the practice and study of techniques for secure
communication in the presence of adversaries. It encompasses
methods for concealing information and verifying authenticity.
Modern cryptography is essential for online privacy and security.
Fundamentals of
Cryptography
Cryptography relies on fundamental principles like
confidentiality, integrity, and authentication. Confidentiality
ensures data is only accessible to authorized parties. Integrity
guarantees data remains unchanged. Authentication verifies the
identity of the sender and receiver.
1 Confidentiality 2 Integrity
Confidentiality ensures Integrity guarantees
data is only accessible data remains
to authorized parties. unchanged.
3 Authentication
Authentication verifies the identity of the sender and receiver.
Symmetric Key Cryptography
Symmetric key cryptography uses a single key for encryption and decryption. This means both the sender and
receiver must have access to the same key. Examples include AES and DES.
Advantages Disadvantages
Input
Original data to be hashed.
Hash Function
Mathematical algorithm that generates a unique hash.
Output
Fixed-size hash value.
Cryptographic Protocols
Cryptographic protocols define procedures for secure
communication and data exchange. Examples include TLS/SSL
for secure web browsing and SSH for remote access.
Protocol Purpose