Basic Cryptographic Operation In this post, We will learn some terminologies that used in computer security. Basic Terms in Cryptography Encryption: Encryption is a process to translate a plaintext to a cipher. Decryption: Decryption is a process to translate a cipher to plaintext as it was before encryption. Plaintext: This is a message, a string that we want send securely like an email, a text message etc. Cipher: Cipher is a secure message that produces as a result of encryption. Initialization vector (IV): IV provides semantic security to the cipher. It means that same message should have a different cipher. Padding: Padding is a way to take data that may or may not be a multiple of the block size for a cipher and extend it out so that it is. Padding required of may many cipher mode because data to be encrypted to the exact multiple of block size. Key : In cryptography, a key is ...