logging in or signing up Enigma1 FunSchool Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 76 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: December 31, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Enigma?: Enigma? Several Images from Wikipedia (an online encyclopedia)Single rotor with 8 letters: Single rotor with 8 lettersRotors and Reflector: Rotors and Reflector Key pressed LightsRotors: RotorsRotors: Rotors Second rotor advances after 26 rotations of first, third after 26 rotations of second How many different ciphers before repetition? 17,576 characters before repeatRotor settings: Rotor settings 26 possible start settings each indicated by a letter for each 26x26x26 total settings for three rotors 17,576 possible settings Rotors can be interchanged How many possible orders? Total settings? 3x2x1 = 6 possible orders Overall total 6 x 17,576 = 105,456 total possibilitiesReflector: Reflector With no reflector, would need to use the machine “in reverse” to decipher – quite difficult Reflector cannot take a letter to itself – no circuit Consequences of reflector: No letter encrypted to itself Self-inverse: if L1 goes to L2, then L2 goes to L1 Latter means machine with same setting can be used to decipher! Keyboard – Lights wiring: Keyboard – Lights wiring A key pressed Plugboard A-A S-D Rotors and reflector A in and S out S switched to D by plugboard D lightsPlugboard: Plugboard Plugboard added at Keyboard/Light side of rotors Each wire switches two letters (from key to rotors and from rotors to lights) Initially 6 wires interchanged 12 letters Yields about 1011 = 100,000,000,000 possiblities Total Possibilities: Total Possibilities 1011 x 105,456 = 1016 Checking one per minute would take more than 5 x 1012 days. Brute force was not an option! Later additions: Later additions Select 3 rotors from a set of 5 60 possible arrangements of rotors instead of 6 Later 8 rotors used by German navy (336) Number of exchanges in plugboard went from 6 to 10, increasing the number of possibilities by a factor of 1500 Navy added a non-rotating fourth “rotor”Enigma Procedures: Enigma Procedures Sender and receiver both need machine on same settings Settings for each day distributed in codebooks Day key specified settings for Rotor order (6, 60, or 336 choices) Rotor setting (17,576 choices) Plugboard setting (1011 choices, later 1014)Enigma Procedures: Enigma Procedures If same setting used for many messages (e.g. all messages in one day) then code could easily be broken How can this be avoided? Use a different key for every message How to distribute message keys? Encode message key using day keyEnigma Procedures: Enigma Procedures Use a different key for each message Send message key encoded using day key, then send message using the message key Day key is used on “random” characters so cannot be compromised Early German Army procedure: Early German Army procedure Send message key twice, so as to be sure it is received correctly (if no match, then resend) This weakness was exploited by the Polish cryptanalysts Later Developments: Later Developments Message key sent only once Set back British decoders for a few months Turing adopted a known plaintext attack (cribs) Used German errors Cillies: patterns to message key girlfriend initials, neighboring keys on keyboard Common message patterns (cribs) You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Enigma1 FunSchool Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 76 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: December 31, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Enigma?: Enigma? Several Images from Wikipedia (an online encyclopedia)Single rotor with 8 letters: Single rotor with 8 lettersRotors and Reflector: Rotors and Reflector Key pressed LightsRotors: RotorsRotors: Rotors Second rotor advances after 26 rotations of first, third after 26 rotations of second How many different ciphers before repetition? 17,576 characters before repeatRotor settings: Rotor settings 26 possible start settings each indicated by a letter for each 26x26x26 total settings for three rotors 17,576 possible settings Rotors can be interchanged How many possible orders? Total settings? 3x2x1 = 6 possible orders Overall total 6 x 17,576 = 105,456 total possibilitiesReflector: Reflector With no reflector, would need to use the machine “in reverse” to decipher – quite difficult Reflector cannot take a letter to itself – no circuit Consequences of reflector: No letter encrypted to itself Self-inverse: if L1 goes to L2, then L2 goes to L1 Latter means machine with same setting can be used to decipher! Keyboard – Lights wiring: Keyboard – Lights wiring A key pressed Plugboard A-A S-D Rotors and reflector A in and S out S switched to D by plugboard D lightsPlugboard: Plugboard Plugboard added at Keyboard/Light side of rotors Each wire switches two letters (from key to rotors and from rotors to lights) Initially 6 wires interchanged 12 letters Yields about 1011 = 100,000,000,000 possiblities Total Possibilities: Total Possibilities 1011 x 105,456 = 1016 Checking one per minute would take more than 5 x 1012 days. Brute force was not an option! Later additions: Later additions Select 3 rotors from a set of 5 60 possible arrangements of rotors instead of 6 Later 8 rotors used by German navy (336) Number of exchanges in plugboard went from 6 to 10, increasing the number of possibilities by a factor of 1500 Navy added a non-rotating fourth “rotor”Enigma Procedures: Enigma Procedures Sender and receiver both need machine on same settings Settings for each day distributed in codebooks Day key specified settings for Rotor order (6, 60, or 336 choices) Rotor setting (17,576 choices) Plugboard setting (1011 choices, later 1014)Enigma Procedures: Enigma Procedures If same setting used for many messages (e.g. all messages in one day) then code could easily be broken How can this be avoided? Use a different key for every message How to distribute message keys? Encode message key using day keyEnigma Procedures: Enigma Procedures Use a different key for each message Send message key encoded using day key, then send message using the message key Day key is used on “random” characters so cannot be compromised Early German Army procedure: Early German Army procedure Send message key twice, so as to be sure it is received correctly (if no match, then resend) This weakness was exploited by the Polish cryptanalysts Later Developments: Later Developments Message key sent only once Set back British decoders for a few months Turing adopted a known plaintext attack (cribs) Used German errors Cillies: patterns to message key girlfriend initials, neighboring keys on keyboard Common message patterns (cribs)