SlideServe
Menu
Préférences
© SlideServe · v2026

Applied Cryptography

chessa avatar
15 diapositives · 428 Views · Oct 02, 2014

Applied Cryptography. Chapter 1 Foundations Jaewon Lee. Terminology. Sender and Receiver Messages and Encryption Authentication, Integrity, and Nonrepudiation Algorithms and Keys Symmetric Algorithms Public-Key Algorithms Cryptanalysis Security of Algorithms. Encryption and Decryption.

Applied Cryptography - slide 1
01 / 15Applied Cryptography
1 / 17

Télécharger la présentation

Applied Cryptography
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Applied Cryptography Chapter 1 Foundations Jaewon Lee

  2. Terminology • Sender and Receiver • Messages and Encryption • Authentication, Integrity, and Nonrepudiation • Algorithms and Keys • Symmetric Algorithms • Public-Key Algorithms • Cryptanalysis • Security of Algorithms

  3. Encryption and Decryption Original Plaintext Plaintext Ciphertext Encryption E(M) = C Decryption D(C) = M M C M D(E(M)) = M

  4. Original Plaintext Plaintext Ciphertext Encryption EK(M) = C Decryption DK (C) = M M C M Key Key DK (EK (M)) = M Algorithms and Keys • Cryptographic algorithm (cipher) • restricted algorithm • public algorithm • Key • large number of values in keyspace • encryption key and decryption key

  5. Original Plaintext Plaintext Ciphertext Encryption EK(M) = C Decryption DK (C) = M M C M Key K DK (EK (M)) = M Symmetric Algorithms • Conventional algorithm, secret-key algorithm, single-key algorithm • security rests in the key • stream cipher and block cipher • fast vs. key management problem • e.g) DES, 3DES, IDEA, RC2, RC5 / RC4

  6. Original Plaintext Plaintext Ciphertext Encryption EKpub(M) = C Decryption DKprv (C) = M M C M DKprv (EKpub (M)) = M Public Key Private Key Public-Key Algorithms • Asymmetric algorithm • encryption key and decryption key (public key and private key) • security rests in the difficult math. problem • slow, but efficient • e.g) RSA, ECC, ElGamal, DSA

  7. Cryptanalysis • Ciphertext-only attack • Given : C1 = Ek(P1), C2=Ek(P2), … Ci = Ek(Pi) • Deduce : Either P1, P2, …Pi ; k ; or an algorithm to infer Pi+1 from Ci+1=Ek(Pi+1) • Known-plaintext attack • Given : P1, C1 = Ek(P1), P2, C2=Ek(P2), … Pi, Ci = Ek(Pi) • Deduce : Either k , or an algorithm to infer Pi+1 from Ci+1=Ek(Pi+1) • Chosen-plaintext attack • Given : P1, C1 = Ek(P1), P2, C2=Ek(P2), … Pi, Ci = Ek(Pi), where the cryptanalyst gets to choose P1, P2, …, Pi • Deduce : Either k , or an algorithm to infer Pi+1 from Ci+1=Ek(Pi+1) • Adaptive-chosen-plaintext attack

  8. Cryptanalysis (cont’d) • Chosen-ciphertext attack • Given : C1, P1 = Dk(C1), C2, P2=Dk(C2), … Ci, Pi = Dk(Ci), • Deduce : k • Chosen-key attack • Rubber-hose cryptanalysis

  9. Evaluation of Algorithm • Security • total break • global deduction • instance (or local) deduction • information deduction • Complexity • data complexity • processing complexity • storage requirements

  10. Steganography • Hide secret messages in other messages, such that the secret’s very existence is concealed. • invisible inks • tiny pin punctures • minute differences between handwritten characters • pencil marks on typewritten characters

  11. Substitution Ciphers and Transposition Ciphers • Substitution ciphers • simple substitution cipher (monoalphabetic) • homophonic substitution cipher • polygram substitution cipher • polyalphabetic substitution cipher • Transposition ciphers • the order of characters is shuffled around • Rotor machines • “Enigma” used by the Germans during World War II

  12. Simple XOR • XOR operations • a  a = 0 • a  b = 1 • a  b  b = a • Symmetric algorithm • P  K = C • C  K = P

  13. One-Time Pads • Perfect encryption scheme • large nonrepeating set of truly random key letters • e.g) message : ONETIMEPAD pad : TBFRGFARFM ciphertext : IPKLPSFHGQ because O + T mod 26 = I N + B mod 26 = P E + F mod 26 = K etc.

  14. Computer Algorithms • DES (Data Encryption Standard) • the most popular computer encryption algorithm • U.S. government gurantees • RSA (Rivest, Shamir, and Adleman) • the most popular public-key algorithm • used for both encryption and digital signature • DSA (Digital Signature Algorithm) • U.S standard digital signature algorithm • only for digital signautre

  15. Large Numbers Physical Analogue Number Odds of being killed by lightning (per day) 1 in 9 billion (233) Odds of winning the top prize in a U.S. state lottery 1 in 4,000,000 (222) Odds of winning the top prize in a U.S. state lottery and being killed by lightning in the same day 1 in 255 Odds of drowning (in the U.S. per year) 1 in 59,000 (216) Odds of being killed in an automobile accident(in the U.S. in 1993) 1 in 6100 (213) Odds of being killed in an automobile accident(in the U.S. per lifetime) 1 in 88 (27) Time until the next ice age 14,000 (214) years Time until the sun goes nova 109 (230) years Age of the planet 109 (230) years Age of the Universe 1010 (234) years Number of atoms in the planet 1051 (2170) Number of atoms in the sun 1057 (2190) Number of atoms in the galaxy 1067 (2223) Number of atoms in the Universe (dark matter excluded) 1077 (2265) Volume of the Universe 1084 (2280) cm3 If the Universe is Closed: Total lifetime of the Universe 1011 (237) years 1018 (261) seconds If the Universe is Open: Time until low-mass stars cool off 1014 (247) years Time until planets detach from stars 1015 (250) years Time until stars detach from galaxies 1019 (264) years Time until orbits decay by gravitational radiation 1020 (267) years Time until black holes decay by the Hawking process 1064 (2213) years Time until all matter is liquid at zero temperature 1065 (2216) years Time until all matter decays to iron 1010^26 years Time until all matter collapses to black holes 1010^76 years