36
CRYPTO 101 ISSA Raleigh

CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

CRYPTO 101ISSA Raleigh

Page 2: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

OUTLINE1. Historical Crypto2. XOR3. Modern Crypto4. HTTPS: TLS5. Resources

Page 3: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

HISTORICAL CRYPTO1. Caesar Cipher2. Vigenère Cipher3. Enigma Machine4. One Time Pad

Page 4: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 5: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 6: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 7: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 8: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 9: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

E T A O I N S H R D L U

Page 10: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ROT13When Light awakens, he finds the Death Note back in

his possession in the hospital room and hides it.

Jura Yvtug njnxraf, ur svaqf gur Qrngu Abgr onpx va uvfcbffrffvba va gur ubfcvgny ebbz naq uvqrf vg.

Page 11: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

VIGENÈRE CIPHER

Page 12: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 13: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 14: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

diverttroopstoeastridge completevictorycomplete

Page 15: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ENIGMA MACHINE

Page 16: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ONE TIME PADkey as long as messagekey is truly randomkey is used only one timeonly two copies of the key exist

Page 17: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 18: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 19: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

XOREXCLUSIVE OR

Page 20: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2
Page 21: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

Message "Alice"

binary 01100001 01101100 01101001 01100011 01100101

random 11001111 10100111 11001111 00000110 01101010

xor 10101110 11001011 10100110 01100101 00001111

Page 22: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

message key cipher

Message

Key

Cipher

Taken from an example on cryptosmith.com.

⊕ =

Page 23: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

message key cipher

⊕ =

Page 24: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

c1

c2

= ⊕ km1

= ⊕ km2

⊕ = ⊕c1 c2 m1 m2

Page 25: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

cipher1 cipher2 message1 message2⊕ = ⊕

Page 26: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

MODERN CIPHERSSymmetric

StreamThe key is a streamXOR the key with plaintext

BlockAsymmetric (Public/Private)

Page 27: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

BLOCK CIPHERECB

Page 28: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ECB

Page 29: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

CBC

Page 30: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ASYMMETRIC

Page 31: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ASYMMETRIC

Page 32: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

ASYMMETRIC

Page 33: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

HTTPS: TLS

Page 34: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

CHAIN OF TRUST

Page 35: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

MAN IN THE MIDDLE

Page 36: CRYPTO 101 - Raleigh Chapter of ISSACRYPTO 101 ISSA Raleigh OUTLINE 1. Historical Cr ypto 2. XOR 3. Modern Cr ypto 4. HTTPS: TLS 5. Resources HISTORICAL CRYPTO 1. Caesar Cipher 2

RESOURCESgchq.github.io/CyberChefcryptopals.comciphersbyritter.comsecurity.stackexchange.com/questionswww.crypto101.iohashkiller.co.ukid0-rsa.pub