2 3 4 5 - - PDF document

2 3 4 5
SMART_READER_LITE
LIVE PREVIEW

2 3 4 5 - - PDF document

2 3 4 5 Network Security, Principles and Practice,3 rd Ed. :


slide-1
SLIDE 1

1

يﺎﻫﺰﻣرنرﺎﻘﺘﻣ

ﺮﺑ ﻲﻨﺘﺒﻣﻞﺼﻓ يﺎﻫ2،3،4و5بﺎﺘﻛ زا Network Security, Principles and Practice,3rd Ed. ﻂﺳﻮﺗ هﺪﺷ ﺶﻳاﺮﻳو :ﺎﺿر ﺪﻴﻤﺣ يرﺎﻳﺮﻬﺷ

shahriari@mehr.sharif.edu

2

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳاﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣيا ﺖﻐﻟﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

3

ﻒﻳرﺎﻌﺗ

  • plaintext - the original message
  • ciphertext - the coded message
  • cipher - algorithm for transforming plaintext to ciphertext
  • key - info used in cipher known only to sender/receiver
  • encipher (encrypt) - converting plaintext to ciphertext
  • decipher (decrypt) - recovering ciphertext from plaintext
  • cryptography - study of encryption principles/methods
  • cryptanalysis (codebreaking) - the study of principles/

methods of deciphering ciphertext without knowing key

  • cryptology - the field of both cryptography and cryptanalysis
slide-2
SLIDE 2

2

4

نرﺎﻘﺘﻣ يرﺎﮕﻧﺰﻣر(Symmetric)

ﻲﻟﻮﻤﻌﻣ ﺎﻳ/ﻲﺻﻮﺼﺧ ﺪﻴﻠﻛ /ﻚﺗيﺪﻴﻠﻛ ﻲﻣ هدﺎﻔﺘﺳا كﺮﺘﺸﻣ ﺪﻴﻠﻛ ﻚﻳ زا هﺪﻧﺮﻴﮔ وهﺪﻨﺘﺳﺮﻓﺪﻨﻨﻛ مﺎﻤﺗيﺎﻬﻳرﺎﮕﻧﺰﻣر نرﺎﻘﺘﻣ عﻮﻧ زا ﻚﻴﺳﻼﻛ ﺪﻨﺘﺴﻫ ﻪﻫد زا ﻞﺒﻗ ﺎﺗ يرﺎﮕﻧﺰﻣر عﻮﻧ ﺎﻬﻨﺗ70

5

نرﺎﻘﺘﻣ يرﺎﮕﻧﺰﻣر لﺪﻣ

6

ﺎﻬﻳﺪﻨﻣزﺎﻴﻧ

نرﺎﻘﺘﻣ يرﺎﮕﻧﺰﻣر زا ﻦﻣا هدﺎﻔﺘﺳا ياﺮﺑ يﺪﻨﻣزﺎﻴﻧ ود:

يرﺎﮕﻧﺰﻣر ﻢﺘﻳرﻮﮕﻟا ﻚﻳيﻮﻗ هﺎﮔآ نآ زا هﺪﻧﺮﻴﮔ وهﺪﻨﺘﺳﺮﻓ ﺎﻬﻨﺗ ﻪﻛ يﺮﺳ ﺪﻴﻠﻛ ﻚﻳﺪﻨﺘﺴﻫ

Y = EK(X) X = DK(Y)

ﺖﺳا ﺺﺨﺸﻣ ﻪﻤﻫ ياﺮﺑ ﻢﺘﻳرﻮﮕﻟا ﻪﻛ ﺖﺳا نآ ﺮﺑ ضﺮﻓ. ﺖﺳا ﺪﻴﻠﻛ ﻊﻳزﻮﺗ ياﺮﺑ ﻦﻣا لﺎﻧﺎﻛ ﻚﻳ ﻪﺑ زﺎﻴﻧ ﻦﻳاﺮﺑﺎﻨﺑ.

slide-3
SLIDE 3

3

7

يرﺎﮕﻧﺰﻣر

دﻮﺷ ﺺﺨﺸﻣ ﺮﻳز دﺎﻌﺑا ﻂﺳﻮﺗ ﺪﻧاﻮﺗ ﻲﻣ:

ﺰﻣر ياﺮﺑ هدﺎﻔﺘﺳا درﻮﻣ يﺎﻬﻠﻤﻋ عﻮﻧندﺮﻛ ﻲﻨﻳﺰﮕﻳﺎﺟ/ﻞﻳﺪﺒﺗ/بﺮﺿ

درﻮﻣ يﺎﻫﺪﻴﻠﻛ داﺪﻌﺗهدﺎﻔﺘﺳا

ﻲﺻﻮﺼﺧ ﺎﻳ ﺪﻴﻠﻛ ﻚﻳ/ﺎﻳﺪﻴﻠﻛ ودﻲﻣﻮﻤﻋ

ﻦﺘﻣ شزادﺮﭘ شورﺢﺿاو

ﻲﻛﻮﻠﺑ/ﻲﻧﺎﻳﺮﺟ

8

يرﺎﮕﻧﺰﻣر ﻞﻴﻠﺤﺗ تﻼﻤﺣ عاﻮﻧا

  • ciphertext only
  • nly know algorithm / ciphertext, statistical, can

identify plaintext

  • known plaintext
  • know/suspect plaintext & ciphertext to attack cipher
  • chosen plaintext
  • select plaintext and obtain ciphertext to attack cipher
  • chosen ciphertext
  • select ciphertext and obtain plaintext to attack cipher
  • chosen text
  • select either plaintext or ciphertext to en/decrypt to

attack cipher

9

تﻻﺎﺣ مﺎﻤﺗ يﻮﺠﺘﺴﺟ (Brute Force Search)

ﻦﻳﺮﺗ ﻲﻳاﺪﺘﺑاﻪﻠﻤﺣ ﺖﺳا ﻲﻳﺎﺳﺎﻨﺷ ﻞﺑﺎﻗ ﺢﺿاو ﻦﺘﻣ ﻪﻛ ﺖﺳا ﻦﻳا ﺮﺑ ضﺮﻓ.

slide-4
SLIDE 4

4

10

ﻒﻳرﺎﻌﺗ ﺮﮕﻳد

ﺖﻴﻨﻣاﻖﻠﻄﻣ

عﻼﻃا هﺪﺷ ﺰﻣر ﻦﺘﻣ ،سﺮﺘﺳد رد ﻲﺗﺎﺒﺳﺎﺤﻣ ترﺪﻗ زا ﻞﻘﺘﺴﻣ

ﺪﻨﻜﻧ ﻪﺋارا ﺢﺿاو ﻦﺘﻣ ﻲﻌﻄﻗ ﻦﻴﻴﻌﺗ ياﺮﺑ ﻲﻓﺎﻛ)ﻦﻳاﺮﺑﺎﻨﺑ و دراد رﺎﻴﺘﺧا رد ﻦﻤﺷد ﻪﻛ ﻲﻧﺎﻣز تﺪﻣ زا ﻞﻘﺘﺴﻣ ﺰﻣر ﻢﺘﻳرﻮﮕﻟا ﺪﺷﺎﺒﻧ ﻦﺘﺴﻜﺷ ﻞﺑﺎﻗ(

ﻲﺗﺎﺒﺳﺎﺤﻣ ﺖﻴﻨﻣا:

دوﺪﺤﻣ ﻲﺗﺎﺒﺳﺎﺤﻣ ﻊﺑﺎﻨﻣ ﻦﺘﺷاد ﺎﺑ)نﺎﻣز ﺪﻨﻧﺎﻣ(ﻞﺑﺎﻗ ﺰﻣر ،

ﺪﺷﺎﺒﻧ ﻦﺘﺴﻜﺷ.

11

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳا ﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ يا ﺖﻐﻟ ﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

12

يﺎﻫﺰﻣرﻚﻴﺳﻼﻛ

  • ﻲﻣراﺮﻗ هدﺎﻔﺘﺳا درﻮﻣ مود ﻲﻧﺎﻬﺟ ﮓﻨﺟ نﺎﻣز زاﺪﻨﺘﻓﺮﮔ
  • يزوﺮﻣا يﺮﺗﻮﻴﭙﻣﺎﻛ يﺎﻫ ﻢﺘﺴﻴﺳ نﺪﻣآ دﻮﺟو ﻪﺑ زا ﻞﺒﻗترﻮﺼﺑﺪﻧﺪﺷ ﻲﻣ مﺎﺠﻧا ﻲﺘﺳد .
  • ﻲﻠﺻا شور ود ﺮﺑ ﻲﻨﺘﺒﻣﻲﺘﺸﮕﻳﺎﺟ وﻲﻨﻳﺰﮕﻳﺎﺟ ﺖﺳا
slide-5
SLIDE 5

5

13

يﺎﻫﺰﻣرﻚﻴﺳﻼﻛ

ﻲﻨﻴﺸﻧﺎﺟ

فﺮﺣ ﺎﺑ فﺮﺣ ﻚﻳ ﻲﻨﻴﺸﻧﺎﺟﺮﮕﻳد ﻚﺗﻲﻳﺎﺒﻔﻟا ﺪﻨﭼﻲﻳﺎﺒﻔﻟا زاهدﺎﻔﺘﺳا ﺎﺑ هﺪﺷ ﻪﺘﺧﺎﻨﺷ تﻼﻤﺣ:

ﺲﻧﺎﻛﺮﻓ ﻊﻳزﻮﺗ ﺎﻫ

داﺪﻌﺗﺎﻫداﺪﺧر تﺎﻤﻠﻛ لﺎﻤﺘﺣا وﻪﺑﺎﺸﻣ فوﺮﺣ ﻞﻴﻠﺤﺗ

pattern

)ﺎﻫﻮﮕﻟا (

ﻲﺘﺸﮕﻳﺎﺟ

ﻦﺘﻣ فوﺮﺣ ﻦﻴﺑ ﻲﻳﺎﺠﺑﺎﺟﻲﻠﺻا فﺪﻫ

diffusion )ﻲﮕﺘﺨﻳﺮﻤﻫرد ( ﺮﺘﺸﻴﺑﺖﺳا

ﺖﺨﺳ ﺰﻣر ﺖﺴﻜﺷ ﻚﻳﺮﮔا ﺎﻣا ﺮﺗ

pattern )ﻮﮕﻟا ( ﻪﻤﻫ ،دﻮﺷ رﺎﻜﺷآ ﺖﺳا هﺪﺷ ﻪﺘﺴﻜﺷ ﻦﺘﻣ.

14

ﻲﻨﻴﺸﻧﺎﺟ)راﺰﺳ (-ﻚﺗﺰﻣر ﻲﻳﺎﺒﻔﻟا

abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

rdmc zmnsqds bzszotks send another catapult

abcdefghijklmnopqrstuvwxyz

r

ﻚﺗ ﺰﻣرﻲﻳﺎﺒﻔﻟا •زاﺎﻬﻨﺗﻚﻳلﻮﻣﺮﻓ ﻲﻨﻳﺰﮕﻳﺎﺟ ﻲﻣ هدﺎﻔﺘﺳا قﻮﻓ لﻮﻣﺮﻓ ﻪﺑﺎﺸﻣ دﻮﺷ

  • ﺖﺳا نﺎﺳآ ﺎﻬﻧآ يرﺎﭙﺳ ﺮﻃﺎﺧ ﻪﺑ
  • هﺪﻫﺎﺸﻣ

pattern ﺎﻫ نﺎﻜﻣا ﻲﻧﺎﺳآ ﻪﺑﺮﻳﺬﭘﺖﺳا K = y C = P + K (mod 26)

15

ﻲﻨﻴﺸﻧﺎﺟﻲﻳﺎﺒﻔﻟاﺪﻨﭼ

ﺰﻣر ﻲﻳﺎﺒﻔﻟاﺪﻨﭼ

  • يﺎﻫ لﻮﻣﺮﻓ زا هدﺎﻔﺘﺳا ﻲﻨﻴﺸﻧﺎﺟ ﻒﻠﺘﺨﻣ ترﻮﺼﺑ ﻲﻟاﻮﺘﻣ
  • ﺶﻫﺎﻛ ﻪﺑ ﺮﺠﻨﻣ

pattern ﻲﻣ ﺎﻫ دﻮﺷ

  • هدﺎﻔﺘﺳا ﺰﻣر ﺖﺴﻜﺷ ياﺮﺑ فوﺮﺣ ﻊﻳزﻮﺗ زا ناﻮﺗ ﻲﻣ نﺎﻨﭽﻤﻫ دﺮﻛ
slide-6
SLIDE 6

6

16

ﻲﻨﻴﺸﻧﺎﺟ213

send another catapult

abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz

2

abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz

1

abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz

3 Ufqf bqqukgs fcudrvov

17

لوﺪﺟ Vigenere

ﺰﻣر ﻲﻋﻮﻧﻲﻨﻴﺸﻧﺎﺟ ﺪﻨﭼ ﻲﻳﺎﺒﻔﻟا ﻲﻣ بﻮﺴﺤﻣ دﻮﺷ زاﻚﻳﺲﻳﺮﺗﺎﻣ 26رد26وﻚﻳﺪﻴﻠﻛ ياﺮﺑ يراﺬﮔﺰﻣر ﻦﺘﻣ

ﻲﻣ هدﺎﻔﺘﺳادﻮﺷ

ﻲﻟاﻮﺘﻣ فوﺮﺣﺪﻴﻠﻛ ﺮﻄﺳ ،ﺲﻳﺮﺗﺎﻣ ،ﻦﺘﻣ ﻲﻟاﻮﺘﻣ فوﺮﺣ و

نﻮﺘﺳﺲﻳﺮﺗﺎﻣﺪﻨﻨﻛ ﻲﻣ ﺺﺨﺸﻣ ار .

ﺪﻴﻠﻛ ﻻﻮﻤﻌﻣ ﻚﻳﻪﻤﻠﻛ ﻲﻓﺮﺣﺪﻨﭼدﻮﺷ ﻲﻣ راﺮﻜﺗ ﻪﻛ ﺖﺳا . M = SEND ANOTHER CATAPULT K = h a i l c e a s e r h a i l c e a s e C = z e v o c r o l l v y c i e c t u d x

18

Rotor Machines

ﻦﻴﺷﺎﻣﺮﺗور ﻚﻳﻲﻜﻴﻧوﺮﺘﻜﻟا يزﺎﺳ هدﺎﻴﭘ -زاﻲﻜﻴﻧﺎﻜﻣﻲﻳﺎﺒﻔﻟاﺪﻨﭼﺰﻣر

ﻲﻣ بﻮﺴﺤﻣدﻮﺷ

يداﺪﻌﺗ ﻞﺧاد زا ﺎﻫ هداد ،شور ﻦﻳا ردرﺪﻨﻠﻴﺳ ﻪﺘﻓﺮﮔ راﺮﻗ ﻢﻫ ﻞﺑﺎﻘﻣ رد ﻪﻛ

ﺪﻧاﺪﻨﻨﻛ ﻲﻣ رﻮﺒﻋ ،.

ﻪﺑيازا ،يدورو زا فﺮﺣ ﺮﻫ رﺪﻨﻠﻴﺳ هزاﺪﻧا ﻪﺑ لوا ﻚﻳﺎﺑﺪﺧﺮﭼ ﻲﻣ فﺮﺣ

ﻚﻳ ﺮﻫ ﻞﻣﺎﻛ شدﺮﮔ رود ﺮﺗور ،ﺮﺗور هزاﺪﻧا ﻪﺑ يﺪﻌﺑ ﻚﻳﻲﻣﺎﺠﺑﺎﺟ فﺮﺣ دﻮﺷ

ﻦﻴﺷﺎﻣ بوﺎﻨﺗ هرودﺮﺗور داﺪﻌﺗ ﺶﻳاﺰﻓا ﺎﺑ ﺎﻫﺮﺗور ﻲﻣ ﺶﻳاﺰﻓا ﺪﺑﺎﻳ)26n

