CH24 Cryptography Flashcards
What is Cryptography?
the practice and study of writing and solving codes in order to hid the true meaning of information
What is Encryption?
Process of converting ordinary information (plaintext) into an unintelligible form (ciphertext)
Encryption protects data at rest, data in transit, or data in use.
Data at rest – Inactive data that is archived, such as data resident on a hard disk drive.
Data in Transit – Data crossing the network or data that resides in a computer’s memory.
Data in Use – Data that is undergoing constant change
What is a cipher ?
an algorithm which performs the encryption or decryption
What is a Key in regards to Cryptography?
the essential piece of information that determines the output of a cipher
What is Symmetric key encryption?
you have a single key that‘s used encrypt and decrypt the data.
Confidentiality can be assured with symmetric encryption. But you can’t assure non-repudiation. If multiple people knows the key and one of the person who knows the key goes in and changes the data, you wouldn’t know who has done it. It could be anyone of the people who has the key.
Key distribution can be challenging with symmetric encryption. More users that need to share a secret, you need to be able to distribute all of these shared secret keys. As more and more people know what the keys are, there’s less and less confidentiality
What is Asymmetric encryption?
you’re going to get two different keys. One key to encrypt the data and the second key to decrypt it
What is Symmetric Algorithm (Private Key Encryption)?
Encryption algorithm in which both the sender and the receiver must know the same secret using a privately held key.
What is Asymmetric Algorithm (Public Key Encryption)?
Encryption algorithm where different keys are used to encrypt and decrypt the data.
For the exam :
Asymmetric encryption is also known as public key cryptography.
Two keys are used in public key cryptography.
What is Hybrid implementation in regards to encryption?
utilizes asymmetric encryption to securely transfer a private key that can then be used with symmetric encryption
What is Stream cipher?
perform their computations and encryption a single byte at a time. It utilizes a keystream generator to encrypt data bit by bit using a mathematical XOR function to create the ciphertext
Block cipher
breaks the input into fixed-length blocks of data and performs the encryption on each block. It is easier to implement through software solution
What is Data Encryption Standard (DES) Encryption algorithm?
Encryption algorithm which breaks the input into 64-bit blocks and uses transposition and substitution to create ciphertext using an effective key strength of only 56-bits. Not as secure these days. DES used to be the standard for encryption.
Block cipher, Symmetric Algorithm
What is 3 DES Encryption algorithm?
Encryption algorithm which uses three separate symmetric keys to encrypt, decrypt, then encrypt the plaintext into ciphertext in order to increase the strength of DES
Block cipher, Symmetric Algorithm
What is 3 DES Encryption algorithm?
What is Advanced Encryption Standard (AES) Encryption algorithm?
Symmetric block cipher that uses 128-bit, 192-bit, or 256-bit blocks and a matching encryption key size to encrypt plaintext into ciphertext. AES is the standard for encrypting sensitive US Government data.
Block cipher, Symmetric Algorithm