week 3: autokey ciphers, cribs, and block ciphers · week 3: autokey ciphers, cribs, and block...

79
Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 1 / 27

Upload: others

Post on 30-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Week 3: Autokey ciphers, cribs, and block ciphers

Jay Daigle

Occidental College

September 14, 2017

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 1 / 27

Page 2: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Cribs

Definition

A crib is a known or guessed portion of the plaintext, which can be usedto help cryptanalyze a ciphertext.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 2 / 27

Page 3: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Cribs

Definition

A crib is a known or guessed portion of the plaintext, which can be usedto help cryptanalyze a ciphertext.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 2 / 27

Page 4: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

Let’s guess the word “the” is in the message somewhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 3 / 27

Page 5: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

Let’s guess the word “the” is in the message somewhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 3 / 27

Page 6: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

Let’s guess the word “the” is in the message somewhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 3 / 27

Page 7: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Ciphertext: O O F I K A A Q W M P Q U M XKey: T H E T H E T H E T H E T H EPlaintext: V H B P D W H J S T I M B F T

Ciphertext: Z X Y I R K T Z S P G M G P KKey: T H E T H E T H E T H E T H EPlaintext: G Q U P K G A S O W Z I N I G

Ciphertext: Q M I P L C N W X K E N Q L DKey: T H E T H E T H E T H E T H EPlaintext: X F E W E Y U P T R X J X E Z

Ciphertext: I R F S N I J A M G P WKey: T H E T H E T H E T H EPlaintext: P K B Z G E Q T I N I S

Let’s assume the “aso” was real and see what we can conclude.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 4 / 27

Page 8: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Ciphertext: O O F I K A A Q W M P Q U M XKey: T H E T H E T H E T H E T H EPlaintext: V H B P D W H J S T I M B F T

Ciphertext: Z X Y I R K T Z S P G M G P KKey: T H E T H E T H E T H E T H EPlaintext: G Q U P K G A S O W Z I N I G

Ciphertext: Q M I P L C N W X K E N Q L DKey: T H E T H E T H E T H E T H EPlaintext: X F E W E Y U P T R X J X E Z

Ciphertext: I R F S N I J A M G P WKey: T H E T H E T H E T H EPlaintext: P K B Z G E Q T I N I S

Let’s assume the “aso” was real and see what we can conclude.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 4 / 27

Page 9: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Ciphertext: O O F I K A A Q W M P Q U M XKey: T H E T H E T H E T H E T H EPlaintext: V H B P D W H J S T I M B F T

Ciphertext: Z X Y I R K T Z S P G M G P KKey: T H E T H E T H E T H E T H EPlaintext: G Q U P K G A S O W Z I N I G

Ciphertext: Q M I P L C N W X K E N Q L DKey: T H E T H E T H E T H E T H EPlaintext: X F E W E Y U P T R X J X E Z

Ciphertext: I R F S N I J A M G P WKey: T H E T H E T H E T H EPlaintext: P K B Z G E Q T I N I S

Let’s assume the “aso” was real and see what we can conclude.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 4 / 27

Page 10: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- --f bn- the -as o-- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- --t he- aso -gu s-- --- --- --- --- ---

--- --- --- ---

“fbn” isn’t very likely.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 5 / 27

Page 11: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- --f bn- the -as o-- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- --t he- aso -gu s-- --- --- --- --- ---

--- --- --- ---

“fbn” isn’t very likely.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 5 / 27

Page 12: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- --f bn- the -as o-- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- --t he- aso -gu s-- --- --- --- --- ---

--- --- --- ---

“fbn” isn’t very likely.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 5 / 27

Page 13: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- -er e-- the --a so- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- -th e-- aso --m ob- --- --- --- --- ---

--- --- --- ---

This looks better...

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 6 / 27

Page 14: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- -er e-- the --a so- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- -th e-- aso --m ob- --- --- --- --- ---

--- --- --- ---

This looks better...

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 6 / 27

Page 15: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- -er e-- the --a so- --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- -th e-- aso --m ob- --- --- --- --- ---

--- --- --- ---

This looks better...

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 6 / 27

Page 16: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- ono --m di- -er e-- the --a so- -mo b-- auo --- ---

--- --- --- ---

--- --- mdi --e re- -th e-- aso --m ob- -au o-- ncj --- ---

--- --- --- ---

This looks better...but this doesn’t.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 7 / 27

Page 17: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Six

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- gqu --- the --- aso --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- the --- aso --- gxw --- --- --- --- ---

