Introduction to Cryptography Flashcards

1
Q

Block Ciphers

A

Encrypts the data in blocks.
64-bit blocks are quite common.
AES uses a 128-bit block.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Stream Ciphers

A

Encrypts the data as a stream, one bit at a time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Symmetric Block Cipher Algorithms

A
The Feistel Network
DES, 3DES
AES
Blowfish
Serpent
Twofish
Skipjack
IDEA
CAST
TEA
SHARK
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Basic Facts of the Feistel Function

A

Larger Block sizes increase security
Larger Key sizes increase security
If the round function is secure, then more rounds increase security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cipher

A

The algorithm needed to encrypt and decrypt a message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Key

A

The random bits used in encrypting a message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Algorithm

A

The mathematical process used to alter a message and read it unintelligible by any but the intended party

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The Feistel Function

A

This function starts by splitting the block of plain text data (often 64 bits) into two parts ( traditionally termed L0 and R0)

The round function F is applied to 1 of the halves. The term ‘round function’ simply means a function performed with each iteration, or round, of the Feistel cipher.

The output of each round function F is then xor’d with the other half.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Data Encryption Standard (DES)

A

One of the oldest modern symmetric ciphers is DES.

The basic concept of DES is as follows:

  • Data is divided into 64-bit blocks.
  • The data is then manipulated by 16 separate steps of encryption involving substitutions, bit-shifting, and logical operations using a 56-bit key.
  • Data is then further scrambled using a swapping algorithm.
  • Data is finally transposed one last time.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly