IBM Interview Question

Explain Cryptography concepts in detail