(

ﻦﻴﺷﺎﻣ ﻪﻛ ﺪﻨﺘﺷاد دﺎﻘﺘﻋا ﺎﻫ نﺎﻤﻟآﺮﺗور ،ﺎﻬﻧآ ﻂﺳﻮﺗ هﺪﺷ ﻲﺣاﺮﻃ

Engima ﻒﺸﻛ ار نآ ﺰﻣر ﺪﻨﺘﺴﻧاﻮﺗ ﻦﻴﻘﻔﺘﻣ ﻲﻟو ،ﺖﺳا ﺖﺴﻜﺷ ﻞﺑﺎﻗﺮﻴﻏ ، وﺪﻨﻛيرﺎﻴﺴﺑﺪﻨﻛ شﺎﻓ ار ﺎﻬﻧآ يﺮﺳ تﺎﻋﻼﻃا زا .

slide-7
SLIDE 7

7

19

Rotor Machines

a c j l n

  • p

s u v w x y x m m g g q q w w a a h h h j j

  • v

v d d b b f f r r k k t t e e z z i i y c l n s u d g e Enigma - German Machine had 3 rotors

20

ﺰﻣرﻲﺘﺸﮕﻳﺎﺟ

ﻲﻠﺻا ﻦﺘﻣ رد فوﺮﺣ ﻲﻳﺎﺠﺑﺎﺟ نوﺪﺑﺮﻴﻴﻐﺗ فوﺮﺣ ﺎﺒﻔﻟا

دﺎﺠﻳا فﺪﻫ ﺎﺑ ﻲﮔﺪﻨﻛاﺮﭘ

ﺰﻣر ﺎﺑ نآ زا ﻲﺒﻴﻛﺮﺗ هدﺎﻔﺘﺳا نﺎﻜﻣاﻲﻨﻴﺸﻧﺎﺟ

هﺪﻳا ﻲﺳﺎﺳا هدﺎﻔﺘﺳادرﻮﻣ ﺪﺷﺎﺑ ﻲﻣ نرﺎﻘﺘﻣ يرﺎﮕﻧﺰﻣر رد

21

لﺎﺜﻣ)ﻲﺘﺸﮕﻳﺎﺟﻲﻧﻮﺘﺳ (

هﺪﻳا :ارﻦﺘﻣترﻮﺼﺑ يﺮﻄﺳ ﻢﻴﺴﻳﻮﻨﺑ وترﻮﺼﺑ ﻲﻧﻮﺘﺳ ﻢﻴﻧاﻮﺨﺑ

  • ﺪﻴﻠﻛ :نﻮﺘﺳ داﺪﻌﺗ ﺎﻫ)ﺎﺠﻨﻳا رد5(
  • ﺪﻴﻠﻛ :ناﻮﺗ ﻲﻣﺐﻴﺗﺮﺗ ار ﺎﻫ نﻮﺘﺳ ﻦﺘﺷﻮﻧ ﺰﻴﻧ ﺮﻴﻴﻐﺗ داد .

S E N D * A N O T H E R * C A T A P U L T * * * * = SAETTENRA*NO*P*DTCU**HAL*

slide-8
SLIDE 8

8

22

تﻼﻤﺣ عاﻮﻧا

تﺎﻧﺎﻜﻣا سﺎﺳا ﺮﺑ هدراو تﻼﻤﺣ عاﻮﻧا ﺮﮕﻠﻴﻠﺤﺗ

  • Cipher text Only

:ﻦﺘﻣ ﺎﻬﻨﺗ ﺮﮕﻠﻴﻠﺤﺗ هﺪﺷﺰﻣر دراد ار .

  • Known Plaintext

:ﻦﺘﻣ وﻲﻠﺻا ﻦﺘﻣ زا ﻪﻧﻮﻤﻧ ﺪﻨﭼ ﺮﮕﻠﻴﻠﺤﺗ دراد ار نآ ﺎﺑ ﺮﻇﺎﻨﺘﻣ هﺪﺷ ﺰﻣر .

  • Chosen Plaintext

:ﺮﮕﻠﻴﻠﺤﺗﻲﻣﺮﺑار ﺰﻣر ﻢﺘﻳرﻮﮕﻟا ﺪﻧاﻮﺗ ار هﺪﺷ ﺰﻣر ﻦﺘﻣ وﺪﻳﺎﻤﻧ لﺎﻤﻋا ﺢﺿاو ﻦﺘﻣ زا يدﺎﻳز راﺪﻘﻣ يور ﺪﻨﻴﺒﺑ. *ﻪﻛﺖﺳا هﺪﺷ ضﺮﻓ قﻮﻓ ﺖﻟﺎﺣ ﻪﻴﻠﻛ رد ﻢﺘﻳرﻮﮕﻟا يرﺎﮕﻧﺮﻣر ﺮﺑ ﺮﮕﻠﻴﻠﺤﺗ ﺖﺳا ﻦﺷور

23

هﺪﻳا ﻚﻴﺳﻼﻛ ﺰﻣر ﻞﻴﻠﺤﺗ يﺎﻫ

فوﺮﺣ ﻲﻧاواﺮﻓ(etanos…) فوﺮﺣ تﺎﺒﻴﻛﺮﺗ ﻲﻧاواﺮﻓ(th, nt) فوﺮﺣ)ﺺﻴﺨﺸﺗ (ﻪﻤﻠﻛ يﺎﻬﺘﻧا واﺪﺘﺑا(th___, ___nt, ___gh) يﺎﺒﻔﻟا رد دﻮﺟﻮﻣ ﻢﻈﻧنﺎﺑز ﺪﺘﻣ

Kasiski :ﻦﻳا يﺎﻨﺒﻣ ﺮﺑ شور ﻦﺘﻓﺎﻳيراﺮﻜﺗ يﺎﻫﻮﮕﻟا )ﻲﻓﺮﺣ ﻪﺳ ﺎﻣﻮﻤﻋ (ﻦﺘﻣ ردهﺪﺷﺰﻣر واﺪﻴﭘ لﻮﻃ ندﺮﻛ ﺪﻴﻠﻛ هدﺎﻔﺘﺳادرﻮﻣﺖﺳا راﻮﺘﺳا .

هﺪﻳا :ﻪﻠﺻﺎﻓﻦﻴﺑ ،يراﺮﻜﺗ يﺎﻫﻮﮕﻟا زا راﺮﻜﺗ ود ﺪﻳﺎﺑ لﻮﻃ ﺮﺑ ﺎﻤﺘﺣ ﺪﻴﻠﻛ ﺮﻳﺬﭙﺸﺨﺑ هدﺎﻔﺘﺳا درﻮﻣ

ﺪﺷﺎﺑ.

تﻼﻤﺣ

Brute Force

24

ﺰﻣر ﻞﻴﻠﺤﺗ ﻚﻴﺳﻼﻛ)لﺎﺜﻣ (

Aerial reconnaissance reports enemy reinforcements estimated at battalion strength entering your sector PD Clarke

ﻲﻠﺻا ﻦﺘﻣ فوﺮﺣ ﻲﻧاواﺮﻓ

slide-9
SLIDE 9

9

25

ﺰﻣر ﻞﻴﻠﺤﺗ ﻚﻴﺳﻼﻛ)لﺎﺜﻣ (

ANRMEMTNNO ENEYMAAGGR RAPRETLTYP IIOENEIHOD ASRITDOEUC LSTNSANNRL RASFETSTSS ENEOSBTEER CCNRTARRCK OEECITEITE aerialreco nnaissance reportsene myreinforc ementsesti matedatbat talionstre ngthenteri ngyoursect

  • rPDClarke

ﻲﺘﺸﮕﻳﺎﺟ)10ﻲﻧﻮﺘﺳ (

26

ﺰﻣر ﻞﻴﻠﺤﺗ ﻚﻴﺳﻼﻛ)لﺎﺜﻣ (

ANRMEMTNNOENEYMAAGGRRAPRETLTYPIIOENE IHODASRITDOEUCLSTNSANNRLRASFETSTSSEN EOSBTEERCCNRTARRCKOEECITEITE

هﺪﺷ ﺰﻣر ﻦﺘﻣ فوﺮﺣ ﻲﻧاواﺮﻓ

27

ﺰﻣر ﻞﻴﻠﺤﺗ ﻚﻴﺳﻼﻛ

زاﻪﺴﻳﺎﻘﻣ ناﻮﺗ ﻲﻣ ﻲﻠﺒﻗ يﺎﻫرادﻮﻤﻧ ﺪﻴﻤﻬﻓ رد يرﺎﮕﻧﺰﻣرﻲﺘﺸﮕﻳﺎﺟ:

ﻦﺘﻣ رد فوﺮﺣ ﻲﻧاواﺮﻓ هﺪﺷﺰﻣر دراﺪﻧ ﻲﻠﺻا ﻦﺘﻣ ﻲﻧاواﺮﻓ ﺎﺑ ﻲﺗوﺎﻔﺗ . ﺮﮕﻠﻴﻠﺤﺗ ﻲﻤﻧ ﺪﻨﻛ هدﺎﻔﺘﺳا ﻲﻧاواﺮﻓ يﺎﻫرادﻮﻤﻧ زا ﺪﻧاﻮﺗ .

رد ﻲﻟو ﻲﻨﻳﺰﮕﻳﺎﺟ ﻚﺗ ﻲﻳﺎﺒﻔﻟا ﻦﻳا دراد دﻮﺟو نﺎﻜﻣا )ﻞﻜﺷ ﻖﺑﺎﻄﻣ

