Cryptography – Chapter 1: Basic Definitions

cryptography

Cryptography

What is cryptography? What can it do? How to use it?

First, let’s consider an example in sending text message over the network. Alice wants to have a secret date with Bob, so she sends him a message telling where she will be this evening. Unfortunately, Oscar – a friend of them – somehow manage to join in the conversation and read everything. Alice and Bob know about this, thus this time they change their location and want to hide it so Oscar cannot figure out. Therefore, they think of ways to hide the message so that only they can read it.

18626777534_fc5524c031_o

Figure 1. Scenario

The ways used to secure all the information are called cryptography. Cryptography is the science of using mathematics to encrypt and decrypt data. It enables people to store sensitive information/data or transmit it across insecure networks so that no one can read it except the intended recipient.

The original message is called plaintext, the encrypted message is call ciphertext. Using an encryption rule combined with a predetermined key, the plaintext will be encrypted into the ciphertext. The ciphertext will be then sent over the channel. With the same method, we can decrypt the ciphertext back to the plaintext and get the data.

cryptosystem

Firgure 2. A Cryptosystem

The whole process is packed into a system called cryptosystem. A cryptosystem is a five-tuple (P, C, K, E, D), where

  1. is a finite set of possible plaintexts;
  2. is a finite set of possible ciphertexts;
  3. K, the keyspace, is a finite set of possible keys;
  4. For each k ∈ K, there is an encryption rule ek ∈ E and a corresponding decryption rule dk ∈ D. Each ek : P → C and dk : C → P are functions such that d(e(x)) = x for every plaintext element x ∈ P

*Note: Each encryption rule  ek must be one-to-one function.


End of chapter 1. 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s