Cryptography शब्द Greek शब्द Krypto से बना है जिसका मतलब "Hidden/ Secrets" होता है। आसान शब्दों मे Cryptography का मतलब होता है "The Art of Protecting Data / Information".
इसके द्वारा हम अपने Data को Unreadable Secret Codes मे convert कर सकते हैं जिसे हम Cipher Text कहते है । और Data को वही user Read कर सकता है जिसके पास secret key होती है । अर्थात secret key के द्वारा data को decrypt कर देते है Decrypt हुए Data को Plain Text कहते है । इसमें Encryption और Decryption दो Process होती है । इसका इस्तेमाल data जैसे- Credit/Debit Card की Details तथा अन्य महत्वपूर्ण information को protect करने के लिए किया जाता है । Encryption मे data को Plain Text से Cipher Text मे Convert किया जाता है तथा Decryption मे encryption से उल्टी process होती है । इसमे Cipher Text को Plain Text मे Convert किया जाता है ।
Cryptography को समान्यतः दो Parts मे विभाजित किया गया है ।
1. Symmetric Cryptography
2. Asymmetric Cryptography
इसमें Encryption और Decryption दोनों मे user के पास Keys Same होती है मतलब की इसमें एक ही Key का इस्तेमाल करके Data या information को Encrypt तथा Decrypt किया जा सकता है ।
इसमें Encryption और Decryption दोनों में Keys अलग- अलग होती है मतलब की data को Encrypt करने के लिए user public Key का इस्तेमाल करता है और Decrypt करने के लिए user Private Key का इस्तेमाल करता हैं ।