ﺪﻳﻼﺳايﺪﻌﺑ (

ﺎﺑ ﻪﺴﻳﺎﻘﻣ ﻦﻳا ناﻮﺗ ﻲﻣ ،فوﺮﺣ ﻲﻧاواﺮﻓ دراﺪﻧﺎﺘﺳا رادﻮﻤﻧ ﺎﺑ رادﻮﻤﻧ ﺮﻇﺎﻨﺗ

ار فوﺮﺣ ﻲﻟﺎﻤﺘﺣا اﺪﻴﭘدﺮﻛ .

slide-10
SLIDE 10

10

28

ﺰﻣر ﻞﻴﻠﺤﺗ ﻚﻴﺳﻼﻛ)لﺎﺜﻣ (

DHULDOUHFRQQLVVDQFHUHSRUWVHQHPBUH . . .

ﻦﺘﻣ فوﺮﺣ ﻲﻧاواﺮﻓهﺪﺷﺰﻣر)ﻚﺗﻲﻳﺎﺒﻔﻟا(

29

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳا ﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ يا ﺖﻐﻟ ﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

30

يراﺬﮔﺰﻣر ﻚﻴﺳﻼﻛ-يراﺬﮔﺰﻣر نرﺪﻣ

يﺎﻬﺷوريراﺬﮔﺰﻣر ﺮﺑ هوﻼﻋ ،نرﺪﻣ ﺮﺑوﻲﻳﺎﺠﺑﺎﺟ لﺎﻤﻋا ﺖﺸﮕﻳﺎﺟ ﺪﻨﻧﺎﻣ هدﺎﺳ ﻊﺑاﻮﺗ زا

XORدﻮﺷ ﻲﻣ هدﺎﻔﺘﺳا .

ﺪﻧﻮﺷ ﻲﻣ لﺎﻤﻋا ﻪﻴﻟوا ﻦﺘﻣ يور ﻲﻟاﻮﺘﻣ ﻞﺣاﺮﻣ ﻲﻃ قﻮﻓ لﺎﻤﻋا ﻪﻋﻮﻤﺠﻣ. ﻚﻴﻨﻜﺗ رد هﺪﺷ ﻪﺘﻓﺮﮔرﺎﻜﺑ

Rotor Machine يﺎﻬﺷور ﺶﺨﺑ مﺎﻬﻟا ﺎﻫ يراﺬﮔﺰﻣر هدﻮﺑ نرﺪﻣﺖﺳا

slide-11
SLIDE 11

11

31

ﻞﻣﺎﻛ يرﺎﮕﻧﺰﻣر ﻊﺑﺎﺗ)

One-Time Pad

(

هﺪﻳا :ياﺮﺑندﺮﻛﺰﻣر ﻚﻳلﻮﻃ ﻪﺑ هداد

nيﺪﻴﻠﻛ لﻮﻃ ﻪﺑ nﻪﻨﻳﺰﻫ ﻢﻴﻨﻛ.

ردﻦﻳا ﻪﺑ ترﻮﺻ يازا ﺮﻫ

Mو Cﻢﻳراد : P(M|C) = P(M)

ﻲﻨﻌﻳ ﻪﻧﻮﻤﻧ ﻦﺘﻣ داﺪﻌﺗ ﺮﻫ ﻦﺘﺷاد هﺪﺷﺰﻣر ﻪﺑ ﻲﻜﻤﻛ ﺮﮕﻠﻴﻠﺤﺗ ﻲﻤﻧﺪﻨﻛ . ﺖﻴﻨﻣا ﻦﻳا ندﻮﺑ ﻲﻓدﺎﺼﺗ ﻪﺑ شور ﺪﻴﻠﻛدراد ﻲﮕﺘﺴﺑ .

32

ﻞﻣﺎﻛ يرﺎﮕﻧﺰﻣر ﻊﺑﺎﺗ)

One-Time Pad

(

روﺪﻘﻣ ﻲﺷور ﻦﻴﻨﭼ زا هدﺎﻔﺘﺳا ﻞﻤﻋ ردﺖﺴﻴﻧ

ﺪﻴﻟﻮﺗ ﺪﻴﻠﻛﺖﺳا راﻮﺷد ﻲﻠﻤﻋ ﺮﻈﻧ زا ﻻﺎﺑ ﻢﺠﺣ ﻪﺑ ﻲﻓدﺎﺼﺗ . ﻊﻳزﻮﺗ ﻦﻣا ﺪﻴﻠﻛ :ﺮﮔاﻢﻴﻧاﻮﺘﺑ ﻲﻨﻣا لﺎﻧﺎﻛ ياﺮﺑ ﻊﻳزﻮﺗ يﺪﻴﻠﻛ ﺎﺑ ﻦﻳا ﻢﺠﺣ اﺪﻴﭘ ﻢﻴﻨﻛ ،ﺎﻳآ

ﺮﺘﻬﺑﺖﺴﻴﻧ زا ﻦﻴﻤﻫ هدﺎﻔﺘﺳا ﻲﻠﺻا هداد لﺎﻘﺘﻧا ياﺮﺑ لﺎﻧﺎﻛ ﻢﻴﻨﻛ؟!

ﻲﻣ هدﺎﻔﺘﺳا ﻲﻳﺎﻬﺷور زا ﻞﻤﻋ ردﻢﻴﻨﻛ ياﺮﺑ ار ﺰﻣر ﻦﺘﺴﻜﺷ ﻪﻛ ﺮﮕﻠﻴﻠﺤﺗ ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ

يﺎﻬﻳژﻮﻟﻮﻨﻜﺗدﻮﺟﻮﻣ ردودوﺪﺤﻣ نﺎﻣز ﻦﻜﻤﻣﺮﻴﻏدزﺎﺳ .

33

نرﺎﻘﺘﻣ يرﺎﮕﻧﺰﻣر

ﺪﻨﺘﺴﻫ ﻪﻧﺎﻣﺮﺤﻣ طﺎﺒﺗرا يراﺮﻗﺮﺑ لﺎﺒﻧد ﻪﺑ فﺮﻃ ود.

دﺮﻳﺬﭙﻴﻣ مﺎﺠﻧا ﻦﻣا ﺎﻧ ﻂﻴﺤﻣ يور ﺮﺑ طﺎﺒﺗرا.

ﺪﻨﻨﻜﻴﻣ ﺰﻣر ار دﻮﺧ يﺎﻬﻣﺎﻴﭘ ﻦﻴﻓﺮﻃ.

،نرﺎﻘﺘﻣ يرﺎﮕﻧ ﺰﻣر رد يﺎﻬﻤﺘﻳرﻮﮕﻟا تﺎﻋﻼﻃا ﻊﺑﺎﺗ ﺎﻬﻧآ يرﺎﮕﻧ ﺰﻣر

ﻂﻘﻓ ﻪﻛ ﺖﺳا ﻲﻔﺨﻣﻦﻴﻓﺮﻃﺪﻨﺷﺎﺒﻴﻣ ﻊﻠﻄﻣ ﺎﻬﻧآ زا .

ﻦﻳا لدﺎﺒﺗ ياﺮﺑ ﻲﻔﺨﻣ تﺎﻋﻼﻃا ﻦﻣا لﺎﻧﺎﻛ ﻪﺑ زﺎﻴﻧ ﻢﻳراد . ﻲﻔﺨﻣ ﺪﻴﻠﻛ

slide-12
SLIDE 12

12

34

Alice Bob

0 1 1 0 1 ...

Adversary EVE

ﻦﻣاﺎﻧ ﻪﻜﺒﺷ

ﮕﻧﺎﻣﺮﺤﻣ ﻲ

نرﺎﻘﺘﻣ ﺪﻴﻠﻛﻦﻣا رﻮﻃ ﻪﺑ دﻮﺸﻴﻣ ﻞﻘﺘﻨﻣ

35

نرﺎﻘﺘﻣ يﺎﻫﺰﻣر يﺎﻬﻤﺘﻳرﻮﮕﻟا

هﺪﻤﻋ شور ود ﺎﺑ ناﻮﺗ ﻲﻣ ار نرﺎﻘﺘﻣ يﺎﻫﺰﻣرﺪﻴﻟﻮﺗ دﺮﻛ

يﺎﻫﺰﻣر يا ﻪﻌﻄﻗ

ترﻮﺼﺑ ﺎﻫ مﺎﻐﻴﭘ شزادﺮﭘﻪﻌﻄﻗ ﻪﺑ ﻪﻌﻄﻗ فرﺎﻌﺘﻣ ﺰﻳﺎﺳ دﻮﻣ تﺎﻌﻄﻗ ياﺮﺑ هدﺎﻔﺘﺳا 64،128 ﺎﻳ 256 ﻲﺘﻴﺑ ﺖﺳا

ﻪﻟﺎﺒﻧد يﺎﻫﺰﻣريا

ترﻮﺼﺑ ﺎﻫ مﺎﻐﻴﭘ شزادﺮﭘ ﻪﺘﺳﻮﻴﭘ 36

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣر

ﺢﺿاو ﻦﺘﻣ)تﺎﻌﻄﻗ ﻪﺑ هﺪﺷ ﻢﻴﺴﻘﺗ( ﻲﺟوﺮﺧ تﺎﻌﻄﻗ

slide-13
SLIDE 13

13

37

لﻮﺻاياﻪﻌﻄﻗ يﺎﻫﺰﻣر

ﺖﺷﺎﮕﻧ ﺢﺿاو ﻦﺘﻣ تﺎﻌﻄﻗ ﻪﺑ ﻦﺘﻣ تﺎﻌﻄﻗ ﺪﻳﺎﺑ هﺪﺷﺰﻣر

ﺮﻳﺬﭘ ﺖﺸﮔﺮﺑ)ﻚﻳﻪﺑ ﻚﻳ(ﺪﺷﺎﺑ.

ﻢﺘﻳرﻮﮕﻟا ﻲﻟاﻮﺘﻣ وهدﺎﺳ ﻪﻠﺣﺮﻣ ﺪﻨﭼ رد ار يدورو تﺎﻌﻄﻗ

ﺪﻨﻜﻴﻣ شزادﺮﭘ .ﻞﺣاﺮﻣ ﻦﻳا ﻪﺑرودﻢﻴﻳﻮﮕﻴﻣ .

ًﺎﻣﻮﻤﻋ رود ﺮﻫﺐﻴﻛﺮﺗ ﺮﺑ ﻲﻨﺘﺒﻣاﻤﻋﺎهدﺎﺳ ليانﻮﭽﻤﻫ

ﻲﻨﻳﺰﮕﻳﺎﺟ وﺖﺸﮕﻳﺎﺟﺖﺳا راﻮﺘﺳا.

38

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳا ﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ يا ﺖﻐﻟ ﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

39

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳاﺎﻜﻳﺮﻣآ

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣردراﺪﻧﺎﺘﺳا

هداد يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

DES

ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ترﺎﻈﻧ ﺖﺤﺗ

National Institute of Science and Technology (NIST)

slide-14
SLIDE 14

14

40

هداد يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا DES

روﺮﻣ

لﺎﺳ رد1974 ﻂﺳﻮﺗ

IBM ﺪﺷ ﺪﻴﻟﻮﺗ

ﻂﺳﻮﺗ ﻲﺗاﺮﻴﻴﻐﺗ مﺎﺠﻧا زا ﺲﭘ

NSA ،لﺎﺳ رد1976 NIST ارنآﺖﻓﺮﻳﺬﭘ.

تﺎﻴﻠﻤﻋ زا ﻲﺒﻴﻛﺮﺗ ﻢﺘﻳرﻮﮕﻟا سﺎﺳاﻲﻨﻳﺰﮕﻳﺎﺟ وﺖﺸﮕﻳﺎﺟﺪﺷﺎﺑ ﻲﻣ . تﺎﺼﺨﺸﻣ:

ﺪﻴﻠﻛ لﻮﻃ 56ﺖﻴﺑ لﻮﻃ ﻪﻌﻄﻗ ﻲﺟوﺮﺧ ويدورو يﺎﻫ :64ﺖﻴﺑ ﺎﻫرود داﺪﻌﺗ :16رود

ﺪﻨﺘﺴﻫ ﻲﻣﻮﻤﻋ ﻲﻳﺎﺸﮔﺰﻣر ويراﺬﮔﺰﻣر يﺎﻬﻤﺘﻳرﻮﮕﻟا ,ﺎﻬﻧآ ﻲﺣاﺮﻃ لﻮﺻا وﻲﺿﺎﻳر ﻲﻧﺎﺒﻣ ﻲﻟو

ﺪﺸﻧ شﺎﻓ.

دﻮﺑ هدﺎﻔﺘﺳا ﺮﭘ رﺎﻴﺴﺑ ﻪﺘﺷﺬﮔ رد.

رد ﻞﺼﻔﻣ تﺎﻋﻼﻃاﺖﺳﻮﻴﭘ

41

DES ﻦﻣا ﺖﺴﻴﻧ !

ﻪﻳﻮﻧاژ رد1999 ﺪﻴﻠﻛ يﺎﻀﻓ ﻊﻣﺎﺟ نﻮﻣزآ ﻂﺳﻮﺗ ﻢﺘﻳرﻮﮕﻟا ﻦﻳا

رد23ﺪﺷﻪﺘﺴﻜﺷ ﺖﻋﺎﺳ !

زا ﺶﻴﺑ 1000 ﺶﺨﺑ ﻚﻳ ﺮﻫ ﺖﻧﺮﺘﻨﻳا يور ﺮﺑ ﺮﺗﻮﻴﭙﻣﺎﻛ راﺰﻫ

ﺪﻧداد مﺎﺠﻧا ار ﻮﺠﺘﺴﺟ رﺎﻛ زا ﻲﻜﭼﻮﻛ .

يﺎﻀﻓ ﻊﻣﺎﺟ نﻮﻣزآ زا رﻮﻈﻨﻣﺪﻴﻠﻛ ﻞﻣﺎﻛ يﻮﺠﺘﺴﺟ نﺎﻤﻫ ﺪﻴﻠﻛ ﺎﺑ

شور زا هدﺎﻔﺘﺳا Brute Force ﺪﺷﺎﺑ ﻲﻣ .

ﻢﻳراد زﺎﻴﻧ ﺮﺗﻻﺎﺑ ﺪﻴﻠﻛ لﻮﻃ ﺎﺑ ﺮﺗ ﻦﻣا يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﺑ. ﺮﺑ هوﻼﻋﻦﻳا

DESدراﺪﻧ ﻦﺷور وفﺎﻔﺷ ﻲﺣاﺮﻃ .

42

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳا ﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ يا ﺖﻐﻟ ﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

slide-15
SLIDE 15

15

43

ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا AES

  • NIST

لﺎﺳ رد 1997 دراﺪﻧﺎﺘﺳا ﻲﺣاﺮﻃ ياﺮﺑ ﻲﻳا ﻪﻠﺣﺮﻣ ود ﻲﻳا ﻪﻘﺑﺎﺴﻣ دﺮﻛ راﺰﮔﺮﺑ ﺪﻳﺪﺟ .

ﺪﻧﻮﺷ مﺎﺠﻧا ﻦﺷور ًﻼﻣﺎﻛ لﻮﺻا سﺎﺳا ﺮﺑ ﺪﻳﺎﺑ ﺎﻫ ﻲﺣاﺮﻃ مﺎﻤﺗ . ﻪﻧﻮﮔ ﭻﻴﻫ ﻖﺣ ﺎﻜﻳﺮﻣآ ﻲﺘﻟود يﺎﻬﻧﺎﻣزﺎﺳﻲﺘﻟﺎﺧد ﻢﺘﻳرﻮﮕﻟا ﻲﺣاﺮﻃ رد

ﺪﻧراﺪﻧ .

لﺎﺳ رد2000 لاﺪﻨﻳار)

