Cryptography Concepts Flashcards
Define Synchronous Encryption
encryption / decryption occurs immediately
Define Asynchronous Encryption
encryption / decryption requests are processed from a queue. A delay can take place
Define Symmetric Encryption
same key used to encrypt and decrypt
Define Asymmetric Encryption
One private key and one public key perform encryption and decryption
Define Digital Signature
method of providing sender authentication and message integrity.
message acts as input to hash function
sender’s private key encrypts the hash value
hash computation on received message determines validity of the message
Define hash
one way function that reduces message to a hash value
Comparison of sender’s hash value to receiver’s hash value determines message integrity
Define ciphertext
altered form of message that is unreadable without knowing the key and encryption system used
aka cryptogram
Define cryptosystem
components that make encryption possible:
algorithm
key
key management system
Define cryptanalysis
science of decrypting ciphertext without prior knowledge of the key or crypto system used
aka breaking encryption
Define key clustering
Occurs when different encryption keys generate same ciphertext from same plaintext message
considered a weakness of an algorithm if they occur frequently
Define keyspace
all possible key values when using particular algorithm or other security measure
Define collision
when a hash function produces same hash value on different messages
considered a weakness of an algorithm if they occur frequently
Define algorithm
mathematical function that encrypts and decrypts data
aka a cipher
Define cryptology
science that studies encrypted communications and data
Define Encoding
process of changing data into another form using code
Define Transposition
process of shuffling or reordering the plaintext to hide the original message
aka permutation
Define Substitution
process of exchanging 1 byte in a message for another
Define Confusion
process of changing a key value during each round of encryption
confusion is often carried about by substitution
Define Diffusion
process of changing location of the plaintext within the cypher text
often carried out during transposition
Define Avalanche Effect
Condition in which any change in the key or plaintext no matter how minor significantly changes the ciphertext
Define Work Factor
Amount of time and resources needed to break encryption
Define one-way function
mathematical function that can be more easily performed in one direction than the other
Define Trapdoor
secret mechanism that allows the implementation of the reverse function in a one-way function
Cryptographic Life Cycle
implementation
maintenance
retirement / replacement