Cryptography is the practice of securing communication from unauthorized access or manipulation by converting sensitive information into coded or unreadable form, known as ciphertext, using algorithms or mathematical computations. It involves techniques such as encryption, decryption, and key management to ensure confidentiality, integrity, and authenticity of data. Cryptography is used in various applications like secure communication, data privacy, authentication, digital signatures, and secure transactions.