a beginner’s guide to cryptography - · pdf filea beginner’s guide to...

28
A BEGINNER’S GUIDE TO CRYPTOGRAPHY AESTETIX OCT 14 OAKLAND #CRYPTOPARTY @TECH LIMINAL Sunday, October 14, 12

Upload: trancong

Post on 06-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

A BEGINNER’S GUIDE TO CRYPTOGRAPHY

AESTETIX

OCT 14

OAKLAND #CRYPTOPARTY @TECH LIMINAL

Sunday, October 14, 12

Page 2: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

DEFINITIONS

CRYPTOGRAPHY

CRYPTANALYSIS

CRYPTOLOGY

STEGANOGRAPHY

Sunday, October 14, 12

Page 3: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

CODES AND CIPHERS

CODES

CIPHERS

Sunday, October 14, 12

Page 4: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

EXAMPLE OF A CODE

HTTP://ATLANTIC-CABLE.COM/CABLECOS/WESTERNUNION/INDEX.HTM

Sunday, October 14, 12

Page 5: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

EXAMPLE OF A CIPHER

BS NYY GUR GUVATF V'IR YBFG, V ZVFF ZL ZVAQ GUR ZBFG. - BMML BFOBHEAR

Sunday, October 14, 12

Page 6: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

EXAMPLE OF A CIPHER

OF ALL THE THINGS I'VE LOST, I MISS MY MIND THE MOST. - OZZY OSBOURNE

Sunday, October 14, 12

Page 7: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

DEFINITIONS

PLAINTEXT (CLEARTEXT)

CIPHERTEXT

KEY

CRYPTOSYSTEM

KERCKHOFF’S PRINCIPLE

Sunday, October 14, 12

Page 8: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

ROT13

CAESAR CIPHER

CRYPTO-GRAMS

“MONALPHABETIC”

TYPES OF SUBSTITUTION CIPHERS

HTTP://EN.WIKIPEDIA.ORG/WIKI/FILE:ROT13.PNG

Sunday, October 14, 12

Page 9: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

MONALPHABETIC CIPHERS

FREQUENCY ANALYSIS

STRUCTURE OF THE CIPHERTEXT

CONTEXT

COMPARISON TO OTHER CIPHERTEXTS

Sunday, October 14, 12

Page 10: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

EXAMPLE OF A CIPHER

BS NYY GUR GUVATF V'IR YBFG, V ZVFF ZL ZVAQ GUR ZBFG. - BMML BFOBHEAR

Sunday, October 14, 12

Page 11: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

TRANSPOSITION CIPHERS

SCYTALE

KRYPTOS K3

HTTP://MAIL.COLONIAL.NET/~ABECKWITH/FOV1-0004FCD4/S00FB0FF5-036322DF

Sunday, October 14, 12

Page 12: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

POLYALPHABETIC CIPHERS

TRITHEMIUS

1ST BOOK ON CRYPTO

ALBERTI - CIPHER WHEEL

BLAISE DE VIGENERE

HTTP://CARREZ.CHRISTOPHE.PAGESPERSO-ORANGE.FR/CODE_VIGENERE.HTML

HTTP://WWW.CS.TRINCOLL.EDU/~CRYPTO/HISTORICAL/ALBERTI.HTML

Sunday, October 14, 12

Page 13: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

EXAMPLE OF A VIGENERE

VIDEO FROM DOCUMENTARY OF “THE CODE BOOK” BY SIMON SINGH

Sunday, October 14, 12

Page 14: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

ONE TIME PADS

VERNAM CIPHERS (1917)

KEY IS AS LONG AS THE MESSAGE

Sunday, October 14, 12

Page 15: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

AMERICAN CRYPTOHISTORY

HERBERT YARDLEY

WILLIAM FRIEDMAN

AMERICAN BLACK CHAMBER

HTTPS://EN.WIKIPEDIA.ORG/WIKI/FILE:FRIEDMAN-1919.JPG

Sunday, October 14, 12

Page 16: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

