Cryptography Flashcards
Plaintext –
the original message
Ciphertext –
the encrypted message
Cryptographic system –
Specific method of encryption and decryption (also called a cipher or cryptosystem)
Transposition –
rearranging elements
Substitution –
replacing elements
Code –
Words are substituted for other words.
Encryption is NOT the same as a code
Block Cipher
Operate on blocks of plaintext and ciphertext – usually 64 bits.
Stream Ciphers
Convert plaintext to ciphertext 1 bit at a time.
Symmetric –
Same key is used for both encryption and decryption (also called private key encryption)
DES
Data Encryption Standard
AES -
Advanced Encryption Standard
IDEA –
International Data Encryption Algorithm
S-Boxes
Integral part of DES algorithm
Selects which 32 bits to use after the key and 32-bit data block have been shifted and combined
Skipjack
Uses 80-bit keys
Used in Clipper chip
- Meant to help FBI combat criminals using encryption
- Built in back door for law enforcement
Government has “master key”
- Key escrow – session key held for later release to law enforcement when needed
Problems with Symmetric Methods
Same key is used to encrypt and decrypt
Shared key is more likely to be compromised
Possible to brute force short keys
Certain keys are weak
Different keys can produce identical ciphertext
Distribution of keys
Diffie-Hellman Method
Each party creates their own private key
Each party computes a public key using a mathematical function of the private key
Public keys are exchanged
Message key is computed from other person’s public key and your own private key
If the math is right, the message key is the same on both sides
SET
Secure Electronic Transactions
The SET™ Specification, is an open technical standard for the commerce industry developed by Visa and MasterCard as a way to facilitate secure payment card transactions over the Internet.