6.1 Basic concepts of cryptography Flashcards
Symmetric encryption
A two-way encryption scheme in which encryption and decryption are both performed by the same key. Also known as shared-key encryption.
Modes of operation
The way a cryptographic product processes multiple blocks.
Asymmetric algorithms
A
Hashing
Hashing is the transformation of a string of characters into a usually shorter fixed-length value or key that represents the original string.
Salt
A random or pseudo-random number or string.
Elliptic curve cryptography
An asymmetric encryption technique that leverages the algebraic structures of elliptic curves over finite fields.
Key exchange
Any method by which cryptographic keys are transferred among users, thus enabling the use of a cryptographic algorithm.
Digital signatures
A message digest that has been encrypted again with a user’s private key.
Diffusion
Means that predictable features of the plaintext should not be evident in the ciphertext
Confusion
Means that predictable features of the plaintext should not be evident in the ciphertext
Collision
When a function produces the same hash value for two different inputs
Steganography
Hiding a message within another message or data
Obfuscation
The art of making a message difficult to understand
Stream vs. block
In a stream cipher, each byte or bit of data in the plaintext is encrypted one at a time.
In a block cipher, the plaintext is divided into equal-size blocks (usually 64- or 128-bit). Each block is then subjected to complex transposition and substitution operations, based on the value of the key used.
Key strength
A