Rijndael (مﻼﻋا هﺪﻧﺮﺑ ناﻮﻨﻋ ﻪﺑﺪﺷ

دراﺪﻧﺎﺘﺳاﺪﻳﺪﺟ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر راﺪﻧﺎﺘﺳا ناﻮﻨﻋ ﺖﺤﺗ

AES درﻮﻣ ﺪﺷ ﻊﻗاو لﻮﺒﻗ.

44

ﺖﺴﻴﻟﺎﻨﻴﻓ ﻪﻘﺑﺎﺴﻣ يﺎﻫ AES

MARS RC6 Rijndael Serpent Twofish ﻪﻟﺎﻘﻣﺮﻳز تﺎﻋﻼﻃا ﺮﺘﺸﻴﺑ ﻪﺴﻳﺎﻘﻣ هرﺎﺑرد ﺖﺴﻴﻟﺎﻨﻴﻓ ﺪﻫد ﻲﻣ ﻪﺋارا ﺎﻫ :

A Performance Comparison of the Five AES Finalists

  • B. Schneier and D. Whiting

ﺐﺨﺘﻨﻣ!

45

تﺎﺼﺨﺸﻣ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا AES

ﺮﻫ ﺪﻴﻠﻛ لﻮﻃ رود128128128 رود داﺪﻌﺗ101214

لﻮﻃﻪﻌﻄﻗ ﻲﺟوﺮﺧ ويدورو128128128

ﺪﻴﻠﻛ لﻮﻃ128192256

slide-16
SLIDE 16

16

46

رﺎﻛ هﻮﺤﻧ AES-128

ﻢﺘﻳرﻮﮕﻟا ﺪﻴﻠﻛ يﺪﻨﺑ نﺎﻣز ﺮﺑ رود ﺮﻫ ياﺮﺑ ﺪﻴﻠﻛ ﻪﻴﻬﺗ ﺶﻘﻧ

دراد هﺪﻬﻋ ﺮﺑ ار ﻲﻠﺻا ﺪﻴﻠﻛ سﺎﺳا.

ﺢﺿاو ﻦﺘﻣ128 ﻚﻳ ﻞﻜﺷ ﻪﺑ ﻲﺘﻴﺑ ﺲﻳﺮﺗﺎﻣ ﺖﻟﺎﺣ 4×4رد

ﺪﻳآ ﻲﻣ.

ﺮﻫﻪﻳارد ﻲﻣ نﺎﺸﻧ ار ﺢﺿاو ﻦﺘﻣ زا ﺖﻳﺎﺑ ﻚﻳ ﺪﻫد ﻦﻳاﺲﻳﺮﺗﺎﻣﺖﺳا ﺰﻣر ﻦﺘﻣ ﺪﻟﻮﻣ ﺎﻬﺘﻧا رد .

47

رﺎﻛ هﻮﺤﻧ AES-128

رود ﺮﻫ رد4يور ﺮﺑ ﻞﻤﻋ ﺲﻳﺮﺗﺎﻣﺖﻟﺎﺣ دﻮﺸﻴﻣ لﺎﻤﻋا .

ﻲﻨﻳﺰﮕﻳﺎﺟ ﺎﻬﺘﻳﺎﺑ :ﻲﻨﻳﺰﮕﻳﺎﺟ ﻪﻳارد يﺎﻫ ﺲﻳﺮﺗﺎﻣ ﻚﻳ زا هدﺎﻔﺘﺳا ﺎﺑ ﺖﻟﺎﺣ

s- box

ﻲﻳﺎﺠﺑﺎﺟ يﺮﻄﺳ ﺎﻬﻧﻮﺘﺳ ﺐﻴﻛﺮﺗ :بﺮﺿ زا هدﺎﻔﺘﺳا ﺎﺑ ﺎﻬﻧﻮﺘﺳ ﻲﻄﺧ ﺐﻴﻛﺮﺗ ﻲﺴﻳﺮﺗﺎﻣ رود ﺪﻴﻠﻛ ندﻮﻤﻧ ﻪﻓﺎﺿا :وديﺎﻨﺒﻣ ﻊﻤﺟ ﺲﻳﺮﺗﺎﻣ رود ﺪﻴﻠﻛ ﺎﺑ ﺖﻟﺎﺣ

48

s-box

ﻲﻣ بﻮﺴﺤﻣ ﻲﻄﺧ ﺮﻴﻏ ﻊﺑﺎﺗ ﻲﻋﻮﻧدﻮﺷ دﻮﺸﻴﻣ يزﺎﺳ هدﺎﻴﭘ لوﺪﺟ ﻚﻳ ﻂﺳﻮﺗ. يا ﻪﺤﻟﺎﺼﻣ نآ ردﻦﻴﺑ ﻲﻳآرﺎﻛ وﺖﻴﻨﻣاﺖﺳا راﺮﻗﺮﺑ :

گرﺰﺑ لوﺪﺟ :ﻢﺘﻳرﻮﮕﻟا ﺮﺘﻳﻮﻗ ﻚﭼﻮﻛ لوﺪﺟ :هدﺎﺳ يزﺎﺳ هدﺎﻴﭘ ﺮﺗ

نﻮﺘﺳ وﺮﻄﺳ ﻊﺑﺎﺗ يدوروﻪﻳارد هﺮﻴﺧذ راﺪﻘﻣ وهدﺮﻛ ﻦﻴﻌﻣ ار لوﺪﺟ

ﻦﻳا رد هﺪﺷ ﻪﻳاردﺖﺳا ﻊﺑﺎﺗ ﻲﺟوﺮﺧ .

slide-17
SLIDE 17

17

49

Rijndael

مﺎﺠﻧا ﻞﺣاﺮﻣﻢﺘﻳرﻮﮕﻟا

Rijndael ﺐﻟﺎﻗ رد ار ﻚﻳﺶﻠﻓ ﻲﺳرﺮﺑ ﻲﻣﻢﻴﻨﻛ.

ﺶﻳﺎﻤﻧ ياﺮﺑ زﺎﻴﻧ درﻮﻣ راﺰﺑا :

Shockwave ActiveX

زا هدﺎﻔﺘﺳا ترﻮﺻ رد

IEزاﺮﺗﻻﺎﺑ ﻪﺨﺴﻧ ﺎﺑ 4.0 ﺪﺷﺎﺑ ﻲﻣ ﺖﻓﺎﻳرد ﻞﺑﺎﻗ ﺮﻳز سردآ زا :

http://www.esat.kuleuven.ac.be/~rijmen/rijndael/

ﻞﻳﺎﻓ

Flash ﺪﻳﺎﺑ ﻪﺧﺎﺷ رد ﺪﻳﻼﺳا ﺪﺷﺎﺑ ﻪﺘﺷاد راﺮﻗ .

50

Rijndael

51

ﺖﻴﻨﻣا AES

لﺎﺣ رد نﺎﻛﺎﻤﻛﻲﺳرﺮﺑ ﺎﺑ ﻪﺴﻳﺎﻘﻣ ظﺎﺤﻟ زا

DES :

ﺪﻴﻠﻛ ﻪﻛ دراد دﻮﺟو ﻲﻨﻴﺷﺎﻣ ﺪﻴﻨﻛ ضﺮﻓ

DES ﻖﻳﺮﻃ زا ار نﻮﻣزآ ﻊﻣﺎﺟ ﻪﻴﻧﺎﺛ ﺮﻫ رد ﻲﻨﻌﻳ ،ﺪﻨﻜﻴﻣ ﻲﺑﺎﻳ زﺎﺑ ﻪﻴﻧﺎﺛ ﻚﻳ رد 255 ار ﺪﻴﻠﻛ ﺪﻨﻜﻴﻣ نﺎﺤﺘﻣا .ﺪﻴﻠﻛ ﻦﻴﺷﺎﻣ ﻦﻳا AES رد ار 149×1012 لﺎﺳ ﺪﻳﺎﻤﻨﻴﻣ ﻲﺑﺎﻳزﺎﺑ .

slide-18
SLIDE 18

18

52

ﻪﻌﻟﺎﻄﻣ ﻊﺟاﺮﻣ AES

ﻪﺑ ﺮﺘﺸﻴﺑ تﺎﻋﻼﻃا ياﺮﺑيﺎﻬﺳردآ ﺪﻴﻨﻛ عﻮﺟر ﺮﻳز .

http://www.nist.gov/aes http://www.esat.kuleuven.ac.be/~rijmen/rijndael /

يرﺎﻛ يﺎﻫﺪﻣ

54

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻒﻳرﺎﻌﺗ يﺎﻫﺰﻣر ﻚﻴﺳﻼﻛ يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳا ﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ يا ﺖﻐﻟ ﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

slide-19
SLIDE 19

19

55

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳا

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣرﻞﻘﺘﺴﻣ رﻮﻃ ﻪﺑ نﺎﻐﻣرا ﻪﺑ ار يدﺎﻳز ﺖﻴﻨﻣا

ﻲﻤﻧﺪﻧروآ .ﻪﻜﻠﺑﺪﻳﺎﺑ هدﺎﻔﺘﺳا درﻮﻣ ﺐﺳﺎﻨﻣ يرﺎﻛ يﺎﻫﺪﻣ رد راﺮﻗﺪﻧﺮﻴﮔ

يﺎﻫﺰﻣر ناﻮﻨﻋ ﻪﺑ ياﻪﻌﻄﻗ هﺪﻧزﺎﺳ ياﺰﺟا ﺰﻣر يﺎﻬﻤﺘﻳرﻮﮕﻟا

ﺪﻧﻮﺸﻴﻣ هدﺎﻔﺘﺳا يرﺎﮕﻧ.

56

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳا-2

ﻚﻳ ﻢﻴﻨﻛ ضﺮﻓﻢﻳراد ﻦﻣا ياﻪﻌﻄﻗ ﺰﻣر .ياﺮﺑ نآ زا ﻪﻧﻮﮕﭼ

؟ﻢﻴﻳﻮﺟ هﺮﻬﺑ دﻮﺧ فاﺪﻫا ﻪﺑ نﺪﻴﺳر

ﻲﺳﺎﺳا ﻪﻟﺎﺴﻣ :ﺮﺻﺎﻨﻋ زا يرادﺮﺑ هﺮﻬﺑ ﻢﻏر ﻲﻠﻋ دراﻮﻣ ﻲﺧﺮﺑ رد

ﺖﺴﻴﻧ هاﻮﺨﻟد ﻲﻳﺎﻬﻧ ﺖﻴﻔﻴﻛ ،بﻮﻏﺮﻣ.

لﺎﺜﻣ:

يﻮﻗ ﺢﻟﺎﺼﻣ زا هدﺎﻔﺘﺳا دﻮﺟو ﺎﺑ ﻒﻴﻌﺿ نﺎﻤﺘﺧﺎﺳ كﺎﺷﻮﭘ بﻮﻏﺮﻣﺎﻧ يﺎﻫ ﻪﭼرﺎﭘ زا هدﺎﻔﺘﺳا دﻮﺟو ﺎﺑ بﻮﻏﺮﻣ ﺎﺑ ﻪﻴﻟوا داﻮﻣ زا هدﺎﻔﺘﺳا دﻮﺟو ﺎﺑ ﺐﺳﺎﻨﻣ ﺎﻧ ياﺬﻏ ﺖﻴﻔﻴﻛ

ﻪﻣادا رد ﻢﻴﻫاﻮﺧ ﺪﻳد يﺎﻫ ﻦﺘﻣ ﻪﺑ ار ﻪﺑﺎﺸﻣ يﺎﻫ ﻦﺘﻣ ﻪﻛ يرﺎﻛ يﺎﻫﺪﻣ

هﺪﺷﺰﻣر نﺎﺴﻜﻳ ﻞﻳﺪﺒﺗ ﻦﻣا ،ﺪﻨﻨﻛ ﻲﻣ ﺪﻨﺘﺴﻴﻧ .ياﻪﻌﻄﻗ ﺰﻣر زا ﺮﻈﻧ فﺮﺻ هدﺎﻔﺘﺳا درﻮﻣ!

57

لآ هﺪﻳا ﺖﻴﻌﺿو

نرﺎﻘﺘﻣ يرﺎﮕﻧ ﺰﻣر ﻢﺘﻳرﻮﮕﻟا رﺎﺘﺧﺎﺳ)يرﺎﻛ ﺪﻣ (ياﻪﻧﻮﮔ ﻪﺑ

دﻮﺧ هﺪﻧزﺎﺳ ﺮﺻﺎﻨﻋ يﺎﻫ ﺖﻴﻠﺑﺎﻗ ﻪﻛ ﺪﺷﺎﺑ)ياﻪﻌﻄﻗ يﺎﻫﺰﻣر ( دﺮﺒﺑ ثرا ﻪﺑ ار.

ﻲﻨﻌﻳ ﺎﺑ نﺎﻨﻴﻤﻃا زا يﺎﻫﺰﻣر ،يا ﻪﻌﻄﻗ ﻢﻴﻧاﻮﺘﺑ زا ﻢﺘﻳرﻮﮕﻟا يرﺎﮕﻧﺰﻣر

ﺰﻴﻧ ﻦﺌﻤﻄﻣ ﻢﻳﻮﺷ.

تﺎﺤﻴﺿﻮﺗ ﺮﺘﺸﻴﺑ رد ﺖﺳﻮﻴﭘ

slide-20
SLIDE 20

20

58

ﺐﻟﺎﻄﻣ ﺖﺳﺮﻬﻓ

ﻪﻌﻄﻗ يﺎﻫﺰﻣر ونرﺎﻘﺘﻣ يﺎﻫﺰﻣر يﺎﻬﻤﺘﻳرﻮﮕﻟايا يراﺬﮔﺰﻣر يﺎﻫدراﺪﻧﺎﺘﺳاﺎﻜﻳﺮﻣآ ﻪﺘﻓﺮﺸﻴﭘ يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا

AES

ﻪﻌﻄﻗ يﺎﻫﺰﻣر زا هدﺎﻔﺘﺳايا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣيا ﺖﻐﻟﻪﻣﺎﻧ ﭘﺖﺳﻮﻴ 1:

DES

ﭘﺖﺳﻮﻴ 2:3DES,IDEA,Blowfish, RC5, CAST-128

59

يا ﻪﻌﻄﻗ يﺎﻫﺰﻣر يرﺎﻛ يﺎﻫﺪﻣ

ﻪﺑ ﻪﺟﻮﺗ ﺎﺑ يرﺎﻛ يﺎﻫ ﺪﻣ هزوﺮﻣا تﺎﺒﺛا ﻞﺑﺎﻗ ﺖﻴﻨﻣاﺪﻧﻮﺸﻴﻣ ﻲﺣاﺮﻃ . زا ﺪﻨﻧاﻮﺗ ﻲﻣ يرﺎﻛ يﺎﻫﺪﻣيﺎﻫﺰﻣر يا ﻪﻌﻄﻗ

AES ، DES ، CAST-128 ، ... هدﺎﻔﺘﺳا ﺪﻨﻨﻛ

يرﺎﻛ يﺎﻫﺪﻣ ﻲﺧﺮﺑ ﺖﻴﻤﻫاﺮﭘ زا ﺪﻨﺗرﺎﺒﻋ :

  • ECB: Electronic Code Book
  • CBC: Cipher Block Chaining
  • CTR: Counter Mode
  • CFB: Cipher Feed Back
  • OFB: Output Feed Back

60

يرﺎﻛ ﺪﻣ ECB

يرﺎﮕﻧ ﺰﻣر:

E E

P1 C1 K

E E

P2 C2 K

E E

PN CN K

D D

C1 P1 K

D D

C2 P2 K

D D

CN PN K

ﻲﻳﺎﺸﮔ ﺰﻣر:

slide-21
SLIDE 21

21

61

يرﺎﻛ ﺪﻣ ﻲﺳرﺮﺑ ECB

ﻲﺳﺎﺳا لﺎﻜﺷا :ﺰﻣر ﻦﺘﻣ ﻚﻳ ﻪﺑ ﻪﺸﻴﻤﻫ ﺖﺑﺎﺛ ﺪﻴﻠﻛ ءازا ﻪﺑ ﺢﺿاو ﻦﺘﻣ ﺮﻫ

دﻮﺸﻴﻣ ﻪﺘﺷﺎﮕﻧ هﺪﺷ .

هﺪﺷ لﺎﺳرا نﺎﺴﻜﻳ يﺎﻬﻣﺎﻴﭘ ﻪﻛ ﺪﺑﺎﻳرد ﺪﻧاﻮﺘﻴﻣ ﻦﻤﺷد ﺪﻧا.

ﻪﻌﻄﻗ ﺰﻣر ﻚﻳ زا ﺮﮔا ﻲﺘﺣ دﻮﺸﻴﻤﻧ بﻮﺴﺤﻣ ﻦﻣا ﺪﻣ ﻦﻳا ﻢﻴﻨﻛ هدﺎﻔﺘﺳا يﻮﻗ يا.

  • ECB

زا ﻲﻟﺎﺜﻣ يدراﻮﻣ ﺮﺻﺎﻨﻋ زا يرادﺮﺑ هﺮﻬﺑ ﻢﻏر ﻲﻠﻋ ﻪﻛ ﺖﺳا ﺖﺴﻴﻧ هاﻮﺨﻟد ﻲﻳﺎﻬﻧ ﺖﻴﻔﻴﻛ ،بﻮﻏﺮﻣ.

62

يرﺎﻛ ﺪﻣ CBC

  • 1
  • ،ﻲﻓدﺎﺼﺗ ﻪﻴﻟوا ﻲﻫد راﺪﻘﻣ ﻚﻳ زا ﺪﻣ ﻦﻳا

IVدﺮﻴﮕﻴﻣ هﺮﻬﺑ ،.

راﺪﻘﻣ

IVﺪﻨﻜﻴﻣ ﺮﻴﻴﻐﺗ ﻲﻓدﺎﺼﺗ ترﻮﺻ ﻪﺑ يرﺎﮕﻧ ﺰﻣر رﺎﺑ ﺮﻫ رد .

  • IVدﻮﺸﻴﻣ لﺎﺳرا هﺪﺷ ﺰﻣر ﻦﺘﻣ ﺎﺑ هاﺮﻤﻫ .
  • IV

ﺰﻴﻧ ﺪﻳﺎﺑ ترﻮﺼﺑ دﻮﺷ لﺎﺳرا هﺪﺷ ﺰﻣر .ياﺮﺑرﺎﻜﻨﻳا يرﺎﻛ ﺪﻣ زا ناﻮﺗ ﻲﻣ ECB دﺮﻛ هدﺎﻔﺘﺳا.

لﺎﺳرا ترﻮﺻ رد

IVترﻮﺼﺑ ،ﺢﺿاو ﻦﺘﻣ ﺮﮕﻠﻴﻠﺤﺗ ندﺎﺘﺳﺮﻓ ﺎﺑ ﺪﻧاﻮﺘﺑ ﺖﺳا ﻦﻜﻤﻣ IV ﻪﺑ ﺮﺠﻨﻣ ﻲﻠﻌﺟﺮﻴﻴﻐﺗ مﺎﻐﻴﭘ ﻲﻳﺎﺸﮔاو ﺖﻤﺳ رد هﺪﺷ هﺪﻧﺮﻴﮔ دﻮﺷ .

ﻧتوﺎﻔﺘﻣ هﺪﺷ ﺰﻣر ﻦﺘﻣ ﻚﻳ ﻪﺑ رﺎﺑ ﺮﻫ ﺖﺑﺎﺛ ﺪﻴﻠﻛ ءازا ﻪﺑ ﺢﺿاو ﻦﺘﻣ ﺮﻫدﻮﺸﻴﻣ ﻪﺘﺷﺎﮕ

)راﺪﻘﻣ اﺮﻳز IVﺪﻳﺎﻤﻨﻴﻣ ﺮﻴﻴﻐﺗ .(

63

يرﺎﻛ ﺪﻣ CBC

  • 2

E E

P1 C1 K +

E E

P2 C2 K +

E E

P3 C3 K +

E E

PN CN-1 K +

IV

CN-1

… D D

C1 P1 K +

D D

C2 P2 K +

D D

C3 P3 K +

D D

CN PN K + CN-1

يرﺎﮕﻧ ﺰﻣر: ﻲﻳﺎﺸﮔ ﺰﻣر:

IV

slide-22
SLIDE 22

22

64

يرﺎﻛ ﺪﻣ ﻲﺳرﺮﺑ CBC

Cipher Block Chaining

ﻲﺘﻴﻨﻣا تﺎﻣوﺰﻠﻣ :

  • IV

ﻲﻨﻴﺑ ﺶﻴﭘ ﻞﺑﺎﻗ ﺮﻴﻏ ًﻼﻣﺎﻛ ﺪﻳﺎﺑ ﺪﺷﺎﺑ

يرﺎﮕﻧﺰﻣر:

ﻞﺑﺎﻗ يرﺎﮕﻧﺰﻣر تﺎﻴﻠﻤﻋيزﺎﺳ يزاﻮﻣ ﺖﺴﻴﻧ. راﺪﻘﻣ

IVردﺪﻳﺎﺑ ﺢﺿاو ﻦﺘﻣ وشﺮﺘﺳدﺪﻨﺷﺎﺑ .

ﻲﻳﺎﺸﮔﺰﻣر:

ﺖﺳا يزﺎﺳ يزاﻮﻣ ﻞﺑﺎﻗ ﻲﻳﺎﺸﮔﺰﻣر تﺎﻴﻠﻤﻋ. راﺪﻘﻣ

IVﻦﺘﻣ وهﺪﺷﺰﻣر رد ﺪﻳﺎﺑ شﺮﺘﺳدﺪﻨﺷﺎﺑ .

مﺎﻴﭘ لﻮﻃ:

ﻪﺑ راداو ﺖﺳا ﻦﻜﻤﻣ دراﻮﻣ ﻲﺧﺮﺑ ردمﺎﻴﭘ لﻮﻃ ﺶﻳاﺰﻓاﻢﻳﻮﺸﺑ .

ﺪﻳﺎﺑ مﺎﻴﭘ لﻮﻃﻲﺑﺮﻀﻣﺪﺷﺎﺑ ﻪﻌﻄﻗ لﻮﻃ زا .

يزﺎﺳ هدﺎﻴﭘ:

ﺪﻧﻮﺷ يزﺎﺳ هدﺎﻴﭘ ﺪﻳﺎﺑ ود ﺮﻫ ،يرﺎﮕﻧ ﺰﻣر وﻲﻳﺎﺸﮔ ﺰﻣر.

65

يرﺎﻛ ﺪﻣ CTR

Counter-mode Encryption ﺰﻣريرﺎﮕﻧﻲﻳﺎﺸﮔﺰﻣر

E E

Pi Ci K +

(n) (n) (n)

counter + i

(n)

E E

Ci Pi K +

(n) (n) (n)

counter + i

(n)

هﺪﻧرﺎﻤﺷ لﻮﻃ ﻪﺑ يﺎﻬﻛﻼﺑ ﺮﻈﻧرﻮﻣ راﺪﻘﻣ ﺎﺑ ﺪﻧاﻮﺗ ﻲﻣ وهﺪﺷ بﺎﺨﺘﻧا

ﺮﻔﺻ ﻪﻴﻟواﺎﻳترﻮﺼﺑ بﺎﺨﺘﻧا ﻲﻓدﺎﺼﺗ دﻮﺷ

66

يرﺎﻛ ﺪﻣ ﻲﺳرﺮﺑ CTR

ﻲﺘﻴﻨﻣا تﺎﻣوﺰﻠﻣ : ﺪﻨﺷﺎﺑ اﺰﺠﻣ ﺪﻳﺎﺑ ،ﺪﻴﻠﻛ ﺮﻤﻋ لﻮﻃ هزﺎﺑ رد ،هﺪﻧرﺎﻤﺷ ﺮﻳدﺎﻘﻣ. يرﺎﮕﻧﺰﻣر : ﺖﺳا يزﺎﺳ يزاﻮﻣ ﻞﺑﺎﻗ يرﺎﮕﻧﺰﻣر تﺎﻴﻠﻤﻋ. ﺖﺴﻴﻧ ﺢﺿاو ﻦﺘﻣ ﻪﺑ يزﺎﻴﻧ يرﺎﮕﻧﺰﻣر تﺎﻴﻠﻤﻋ ياﺮﺑ . ﺖﺳا زﺎﻴﻧ درﻮﻣ يرﺎﮕﻧﺰﻣر تﺎﻴﻠﻤﻋ ياﺮﺑ هﺪﻧرﺎﻤﺷ ﺮﻳدﺎﻘﻣ . ﻲﻳﺎﺸﮔﺰﻣر : ﺖﺳا يزﺎﺳ يزاﻮﻣ ﻞﺑﺎﻗ ﻲﻳﺎﺸﮔﺰﻣر تﺎﻴﻠﻤﻋ. ﺖﺴﻴﻧ هﺪﺷ ﺰﻣر ﻦﺘﻣ ﻪﺑ يزﺎﻴﻧ ﻲﻳﺎﺸﮔﺰﻣر تﺎﻴﻠﻤﻋ ياﺮﺑ . ﺖﺳا زﺎﻴﻧ درﻮﻣ يرﺎﮕﻧﺰﻣر تﺎﻴﻠﻤﻋ ياﺮﺑ هﺪﻧرﺎﻤﺷ ﺮﻳدﺎﻘﻣ . مﺎﻴﭘ لﻮﻃ : ﻢﻳراﺪﻧ مﺎﻴﭘ لﻮﻃ ﺶﻳاﺰﻓا ﻪﺑ يزﺎﻴﻧ هﺎﮔ ﭻﻴﻫ.

دﻮﺷ هﺎﺗﻮﻛ مﺎﻴﭘ ﺎﺑ لﻮﻃ ﻢﻫ ﺪﻧاﻮﺘﻴﻣ هﺪﺷ ﺰﻣر ﻦﺘﻣ.

يزﺎﺳ هدﺎﻴﭘ : دﻮﺷ يزﺎﺳ هدﺎﻴﭘ ﺪﻳﺎﺑ يرﺎﮕﻧ ﺰﻣر ﺎﻬﻨﺗ.

زا هدﺎﻔﺘﺳا ياﺮﺑﻪﻌﻄﻗﺰﻣر ﺎﻓﺮﺻ يا ﺖﺳا زﺎﻴﻧدرﻮﻣ هﺪﻧرﺎﻤﺷ راﺪﻘﻣ زا هدﺎﻔﺘﺳا ياﺮﺑﻪﻌﻄﻗﺰﻣر راﺪﻘﻣ ﺎﻓﺮﺻ يا ﺖﺳا زﺎﻴﻧدرﻮﻣ هﺪﻧرﺎﻤﺷ. راﺪﻘﻣ اﺪﺘﺑا ناﻮﺗ ﻲﻣ EK(counter + i) ﺎﺑ ﺲﭙﺳ ودﻮﻤﻧ ﻪﺒﺳﺎﺤﻣ ارنﺪﻴﺳر Ci ﻦﺘﻣﻲﻳﺎﻬﻧ ار ﻲﺑﺎﻳزﺎﺑدﺮﻛ .

slide-23
SLIDE 23

23

67

يرﺎﻛ ﺪﻣ CFB

ﺰﻣريرﺎﮕﻧﻲﻳﺎﺸﮔﺰﻣر

E E

Pi Ci K +

shift register (n)

(n)

select s bits select s bits

(n) (s) (s) (s) (s)

initialized with IV

E E

Ci Pi K +

shift register (n)

(n)

select s bits select s bits

(n) (s) (s) (s) (s)

initialized with IV

68

يرﺎﻛ ﺪﻣ OFB

ﺰﻣريرﺎﮕﻧﻲﻳﺎﺸﮔﺰﻣر

E E

Pi Ci K +

shift register (n)

(n)

select s bits select s bits

(n) (s) (s) (s) (s)

initialized with IV

E E

Ci Pi K +

shift register (n)

(n)

select s bits select s bits

(n) (s) (s) (s) (s)

initialized with IV

69

ﻪﺴﻳﺎﻘﻣ CFB و OFB

هدﺎﻔﺘﺳا دراﻮﻣ

CFBو OFB

ﺰﻣرﻲﻧﺎﻳﺮﺟ ﻲﺑ يﺎﻫدﺮﺑرﺎﻛﮓﻧرد

ﺐﻴﻋ

CFB :

يﺎﻄﺧ رﺎﺸﺘﻧالﺎﻘﺘﻧا

  • OFBﺪﻨﻛ ﻲﻣ فﺮﻃﺮﺑ ار ﺐﻴﻋ ﻦﻳا .
slide-24
SLIDE 24

24

70

ﻪﻣﺎﻧ ﺖﻐﻟ

م زاا MAC: Message authentication code ز زا parallelization

  • Confidentiality

او plaintext نز Key Schedule نر هر Symmetric Cipher ا هر Block Cipher اد هر Stream Cipher نر رر Symmetric Encryption Scheme رود Round رد ت Meet-in-the-Middle attack NSA: National Security Agency ز Timing Attack

  • Permutation
  • Substitution

linear cryptanalysis Differential cryptanalysis تا ا Provable Security م ل اا Padding داد رار دراا DES رار دراا

  • AES

نز Brute Force ه زاا Authentication

ﺖﺳﻮﻴﭘ

DES

72

رﺎﺘﺧﺎﺳ رﺎﺘﺧﺎﺳيﺎﻫﺰﻣريﺎﻫﺰﻣر ﻞﺘﺴﻴﻓﻞﺘﺴﻴﻓ

ﻻﻮﻤﻌﻣيﺎﻬﻤﺘﻳرﻮﮕﻟا ﺪﻨﻨﻛ ﻲﻣ ﺖﻴﻌﺒﺗ يرﺎﺘﺧﺎﺳ زا يرﺎﮕﻧﺰﻣر

ﻂﺳﻮﺗ ﻪﻛﻞﺘﺴﻴﻓ لﺎﺳ رد 1973 رد IBMﺪﺷدﺎﻬﻨﺸﻴﭘ .

يﺎﻫﺰﻣر ﻞﺘﺴﻴﻓﺪﻧراد ﻲﮕﺘﺴﺑ ﺮﻳز يﺎﻫﺮﺘﻣارﺎﭘ بﺎﺨﺘﻧا ﻪﺑ

slide-25
SLIDE 25

25

73

رﺎﺘﺧﺎﺳ رﺎﺘﺧﺎﺳيﺎﻫﺰﻣريﺎﻫﺰﻣر ﻞﺘﺴﻴﻓﻞﺘﺴﻴﻓ

ﻪﻌﻄﻗ لﻮﻃ)كﻮﻠﺑ ( لﻮﻃ ﺪﻴﻠﻛ داﺪﻌﺗﺎﻫرود ﻢﺘﻳرﻮﮕﻟا ﺪﻴﻟﻮﺗ ﺎﻫﺪﻴﻠﻛﺮﻳز

دﻮﺷ ﻲﻣ ﺮﺗ ﺖﺨﺳ ﻢﻫ ﻞﻴﻠﺤﺗ ،ﺪﺷﺎﺑ ﺮﺗ هﺪﻴﭽﻴﭘ ﻪﭼ ﺮﻫ .

يرﺎﮕﻧﺰﻣر ﺖﻋﺮﺳ/ﻲﻳﺎﺸﮔﺰﻣر رود ﻊﺑﺎﺗ(Round function) ﻞﻴﻠﺤﺗ ﻲﮔدﺎﺳ

74 75

هداد يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا DES

روﺮﻣ

لﺎﺳ رد1974 ﻂﺳﻮﺗ

IBM ﺪﺷ ﺪﻴﻟﻮﺗ

ﻂﺳﻮﺗ ﻲﺗاﺮﻴﻴﻐﺗ مﺎﺠﻧا زا ﺲﭘ

NSA ،لﺎﺳ رد1976 NIST ارنآﺖﻓﺮﻳﺬﭘ.

تﺎﻴﻠﻤﻋ زا ﻲﺒﻴﻛﺮﺗ ﻢﺘﻳرﻮﮕﻟا سﺎﺳاﻲﻨﻳﺰﮕﻳﺎﺟ وﺖﺸﮕﻳﺎﺟﺪﺷﺎﺑ ﻲﻣ . تﺎﺼﺨﺸﻣ:

ﺪﻴﻠﻛ لﻮﻃ 56ﺖﻴﺑ لﻮﻃ ﻪﻌﻄﻗ ﻲﺟوﺮﺧ ويدورو يﺎﻫ :64ﺖﻴﺑ ﺎﻫرود داﺪﻌﺗ :16رود

ﺪﻨﺘﺴﻫ ﻲﻣﻮﻤﻋ ﻲﻳﺎﺸﮔﺰﻣر ويراﺬﮔﺰﻣر يﺎﻬﻤﺘﻳرﻮﮕﻟا ,ﺎﻬﻧآ ﻲﺣاﺮﻃ لﻮﺻا وﻲﺿﺎﻳر ﻲﻧﺎﺒﻣ ﻲﻟو

ﺪﺸﻧ شﺎﻓ.

دﻮﺑ هدﺎﻔﺘﺳا ﺮﭘ رﺎﻴﺴﺑ ﻪﺘﺷﺬﮔ رد.

slide-26
SLIDE 26

26

76

DES ﻦﻣا ﺖﺴﻴﻧ !

ﻪﻳﻮﻧاژ رد1999 ﺪﻴﻠﻛ يﺎﻀﻓ ﻊﻣﺎﺟ نﻮﻣزآ ﻂﺳﻮﺗ ﻢﺘﻳرﻮﮕﻟا ﻦﻳا

رد23ﺪﺷﻪﺘﺴﻜﺷ ﺖﻋﺎﺳ !

زا ﺶﻴﺑ 1000 ﺶﺨﺑ ﻚﻳ ﺮﻫ ﺖﻧﺮﺘﻨﻳا يور ﺮﺑ ﺮﺗﻮﻴﭙﻣﺎﻛ راﺰﻫ

ﺪﻧداد مﺎﺠﻧا ار ﻮﺠﺘﺴﺟ رﺎﻛ زا ﻲﻜﭼﻮﻛ .

يﺎﻀﻓ ﻊﻣﺎﺟ نﻮﻣزآ زا رﻮﻈﻨﻣﺪﻴﻠﻛ ﻞﻣﺎﻛ يﻮﺠﺘﺴﺟ نﺎﻤﻫ ﺪﻴﻠﻛ ﺎﺑ

شور زا هدﺎﻔﺘﺳا Brute Force ﺪﺷﺎﺑ ﻲﻣ .

ﻢﻳراد زﺎﻴﻧ ﺮﺗﻻﺎﺑ ﺪﻴﻠﻛ لﻮﻃ ﺎﺑ ﺮﺗ ﻦﻣا يﺎﻬﻤﺘﻳرﻮﮕﻟا ﻪﺑ. ﺮﺑ هوﻼﻋﻦﻳا

DESدراﺪﻧ ﻦﺷور وفﺎﻔﺷ ﻲﺣاﺮﻃ .

77

هداد يراﺬﮔﺰﻣر دراﺪﻧﺎﺘﺳا DES

ﻪﻌﻄﻗ64ﺢﺿاو ﻦﺘﻣ ﻲﺘﻴﺑ ﻪﻌﻄﻗ64ﻦﺘﻣ ﻲﺘﻴﺑ هﺪﺷﺰﻣر رود1 رود2 رود15 رود16 رود ﺪﻴﻠﻛ ﺮﻳز

يﺎﻫﺪﻴﻠﻛ ﺮﻳز ﺪﻴﻟﻮﺗ48 ﻲﻠﺻا ﺪﻴﻠﻛ زا ﻲﺘﻴﺑ56 رود ﺮﻫ ياﺮﺑ ﻲﺘﻴﺑ ﺪﻴﻠﻛ56ﻲﺘﻴﺑ

78

زا رود ﻚﻳ DES

Li (32 bit) Ri (32 bit) f Ki (48 bit) Li+1 Ri+1 ﻂﺳﻮﺗﺪﻴﻠﻛ يﺪﻨﺒﻧﺎﻣز دﻮﺸﻴﻣ ﺪﻴﻟﻮﺗ . “round key” “round function”

slide-27
SLIDE 27

27

79 80

زا رود ﻚﻳ DES

رود ﺮﻫ رد هﺪﺷ مﺎﺠﻧا لﺎﻤﻋا: Li = Ri-1 Ri = Li-1 XOR F(Ri-1, Ki)

81

ر Feistel ر DES

Initial Permutation Initial Permutation

F F

+

F F

+

F F

+

F F

+

Initial Permutation-1 Initial Permutation-1

(64) (64) (32) (32) (48) (48) (48) (48)

Key Scheduler

(56)

K K1 K2 K16 K3 X Y

slide-28
SLIDE 28

28

82

رود ﻊﺑﺎﺗ DES

expansion

32 48

6 to 4 S-box

هرود ﺪﻴﻠﻛ Ki

48

6 to 4 S-box 6 to 4 S-box 6 to 4 S-box 6 to 4 S-box 6 to 4 S-box 6 to 4 S-box 6 to 4 S-box

32

permutation

83

رود ﻊﺑﺎﺗ DES

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

S1 S1 S2 S2 S3 S3 S4 S4 S5 S5 S6 S6 S7 S7 S8 S8 P P

84

Key-schedule

Ci-1 (28 bit) Di-1 (28 bit) Ci (28 bit) Di (28 bit) PC2 Ki

48 bits

Permuted choice

slide-29
SLIDE 29

29

85

ﺪﻴﻠﻛ يﺪﻨﺒﻧﺎﻣز

Permuted Choice 1 Permuted Choice 1 Permuted Choice 2 Permuted Choice 2 Left shift(s) Left shift(s) Permuted Choice 2 Permuted Choice 2 Left shift(s) Left shift(s)

(28) (56)

K

(28) (28) (28) (48) (48)

K1 K2

  • ًادوﺪﺣ ﺪﻴﻠﻛ ﺖﻴﺑ ﺮﻫ

رد14زارود 16رود دﻮﺸﻴﻣ هدﺎﻔﺘﺳا.

86

ﻲﺳرﺮﺑ s-boxرد DES

ﻢﺘﻳرﻮﮕﻟا زا ﻲﻄﺧﺮﻴﻏ ﺶﺨﺑ ﺎﻬﻨﺗ

DES ﺪﺷﺎﺑ ﻲﻣ

ﺪﻨﺷﺎﺑ ﻲﻣ ﺖﺸﮔﺮﺑ ﻞﺑﺎﻗﺮﻴﻏ ﺖﺳا يﺮﺳ ﺎﻬﻧآ ﻲﺣاﺮﻃ لﻮﺻا زا هدﺎﻔﺘﺳا8

S-Box ﻚﻳﺮﻫ ﻪﻛ 6ﻪﺑار يدورو ﺖﻴﺑ 4ﺪﻨﻨﻛ ﻲﻣ ﻞﻳﺪﺒﺗ ﻲﺟوﺮﺧ ﺖﻴﺑ .

يﺎﻬﺘﻴﺑ1و6:زاﻲﻜﻳ بﺎﺨﺘﻧا4ﺲﻳﺮﺗﺎﻣ ﺮﻄﺳ يﺎﻬﺘﻴﺑ2ﺎﺗ5:زاﻲﻜﻳ بﺎﺨﺘﻧا16ﺲﻳﺮﺗﺎﻣ نﻮﺘﺳ ﻲﺟوﺮﺧ ناﻮﻨﻋ ﻪﺑ ﺲﻳﺮﺗﺎﻣ زا ﻪﻧﺎﺧ نآ رد دﻮﺟﻮﻣ دﺪﻋ نﺪﻧادﺮﮔﺮﺑ عﻮﻤﺠﻣ رد48زايدورو ﺖﻴﺑ 8

S-Box وﺪﻨﻨﻛ ﻲﻣ رﻮﺒﻋ ﻒﻠﺘﺨﻣ 32ﻲﻣﺮﺑ ﺖﻴﺑ ﺪﻨﻧادﺮﮔ

87

  • S-Box

زا DES

نﻮﺘﺳ هرﺎﻤﺷ

13601014311571942812153 05103791215112613814142 83591112610113214471501 70951261038111521134140 1514131211109876543210هرﺎﻤﺷ

ﺮﻄﺳ

slide-30
SLIDE 30

30

88

يﺪﻨﻤﻧاﻮﺗ ناﺰﻴﻣ DES

ﺪﻴﻠﻛ هزاﺪﻧا

56 ﺖﻟﺎﺣ يﺎﻀﻓ ﻞﻛ ياراد ﺖﻴﺑ 256=7.2 * 1016 ﻪﻠﻤﺣ ﻊﻣﺎﺟ نﻮﻣزآﻞﻜﺸﻣ ﺪﻨﭼﺮﻫ ,ﺖﺳا ﺮﻳﺬﭙﻧﺎﻜﻣا ﻲﻟو

لﺎﺳ رد هﺪﺷ ﺖﺒﺛ شراﺰﮔ ﻦﻳﺮﺧآ1999 ضﺮﻋ رد ﺎﻬﻨﺗ ﺪﻴﻠﻛ ﻒﺸﻛ زا نﺎﺸﻧ 22ﺪﻧا هداد ﺖﻋﺎﺳ !

ﻲﻧﺎﻣز ﻪﻠﻤﺣ

يزﺎﺳ هدﺎﻴﭘ

DESﺪﻨﻫد ﻲﻣ راﺮﻗ فﺪﻫ درﻮﻣ ار

ﺪﻫد ﻲﻣ ﺦﺳﺎﭘ توﺎﻔﺘﻣ يﺎﻬﻧﺎﻣز رد ﻒﻠﺘﺨﻣ يﺎﻫ يدورو ياﺮﺑ ﻢﺘﻳرﻮﮕﻟا ﺪﻧﻮﺷ ﻲﻣ از ﻞﻜﺸﻣ ﺪﻨﻤﺷﻮﻫ يﺎﻬﺗرﺎﻛ رد ﺮﺘﺸﻴﺑ

89

Time to break a code (10 Time to break a code (106

6

decryptions/ decryptions/µ µs) s)

90

ﻲﻠﻴﻠﺤﺗ ﻪﻠﻤﺣ ﻪﺑ DES

ﺪﻨﺘﺴﻫ يرﺎﻣآ تﻼﻤﺣ ﺎﻣﻮﻤﻋ ﻲﻠﺧاد رﺎﺘﺧﺎﺳ زا

DESﺪﻨﻨﻛ ﻲﻣ هدﺎﻔﺘﺳا

ﻲﻧﺎﻴﻣ ﺪﻴﻠﻛ يﺎﻬﺘﻴﺑ زا ﻲﻀﻌﺑ ﺎﻳ ﻪﻤﻫ ﺺﻴﺨﺸﺗ ﺎﻬﺘﻴﺑ ﻪﻴﻘﺑ يور ﻞﻣﺎﻛ يﻮﺠﺘﺴﺟ

ِﻞﻣﺎﺷ

ﻲﻠﺿﺎﻔﺗ ﻞﻴﻠﺤﺗ ﻲﻄﺧ ﻞﻴﻠﺤﺗ

slide-31
SLIDE 31

31

91

ﻲﻠﺿﺎﻔﺗ ﻞﻴﻠﺤﺗ ﻲﻄﺧ و DES

ﻲﻠﺿﺎﻔﺗ ﻞﻴﻠﺤﺗ

ﻂﺳﻮﺗ هﺪﺷ ﻪﺋارا

Murphy لﺎﺳ رد ناﺮﮕﻳد و1990

ﻲﻣﻞﻘﺘﻨﻣ ﻲﺟوﺮﺧ رد تاﺮﻴﻴﻐﺗ ﻪﺑ ﻪﻧﻮﮕﭼ يدورو تاﺮﻴﻴﻐﺗ ﻪﻜﻨﻳا ﺮﺑ ﻲﻨﺘﺒﻣﺪﻧﻮﺷ ﻪﺑزﺎﻴﻧ247جوز

plaintext/ciphertextدراد ﻲﺑﺎﺨﺘﻧا ﻲﻄﺧ ﻞﻴﻠﺤﺗ

ﻂﺳﻮﺗ هﺪﺷ ﻪﺋارا

Matsui لﺎﺳ رد 1991

ﻂﺳﻮﺗ هﺪﺷ مﺎﺠﻧا تﻼﻳﺪﺒﺗ زا ﻲﻄﺧ ﺐﻳﺮﻘﺗ ﻚﻳ ﻦﺘﻓﺎﻳ ﺮﺑ ﻲﻨﺘﺒﻣ

DES

ﻪﺑ زﺎﻴﻧ247جوز

plaintext/ciphertextدراد ﻲﺑﺎﺨﺘﻧا ﺎﻬﺷور ﻦﻳاﻮﺷﻲﻣ بﻮﺴﺤﻣ يرﺎﻣآ ﻊﻗاو ردﻧﺪ. ﺎﻬﺷور ﻦﻳا زﻮﻨﻫ ﻲﻠﻤﻋ رﻮﻃ ﻪﺑ ﺘﺴﻴﻧ ﺮﻳﺬﭘ نﺎﻜﻣاﺪﻨ. ﺪﺳر ﻲﻣ ﺮﻈﻧ ﻪﺑ ﺮﺗ هدﺎﺳ ﻞﻣﺎﻛ يﻮﺠﺘﺴﺟ!

ﺖﺳﻮﻴﭘ

3DES,IDEA,Blowfish, RC5, CAST- 128

93

3DES

ﻣﻪﻠﺌﺴ :

آﺐﻴﺳ يﺮﻳﺬﭘ

DES ﻞﺑﺎﻘﻣ رد ﺣﻪﻠﻤ ﻊﻣﺎﺟ نﻮﻣزآ راهﻞﺣ:

زا هدﺎﻔﺘﺳا ﻢﺘﻳرﻮﮕﻟا يﺎﻫرﻣيرﺎﮕﻧﺰ ﺮﮕﻳد ﭘهﺪﻴﭽﻴ ندﺮﻛ ﻢﺘﻳرﻮﮕﻟا

DES زا ﻖﻳﺮﻃ ﺿاﻪﻓﺎ ندﺮﻛ ﻞﺣاﺮﻣ يرﺎﮕﻧﺰﻣر و ااﺰﻓﻳلﻮﻃ ﺶﺪﻴﻠﻛ

slide-32
SLIDE 32

32

94

3DES

زاهدﺎﻔﺘﺳاﻢﺘﻳرﻮﮕﻟا 3DES

ﺮﻣ ود زا ﺣﻪﻠيرﺎﮕﻧﺰﻣر وﻳﺮﻣﻚﺣﻪﻠﻲﻳﺎﺸﮔﺰﻣر ﻪﺳ ﺎﺑ ﺪﻴﻠﻛ ﺠﻣﺰاﻔﺘﺳاﺎهدﻲﻣ

دﻮﺷ

ﻓيﺎﻀ ﺪﻴﻠﻛ ﻪﺑ168 ﺖﻴﺑ شﺮﺘﺴﮔ ﻲﻣﻳﺪﺑﺎ دﺻرﻮترﺳاﺘهدﺎﻔ زا ﻚﻳﺪﻴﻠﻛ نﺎﺴﻜﻳ ،3DES

ﺎﺑ DES ﺖﻘﺑﺎﻄﻣ ﻲﻣﺪﻨﻛ

ﻧﺴﻪﺑﺖﺒ يﺎﻬﻤﺘﻳرﻮﮕﻟا دﺮﮕﻳ ﺪﻨﻧﺎﻣ

Blowfish و RC5 ﺖﻋﺮﺳ يﺮﺘﻤﻛ دراد

ﺗﺎنﻮﻨﻛ ﻪﻠﻤﺣ ياﻪﻴﻠﻋ ﺖﺳا هﺪﺸﻧ شراﺰﮔ نآ

95

3DES

ﻪﻠﻤﺣتﺎﻗﻼﻣ ﻪﻴﻠﻋ ﻪﻧﺎﻴﻣ رد 2DES

ﺮﮕﻠﻴﻠﺤﺗ ﻚﻳجوز (M,C)

راﻲﻣﺪﻧاد ﻪﻜﻳرﻮﻄﺑ : C=Ek1,k2[M]

ﺑﺎﻦﻳاراد ضﺮﻓ ﻳﻢ:

Dk1[C]=Ek2[M]

زآ ﺎﺑﻣﺶﻳﺎ ﻪﻤﻫ ﺪﻴﻠﻛﻫوﺎامﺎﺠﻧ ريراﺬﮔﺰﻣ وﻣرﻲﻳﺎﺸﮔﺰﺟود ﻪﺑ ﺪلوﻲﻣﻴﺳرﻢ ﻋﺟﺮﺻﺎﻨﺪﺎﻬﻟو اﺮﺑ اريﺳرنﺪﻴ ﻪﺑ ﻚﻳﻧاﻄقﺎﺒ ﻮﺠﺘﺴﺟ ﻲﻣﻢﻴﻨﻛ ﺮﻣ رد ﺣﺪﺣلوا ﻪﻠاﻛﺜﺮ248ﻛﺪﻴﻠ ﻲﻣقﺎﺒﻄﻧا ﻪﺑ ﺮﺠﻨﻣ ﺪﻧاﻮﺗ دﻮﺷ ﺎﺑﺗراﺮﻜﻞﺣاﺮﻣ )ﻦﺘﻓﺎﻳ قﺎﺒﻄﺘﻧا يﺎﻫ ﺪﻳﺪﺟ(لﺎﻤﺘﺣا ،يﺎﻫﺪﻴﻠﻛ هﺪﺷ قﺎﺒﻄﻧا ﻪﺑ ﺮﺠﻨﻣ ﻪﻛ ﻒﻠﺘﺨﻣ ﺪﻧا ،

تﺪﺸﺑﺶﻫﺎﻛ ﻲﻣﻳﺎﺑﺪ

امﺎﺠﻧ تﺎﻴﻠﻤﻋ ﻓقﻮزا

O(256)ﻲﻣﺪﺷﺎﺑ ﻪﺠﻴﺘﻧ : DES ﻪﻠﺣﺮﻣ ود ياردﻞﺑﺎﻘﻣ ﺣﻠﻤﻪزاﻊﻣﺎﺟ نﻮﻣزآ DES ﻚﻳﺮﻣﺣﻪﻠياﺮﺘﻣوﺎﻘﻣ ﺖﺴﻴﻧ

96

IDEA

ﻂﺳﻮﺗ هﺪﺷ عاﺪﺑا

Messay و Lai لﺎﺳ رد 1990

ﻪﺑ ﺖﺒﺴﻧ ﺮﺘﺸﻴﺑ ﺖﻋﺮﺳ

DES )يراﺰﻓا مﺮﻧ يزﺎﺳ هدﺎﻴﭘ رد(

ﺎﻬﻴﮔﮋﻳو

ﺪﻴﻠﻛ لﻮﻃ :128 ﺖﻴﺑ كﻼﺑ لﻮﻃ :64ﺖﻴﺑ ﺎﻫرود داﺪﻌﺗ :8رود يﺎﻫﺪﻧﻮﻠﻤﻋ يور تﺎﻴﻠﻤﻋ مﺎﺠﻧا16ﻲﺘﻴﺑ

slide-33
SLIDE 33

33

97

ﻞﻴﻠﺤﺗ IDEA

ﻪﻴﻠﻋ ﻲﻠﻤﻋ ﻪﻠﻤﺣ ﭻﻴﻫ نﻮﻨﻛ ﺎﺗ

IDEAﺖﺳا هﺪﺸﻧ ﻪﺘﺧﺎﻨﺷ

ﺪﺷﺎﺑ ﻦﻣا تﻼﻤﺣ ﻪﺑ ﺖﺒﺴﻧ ﺎﻬﺗﺪﻣ ﺎﺗ ﺪﺳر ﻲﻣ ﺮﻈﻧ ﻪﺑ ﺪﻴﻠﻛ لﻮﻃ128 ﻲﻣ ﻦﻜﻤﻣﺮﻴﻏ ار ﻊﻣﺎﺟ نﻮﻣزآ ﻪﻠﻤﺣ ﻲﺘﻴﺑ

ﺪﻨﻛ)دﻮﺟﻮﻣ يﺎﻬﻳژﻮﻟﻮﻨﻜﺗ ﺎﺑ ﻞﻗاﺪﺣ(

98

Blowfish

ﻂﺳﻮﺗ هﺪﺷ ﻲﺣاﺮﻃ

Schneier لﺎﺳ رد 94/1993

يﺎﻫ هﺪﻧزادﺮﭘ يور ﺖﻋﺮﺳﺮﭘ يﺎﻫ يزﺎﺳ هدﺎﻴﭘ دﻮﺟو32ﻲﺘﻴﺑ ﻲﮔدﺮﺸﻓ :زاﺮﺘﻤﻛ ﻪﺑ زﺎﻴﻧ5kﻪﻈﻓﺎﺣ نﺎﺳآ يزﺎﺳ هدﺎﻴﭘ نﺎﺳآ ﻢﺘﻳرﻮﮕﻟا ﻞﻴﻠﺤﺗ ﺮﻴﻐﺘﻣ ﺪﻴﻠﻛ لﻮﻃ :ﺖﺳا ﺮﻴﻴﻐﺗ ﻞﺑﺎﻗ ﺖﻴﻨﻣا ﻪﺟرد.

99

ﺎﻬﻴﮔﮋﻳوي Blowfish

كﻼﺑ لﻮﻃ :64ﺖﻴﺑ ﺎﻫرود داﺪﻌﺗ :16رود ﺮﻴﻐﺘﻣ ﺪﻴﻠﻛ لﻮﻃ :32ﺎﺗ448ﺖﻴﺑ وﺪﻴﻠﻛﺮﻳز ﺪﻴﻟﻮﺗ

S-Boxﺪﻴﻠﻛ ﻪﺑ ﻪﺘﺴﺑاو يﺎﻫ

18 ﺪﻴﻠﻛﺮﻳز 32ﻪﻳارآ رد ﻪﻛ ﻲﺘﻴﺑ

Pﺪﻧﻮﺷ ﻲﻣ هﺮﻴﺧذ

4

S-Box هزاﺪﻧا ﺎﺑ 8*32 ﻪﻳارآ رد ﻪﻛ Sﺪﻧﻮﺷ ﻲﻣ هﺮﻴﺧذ

ﺎﻫ ﺪﻴﻠﻛﺮﻳز ﺪﻨﻛ ﺪﻴﻟﻮﺗزﺎﺑ :ﻪﺑﺎﻫﺪﻴﻠﻛﺮﻳز ﺪﻴﻟﻮﺗ521 يرﺎﮕﻧﺰﻣر ﻪﻠﺣﺮﻣ

دراد جﺎﻴﺘﺣا

slide-34
SLIDE 34

34

100

RC5

ﻒﻠﺘﺨﻣ يﺎﻫراﺰﻓا ﺖﺨﺳ وﺎﻫراﺰﻓا مﺮﻧ ﺎﺑ قﺎﺒﻄﻧا دﺎﻳز ياﺮﺟا ﺖﻋﺮﺳ :ﺪﻧﻮﺷ ﻲﻣ مﺎﺠﻧا ﺎﻫ ﻪﻤﻠﻛ يور تﺎﻴﻠﻤﻋ توﺎﻔﺘﻣ يﺎﻬﺘﻴﺑ داﺪﻌﺗ ﺎﺑ يﺎﻫ هﺪﻧزادﺮﭘ ﺎﺑ قﺎﺒﻄﻧا ﺮﻴﻐﺘﻣ كﻼﺑ لﻮﻃ ﺮﻴﻐﺘﻣ ﺪﻴﻠﻛ لﻮﻃ ﺮﻴﻐﺘﻣ يﺎﻫرود داﺪﻌﺗ ﻢﻛ ﻪﻈﻓﺎﺣ ﻪﺑ زﺎﻴﻧ هدﺎﺳ ﻢﺘﻳرﻮﮕﻟا ﻞﻴﻠﺤﺗ وﻲﺣاﺮﻃ هداد ﻪﺑ ﻪﺘﺴﺑاو يﺎﻫرود داﺪﻌﺗ :ﺪﻨﻛ ﻲﻣ ﻞﻜﺸﻣ ار ﺰﻣر ﻞﻴﻠﺤﺗ

101

CAST-128

ﻂﺳﻮﺗ هﺪﺷ عاﺪﺑا

Adams و Tavares لﺎﺳ رد 1997

ﺮﻴﻐﺘﻣ ﺪﻴﻠﻛ لﻮﻃ :زا40ﺎﺗ128ﺖﻴﺑ )ﺶﻳاﺰﻓا8ﻲﺘﻴﺑ ( رود داﺪﻌﺗ :16رود ﻚﻴﺳﻼﻛ رﺎﺘﺧﺎﺳ ﻪﺑﺎﺸﻣ

Feistel ﺮﻳز توﺎﻔﺗ ود ﺎﺑ ﺪﺷﺎﺑ ﻲﻣ :

ﺪﻨﻛ ﻲﻣ هدﺎﻔﺘﺳا ﺪﻴﻠﻛﺮﻳز ود زا رود ﺮﻫ رد ﻊﺑﺎﺗ

Fﻪﺑرود دراد ﻲﮕﺘﺴﺑ

رد هدﺎﻔﺘﺳا لﺎﺣ رد

PGP )يزﺎﺳ ﻦﻣا ﺲﻳوﺮﺳ ﻞﻴﻤﻳا(

102

ﻣﺎﻘﻳﺖﻋﺮﺳ ﻪﺴﺎﻬﻤﺘﻳرﻮﮕﻟا

slide-35
SLIDE 35

35 ﺖﺳﻮﻴﭘ

تﺎﺒﺛا ﻞﺑﺎﻗ ﺖﻴﻨﻣا

104

تﺎﺒﺛا ﻞﺑﺎﻗ ﺖﻴﻨﻣا ويا ﻪﻌﻄﻗ يﺎﻫﺰﻣر

ﻲﺳﺎﺳا هﺪﻳا :ياﻪﻠﻤﺣ ﻪﺑ ﺮﺠﻨﻣ ﻢﺘﻳرﻮﮕﻟا ﻪﺑ ﻖﻓﻮﻣ ﻪﻠﻤﺣ ﺮﻫ ﻢﻴﻨﻛ تﺎﺒﺛا

دﻮﺸﻴﻣ نآ هﺪﻧزﺎﺳ ﺮﺻﺎﻨﻋ ﻪﺑ ﻖﻓﻮﻣ.

لﺎﺜﻣ :نرﺎﻘﺘﻣ يرﺎﮕﻧ ﺰﻣر ﻲﻨﻤﺷد ﺮﮔا ﻢﻴﻨﻛ تﺎﺒﺛا ﻲﺿوﺮﻔﻣ نآ ،ﺖﺴﻜﺷ ار

ﻦﺘﺴﻜﺷ ﻪﺑ ردﺎﻗ ًﺎﻣوﺰﻟ ﻦﻤﺷد ﻪﻌﻄﻗﺰﻣر ﺰﻴﻧ يرﺎﮕﻧﺰﻣر رد هﺪﺷ هدﺎﻔﺘﺳا يا ﺪﺷﺎﺒﻴﻣ .

ﻦﻳا ﺮﺑﺎﻨﺑ :زاﺮﮔا ﻪﻌﻄﻗﺰﻣر ﻢﺘﻳرﻮﮕﻟا ﻪﻛ ﺖﺴﻧاد ﻢﻴﻫاﻮﺧ ،ﻢﻴﺷﺎﺑ ﻦﺌﻤﻄﻣ يا

ﺪﺷﺎﺑ ﻲﻣ ﻦﻣا ﺰﻴﻧ يرﺎﮕﻧﺰﻣر . ﻲﺳﺎﺳا هﺪﻳا ﻦﻳاتﺎﺒﺛا ﻞﺑﺎﻗ ﺖﻴﻨﻣاﺪﺷﺎﺒﻴﻣ .

105

Reduction

Reduction of primitive to a protocol: If A A is an adversary that breaks the scheme A A can be used to break the primitive.

So if we believe there is no such B B to break the Primitive there can’t be such an A A: Security!

A: Attacking protocol B: Attacking primitive