Cyberstudy
PDF p.50 In progress

Symmetric Encryption

Open PDF at p.50 13 flashcards

Summary

PDF p.50

Symmetric encryption uses a single secret key for both encryption and decryption, ensuring that only authorized persons can access the data. It involves substitution and transposition algorithms to encode data securely. Symmetric encryption is fast and suitable for encrypting large amounts of data, but it requires a secure method for key exchange.

In plain words

Supplementary — not from your PDF

Symmetric encryption uses one shared secret key to lock and unlock data. It's fast, so it's great for large amounts of data. The hard part is getting the key to the other person safely.

Detailed explanation

PDF p.50
  • Symmetric Encryption
    • Definition: A cryptographic process that encodes data so it can be securely stored or transmitted and decrypted only by the intended recipient using the same secret key.
    • Key Usage: Ensures decryption can only be performed by an authorized person.
  • Substitution and Transposition Algorithms
    • Substitution Cipher
      • Definition: Replaces characters or blocks in the plaintext with different ciphertext.
      • Example: ROT13 rotates each letter 13 places (e.g., "Uryyb Jbeyq" decrypts to "Hello World").
    • Transposition Cipher
      • Definition: Keeps the same units in plaintext and ciphertext but changes their order.
      • Example: "HLOOLELWRD" is produced by writing letters in columns and concatenating rows.
  • Modern Encryption Algorithms
    • Techniques: Use complex substitution and transposition methods to defeat cryptanalysis attempts.
  • Symmetric Algorithms
    • Process
      • 1. Alice and Bob agree on a cipher and secret key value.
      • 2. Alice encrypts a file using the cipher and key.
      • 3. Alice sends the ciphertext to Bob.
      • 4. Bob decrypts the ciphertext using the same cipher and key.
    • Speed: Very fast, suitable for bulk encryption.
    • Key Exchange: The main challenge is securely exchanging the key. If intercepted, security is compromised.
    • Limitations: Cannot be used for authentication or integrity, as both parties can create the same secrets.

Important terms

taken from the text above
Symmetric Encryption
A cryptographic process that encodes data so it can be securely stored or transmitted and decrypted only by the intended recipient using the same secret key.
Key Usage
Ensures decryption can only be performed by an authorized person.
Substitution Cipher
Replaces characters or blocks in the plaintext with different ciphertext.
Transposition Cipher
Keeps the same units in plaintext and ciphertext but changes their order.
Speed
Very fast, suitable for bulk encryption.
Key Exchange
The main challenge is securely exchanging the key. If intercepted, security is compromised.

Examples & real-world scenarios

Supplementary — not from your PDF
  • AES encrypting a whole hard drive.
  • ROT13 as a toy substitution cipher.
  • A transposition cipher that just rearranges letters.

Scenario

Two offices want to exchange encrypted files, but emailing the key alongside the files would defeat the point. They need a secure key-exchange method, which is what asymmetric cryptography provides.

Common mistakes

Supplementary — not from your PDF
  • Thinking symmetric encryption proves who sent something. Both sides share the key, so either could have sent it.
  • Forgetting that symmetric is the fast one; asymmetric is slow.

Practical skills

Supplementary — not from your PDF
  • Explain why bulk data uses symmetric ciphers.

What I should remember

Key Points PDF p.50
  • Symmetric Encryption
    • Single Key: Used for both encryption and decryption.
    • Authorized Access: Only authorized persons can decrypt.
  • Substitution Cipher
    • Replacement: Characters/blocks replaced with different ciphertext.
    • Example: ROT13 (e.g., "Uryyb Jbeyq" = "Hello World").
  • Transposition Cipher
    • Order Change: Units remain the same but order is changed.
    • Example: "HLOOLELWRD" from column writing.
  • Modern Algorithms
    • Complex Techniques: Combine substitution and transposition.
  • Symmetric Algorithms
    • Process: Agreement on cipher/key, encryption, transmission, decryption.
    • Speed: Fast, suitable for large data.
    • Key Exchange: Secure method needed.
    • Limitations: Not for authentication/integrity.