--- --- --- ---

“gxw” and “gqu” both look bad.

We could keep trying longer keywords. We won’t get anywhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 8 / 27

Page 18: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Six

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- gqu --- the --- aso --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- the --- aso --- gxw --- --- --- --- ---

--- --- --- ---

“gxw” and “gqu” both look bad.

We could keep trying longer keywords. We won’t get anywhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 8 / 27

Page 19: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Six

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- gqu --- the --- aso --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- the --- aso --- gxw --- --- --- --- ---

--- --- --- ---

“gxw” and “gqu” both look bad.

We could keep trying longer keywords. We won’t get anywhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 8 / 27

Page 20: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Six

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- --- --- gqu --- the --- aso --- --- --- --- ---

--- --- --- ---

--- --- --- --- --- the --- aso --- gxw --- --- --- --- ---

--- --- --- ---

“gxw” and “gqu” both look bad.

We could keep trying longer keywords. We won’t get anywhere.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 8 / 27

Page 21: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

A new offset?

Ciphertext: O O F I K A A Q W M P Q U M XKey: - - T H E T H E T H E T H E TPlaintext: - - M B G H T M D F L X N I E

Ciphertext: Z X Y I R K T Z S P G M G P KKey: H E T H E T H E T H E T H E TPlaintext: S T F B N R M V Z I C T Z L R

Ciphertext: Q M I P L C N W X K E N Q L DKey: H E T H E T H E T H E T H E TPlaintext: J I P I H J G S E D A U J H K

Ciphertext: I R F S N I J A M G P WKey: H E T H E T H E T H E TPlaintext: B N M L J P C W T Z L D

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 9 / 27

Page 22: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

A new offset?

Ciphertext: O O F I K A A Q W M P Q U M XKey: - - T H E T H E T H E T H E TPlaintext: - - M B G H T M D F L X N I E

Ciphertext: Z X Y I R K T Z S P G M G P KKey: H E T H E T H E T H E T H E TPlaintext: S T F B N R M V Z I C T Z L R

Ciphertext: Q M I P L C N W X K E N Q L DKey: H E T H E T H E T H E T H E TPlaintext: J I P I H J G S E D A U J H K

Ciphertext: I R F S N I J A M G P WKey: H E T H E T H E T H E TPlaintext: B N M L J P C W T Z L D

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 9 / 27

Page 23: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- -wj q-t he- est --- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- -th e-e st- ezr --- --- --- --- --- --- --- ---

--- --- --- ---

Nope.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 10 / 27

Page 24: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- -wj q-t he- est --- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- -th e-e st- ezr --- --- --- --- --- --- --- ---

--- --- --- ---

Nope.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 10 / 27

Page 25: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Four

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- -wj q-t he- est --- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- -th e-e st- ezr --- --- --- --- --- --- --- ---

--- --- --- ---

Nope.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 10 / 27

Page 26: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- tim --t he- -es t-- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- the --e st- -ns a-- --- --- --- --- --- --- ---

--- --- --- ---

Promising....

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 11 / 27

Page 27: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- tim --t he- -es t-- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- the --e st- -ns a-- --- --- --- --- --- --- ---

--- --- --- ---

Promising....

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 11 / 27

Page 28: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --- --- tim --t he- -es t-- --- --- --- --- --- --- ---

--- --- --- ---

--- --- --- the --e st- -ns a-- --- --- --- --- --- --- ---

--- --- --- ---

Promising....

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 11 / 27

Page 29: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

--- --s o-- tim --t he- -es t-- nsa --- --- --- --- --- ---

--- --- --- ---

so- --i m-- the --e st- -ns a-- com --- --- --- --- --- ---

--- --- --- ---

Promising....

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 12 / 27

Page 30: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

wa- --s o-- tim --t he- -es t-- nsa --c om- -ic a-- dan --h

ea- -we r-- res

so- --i m-- the --e st- -ns a-- com --i ca- -da n-- hea --w

er- -re s-- ple

Promising....And now it’s a fill-in-the-blank puzzle.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 13 / 27

Page 31: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

wa- --s o-- tim --t he- -es t-- nsa --c om- -ic a-- dan --h

ea- -we r-- res

so- --i m-- the --e st- -ns a-- com --i ca- -da n-- hea --w

er- -re s-- ple

Promising....And now it’s a fill-in-the-blank puzzle.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 13 / 27

Page 32: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

