- Hacking RSA Cipher
- RSA Cipher Decryption
- RSA Cipher Encryption
- Creating RSA Keys
- Understanding RSA Algorithm
- Symmetric & Asymmetric Cryptography
- Implementation of One Time Pad Cipher
- One Time Pad Cipher
- Implementing Vignere Cipher
- Understanding Vignere Cipher
- Python Modules of Cryptography
- Decryption of Simple Substitution Cipher
- Testing of Simple Substitution Cipher
- Simple Substitution Cipher
- Hacking Monoalphabetic Cipher
- Affine Ciphers
- Multiplicative Cipher
- XOR Process
- Base64 Encoding & Decoding
- Decryption of files
- Encryption of files
- Decryption of Transposition Cipher
- Encryption of Transposition Cipher
- Transposition Cipher
- ROT13 Algorithm
- Caesar Cipher
- Reverse Cipher
- Python Overview and Installation
- Double Strength Encryption
- Overview
- Home
Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Cryptography with Python - Overview
Cryptography is the art of communication between two users via coded messages. The science of cryptography emerged with the basic motive of providing security to the confidential messages transferred from one party to another.
Cryptography is defined as the art and science of conceapng the message to introduce privacy and secrecy as recognized in information security.
Terminologies of Cryptography
The frequently used terms in cryptography are explained here −
Plain Text
The plain text message is the text which is readable and can be understood by all users. The plain text is the message which undergoes cryptography.
Cipher Text
Cipher text is the message obtained after applying cryptography on plain text.
Encryption
The process of converting plain text to cipher text is called encryption. It is also called as encoding.
Decryption
The process of converting cipher text to plain text is called decryption. It is also termed as decoding.
The diagram given below shows an illustration of the complete process of cryptography −
Characteristics of Modern Cryptography
The basic characteristics of modern cryptography are as follows −
It operates on bit sequences.
It uses mathematical algorithms for securing the information.
It requires parties interested in secure communication channel to achieve privacy.