Cryptography Symmetric Encryption

Cryptography Symmetric Encryption

Cryptography Symmetric Encryption Week 9 Stallings: Ch 3 & 6 Stallings: Ch 4 CNT-4403: 19.March.2015 1 Today’s Class . Symmetric Ciphers . Multiple Encryption . Modes of Operation CNT-4403: 19.March.2015 2 Symmetric Cryptosystems Encryption Key Decryption Key Plaintext Plaintext Encryption Decryption Algorithm = Algorithm CNT-4403: 19.March.2015 3 Symmetric Ciphers . Stream Ciphers . Block Ciphers CNT-4403: 19.March.2015 4 Stream Ciphers . Encrypt one bit (byte) at a time . Example: Vigenere, Vernam . Length of key = length of (clear/cipher) text . Hard to share between sender and receiver Bit-stream Bit-stream Key (K) Key (K) generator generator Key ki Key ki Plaintext Ciphertext Plaintext Pi Ci Pi Plaintext Plaintext CNT-4403: 19.March.2015 5 Block Ciphers . Encrypt one block of text at a time . 64-128 bit long . Encryption key = Decryption key Focus: Block Ciphers! . Shared by sender and receiver 64 bits 64 bits Key (K) Encryption Algorithm Plaintext Ciphertext CNT-4403: 19.March.2015 6 Block Cipher Principles . n bit input to n bit output . 2n possible inputs . Each must produce a unique cipertext . Otherwise encryption is not reversible . No decryption possible CNT-4403: 19.March.2015 7 Ideal Block Cipher Need 2n table to encrypt! CNT-4403: 19.March.2015 8 Feistel Cipher . Introduced by Horst Feistel . 16 + 1 rounds Plaintext What is F ? LE0 RE0 F K1 Li = Ri–1 LE1=RE0 RE1 Ri = Li–1 F(Ri–1, Ki) CNT-4403: 19.March.2015 9 Feistel Cipher Structure CNT-4403: 19.March.2015 10 Data Encryption Standard (DES) . Most widely used block cipher in world . Adopted in 1977 by NBS (now NIST) . As FIPS PUB 46 . Encrypts 64-bit data using 56-bit key . Has been considerable controversy over its security CNT-4403: 19.March.2015 11 DES History . IBM developed Lucifer cipher . Team led by Feistel in late 60’s . Used 64-bit data blocks with 128-bit key . Redeveloped as a commercial cipher with input from NSA and others . 1973: National Bureau of Standards (NBS) issued request for proposals for a national cipher standard . IBM submitted their revised Lucifer which was eventually accepted as the DES CNT-4403: 19.March.2015 12 DES Controversy . DES standard is public . Considerable controversy over design . Choice of 56-bit key (vs Lucifer 128-bit) . Design criteria were classified . Subsequent events and public analysis show in fact design was appropriate . Use of DES has flourished . Especially in financial applications . Still standardised for legacy application use . To be replaced by AES CNT-4403: 19.March.2015 13 DES Encryption CNT-4403: 19.March.2015 14 Initial Permutation (IP) . First step of the data computation . IP reorders the input data bits . Even bits to LH half, odd bits to RH half . Quite regular in structure (easy in h/w) . Example: IP(675a6967 5e5a6b5a) = (ffb2194d 004df6fb) CNT-4403: 19.March.2015 15 DES “Round” Structure . Uses two 32-bit L & R halves . Feistel cipher: Li = Ri–1 Ri = Li–1 F(Ri–1, Ki) CNT-4403: 19.March.2015 16 DES Structure: Function F F takes 32-bit R half and 48-bit subkey: . Expands R to 48-bits using perm E . Adds to subkey using XOR . 8 S-boxes to get 32-bit result . Finally permutes using 32-bit perm P CNT-4403: 19.March.2015 17 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us