wa- --s o-- tim --t he- -es t-- nsa --c om- -ic a-- dan --h

ea- -we r-- res

so- --i m-- the --e st- -ns a-- com --i ca- -da n-- hea --w

er- -re sim ple

Promising....And now it’s a fill-in-the-blank puzzle.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 14 / 27

Page 33: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

Key Length of Five

OOF IKA AQW MPQ UMX ZXY IRK TZS PGM GPK QMI PLC NWX KEN QLD

IRF SNI JAM GPW

wat ers ome tim est heq ues tio nsa rec omp lic ate dan dth

ean swe rsa res

som eti mes the que sti ons are com pli cat eda ndt hea nsw

ers are sim ple

Done!

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 15 / 27

Page 34: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

“Sometimes the questions are complicated, and the answers are simple.”Theodor Geisel

a.k.a. Dr. Seuss

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 16 / 27

Page 35: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Cribs and the Autokey Cipher Autokey cipher

“Sometimes the questions are complicated, and the answers are simple.”Theodor Geisel a.k.a. Dr. Seuss

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 16 / 27

Page 36: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers

Definition

A block cipher encrypts fixed-sized blocks of ciphertext, rather than singleletters at a time.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 17 / 27

Page 37: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers

Definition

A block cipher encrypts fixed-sized blocks of ciphertext, rather than singleletters at a time.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 17 / 27

Page 38: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

Permutation cipher

We choose a block size n, and as a key choose an element k ∈ Sn, whichis a permutation on an alphabet of n letters.To encrypt, we break our plaintext into blocks of size n, padding the finalblock with nonsense characters if necessary. Then we permute each blockaccording to the key k .To decrypt, we take the inverse permutation k−1 and apply this to eachciphertext block.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 18 / 27

Page 39: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

Permutation cipher

We choose a block size n, and as a key choose an element k ∈ Sn, whichis a permutation on an alphabet of n letters.

To encrypt, we break our plaintext into blocks of size n, padding the finalblock with nonsense characters if necessary. Then we permute each blockaccording to the key k .To decrypt, we take the inverse permutation k−1 and apply this to eachciphertext block.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 18 / 27

Page 40: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

Permutation cipher

We choose a block size n, and as a key choose an element k ∈ Sn, whichis a permutation on an alphabet of n letters.To encrypt, we break our plaintext into blocks of size n, padding the finalblock with nonsense characters if necessary. Then we permute each blockaccording to the key k .

To decrypt, we take the inverse permutation k−1 and apply this to eachciphertext block.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 18 / 27

Page 41: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

Permutation cipher

We choose a block size n, and as a key choose an element k ∈ Sn, whichis a permutation on an alphabet of n letters.To encrypt, we break our plaintext into blocks of size n, padding the finalblock with nonsense characters if necessary. Then we permute each blockaccording to the key k .To decrypt, we take the inverse permutation k−1 and apply this to eachciphertext block.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 18 / 27

Page 42: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 43: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 44: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five

and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 45: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 46: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 47: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 48: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 49: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 50: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 51: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 52: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU

ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 53: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Permutation ciphers

“Fourscore and seven years ago”

Block size five and key k = (12345) 7→ (23514).

fours corea ndsev enyea rsago

RFOSU ECOAR ENDVS EENAY GRSOA.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 19 / 27

Page 54: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Modular Arithmetic and Matrices

[a bc d

]−1

=

(det

[a bc d

])−1 [d −b−c a

]=

1

ad − bc

[d −b−c a

].

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 20 / 27

Page 55: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Modular Arithmetic and Matrices

[a bc d

]−1

=

(det

[a bc d

])−1 [d −b−c a

]=

1

ad − bc

[d −b−c a

].

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 20 / 27

Page 56: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

Lester Hill’s patented cipher machine

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 21 / 27

Page 57: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

Lester Hill’s patented cipher machine

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 21 / 27

Page 58: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

Hill Cipher

We first choose a block size n. We choose a key, which is a n × n matrixK with entries in Z/26Z (that is, integers modulo 26). We require thatgcd(26, det K ) = 1.We divide our message into blocks of length n. We write each plaintextblock as a column vector B ∈ (Z/26Z)n. The corresponding ciphertextblock is given by KB.To decrypt, we compute K−1 in Z/26Z. Given a ciphertext block C , thecorresponding plaintext block is K−1C .

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 22 / 27

Page 59: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

Hill Cipher