ENIGMA

BLETCHLEY PARK

ALAN TURING

TURING BOMBE

COLOSSUS

HTTPS://EN.WIKIPEDIA.ORG/WIKI/ALAN_TURING

HTTP://UPLOAD.WIKIMEDIA.ORG/WIKIPEDIA/COMMONS/THUMB/3/3E/ENIGMAMACHINELABELED.JPG/220PX-ENIGMAMACHINELABELED.JPG

Sunday, October 14, 12

Page 17: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

QUICK MATH LESSON

BASE SYSTEMS

DECIMAL (BASE 10)

BINARY (BASE 2)

MSB, LSB

Sunday, October 14, 12

Page 18: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

QUICK MATH LESSON

XOR TRUTH TABLES

Sunday, October 14, 12

Page 19: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

MODERN CRYPTOGRAPHY

TWO TYPES:

SYMMETRIC CRYPTOGRAPHY

ASYMMETRIC CRYPTOGRAPHY

TWO PURPOSES:

SECURE COMMUNICATION

AUTHENTICATION AND VERIFICATION

Sunday, October 14, 12

Page 20: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

SYMMETRIC CRYPTOGRAPHY

SAME KEY TOENCRYPT AND DECRYPT

DES USES ITERATIONS

HTTP://DWM.CC/GALLERY2/V/UCF/HOW+DES+WORKS.PNG.HTML

Sunday, October 14, 12

Page 21: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

ASYMMETRIC CRYPTOGRAPHY

DIFFERENT KEYSTO ENCRYPT ANDDECRYPT

PUBLIC KEY

PRIVATE KEY

“DIFFIE-HELLMAN”

HTTP://WWW.HOLOWCZAK.COM/RSADEMO/PUBLICKEY.GIF

Sunday, October 14, 12

Page 22: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

ASYMMETRIC CRYPTOGRAPHY

RSA USES PRIME NUMBERS

Sunday, October 14, 12

Page 23: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

HASH FUNCTIONS

ONE WAY HASH

AUTHENTICATION,VALIDATION

CRC, MD5, SHA256

HTTP://WWW.AKADIA.COM/SERVICES/MD5.HTML

Sunday, October 14, 12

Page 24: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

STEGANOGRAPHY

HIDING MESSAGES IN OTHER MEDIA (MUSIC, IMAGES)

“AFTER THE THEATRE, ALL CLIENTS KEEP A TAB DOWN AT WESLEY’S NOOK.”

(THANKS, ELONKA!) HTTP://ELONKA.COM/STEGO/STEGOLR.HTM

Sunday, October 14, 12

Page 25: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

STEGANOGRAPHY

HIDING MESSAGES IN OTHER MEDIA (MUSIC, IMAGES)

“AFTER THE THEATRE, ALL CLIENTS KEEP A TAB DOWN AT WESLEY’S NOOK.”

“ATTACK AT DAWN”

(THANKS, ELONKA!) HTTP://ELONKA.COM/STEGO/STEGOLR.HTM

Sunday, October 14, 12

Page 26: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

STEGANOGRAPHY

HIDDEN IN IMAGES, MUSIC, TEXT, ETC

HTTP://WWW.INSECURE.IN/STEGANOGRAPHY.ASP

Sunday, October 14, 12

Page 27: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

WRAPPING UP

A GOOD CRYPTOSYSTEM IS SECURE IF ALL PARTS MINUS THE KEY ARE KNOWN

MODERN CRYPTOGRAPHY CAN BE USED FOR BOTH ENCRYPTION AND VALIDATION

SYMMETRIC CRYPTOGRAPHY USES ONE KEY, ASYMMETRIC USES TWO KEYS

Sunday, October 14, 12

Page 28: A BEGINNER’S GUIDE TO CRYPTOGRAPHY -  · PDF filea beginner’s guide to cryptography ... blaise de vigenere ... video from documentary of “the code book” by simon singh

FIN

QUESTIONS?

@AESTETIX

Sunday, October 14, 12