IBM interview question

Explain Cryptography concepts in detail