We first choose a block size n. We choose a key, which is a n × n matrixK with entries in Z/26Z (that is, integers modulo 26). We require thatgcd(26, det K ) = 1.We divide our message into blocks of length n. We write each plaintextblock as a column vector B ∈ (Z/26Z)n. The corresponding ciphertextblock is given by KB.To decrypt, we compute K−1 in Z/26Z. Given a ciphertext block C , thecorresponding plaintext block is K−1C .

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 22 / 27

Page 60: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 23 / 27

Page 61: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 62: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 63: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 64: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 65: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]K

[220

]=

[66

110

]≡

[146

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 66: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]K

[220

]=

[66

110

]≡

[146

]K

[180

]=

[5490

]≡

[2

12

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 67: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]K

[220

]=

[66

110

]≡

[146

]K

[180

]=

[5490

]≡

[2

12

]K

[30

]=

[9

15

]≡

[9

15

]

17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 68: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]K

[220

]=

[66

110

]≡

[146

]K

[180

]=

[5490

]≡

[2

12

]K

[30

]=

[9

15

]≡

[9

15

]17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 69: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

“It was a dark and stormy night.”

IT WA SA DA RK AN DS TO RM YN IG HT

08-19 22-00 18-00 03-00 17-10 00-13 03-18 19-14 17-12 24-13 08-06 07-19

K

[8

19

]=

[4378

]≡

[170

]K

[220

]=

[66

110

]≡

[146

]K

[180

]=

[5490

]≡

[2

12

]K

[30

]=

[9

15

]≡

[9

15

]17-00 14-06 02-12 09-15 09-01 13-00 01-25 19-19 11-05 07-16 04-00 14-21

RA OG CM JP JA NA BZ TT LF HQ EA OV

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 24 / 27

Page 70: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

how are you today

ZWS ENI USP LJVEU

07-14 22-00 17-04 24-14 20-19 14-03 00-24

25-22 18-08 13-08 20-18 15-11 09-21 04-20

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 25 / 27

Page 71: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

how are you today

ZWS ENI USP LJVEU

07-14 22-00 17-04 24-14 20-19 14-03 00-24

25-22 18-08 13-08 20-18 15-11 09-21 04-20

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 25 / 27

Page 72: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

how are you today

ZWS ENI USP LJVEU

07-14 22-00 17-04 24-14 20-19 14-03 00-24

25-22 18-08 13-08 20-18 15-11 09-21 04-20

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 25 / 27

Page 73: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

how are you today

ZWS ENI USP LJVEU

07-14 22-00 17-04 24-14 20-19 14-03 00-24

25-22 18-08 13-08 20-18 15-11 09-21 04-20

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 25 / 27

Page 74: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers The Hill Cipher

how are you today

ZWS ENI USP LJVEU

07-14 22-00 17-04 24-14 20-19 14-03 00-24

25-22 18-08 13-08 20-18 15-11 09-21 04-20

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 25 / 27

Page 75: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Diffusion and Confusion

Claude Shannon

Picture CC BY-SA 2.0 de by Konrad Jacobs

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 26 / 27

Page 76: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Diffusion and Confusion

Claude Shannon

Picture CC BY-SA 2.0 de by Konrad Jacobs

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 26 / 27

Page 77: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Diffusion and Confusion

Definition

An encryption method has good diffusion if changing one character of theplaintext changes several characters of the ciphertext, and vice versa.

Definition

An encryption method has good confusion if the key does not relatestraightforwardly to the ciphertext, but each part of the ciphertextdepends on many parts of the key.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 27 / 27

Page 78: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Diffusion and Confusion

Definition

An encryption method has good diffusion if changing one character of theplaintext changes several characters of the ciphertext, and vice versa.

Definition

An encryption method has good confusion if the key does not relatestraightforwardly to the ciphertext, but each part of the ciphertextdepends on many parts of the key.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 27 / 27

Page 79: Week 3: Autokey ciphers, cribs, and block ciphers · Week 3: Autokey ciphers, cribs, and block ciphers Jay Daigle Occidental College September 14, 2017 Jay Daigle (Occidental College)

Block Ciphers Diffusion and Confusion

Definition

An encryption method has good diffusion if changing one character of theplaintext changes several characters of the ciphertext, and vice versa.

Definition

An encryption method has good confusion if the key does not relatestraightforwardly to the ciphertext, but each part of the ciphertextdepends on many parts of the key.

Jay Daigle (Occidental College) Week 3: Block Ciphers September 14, 2017 27 / 27