. . . , - PowerPoint PPT Presentation

About This Presentation
Title:

. . . ,

Description:

???? ?????? (Bruce Schneier) 3. ????. ????? 1: ??????? ?????. ????? 2: ???????????? ... Bruce Schneier 'Self-Study Course in Block Cipher Cryptanalysis', 2000 ... – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 26
Provided by: yury9
Category:
Tags: bruce

less

Transcript and Presenter's Notes

Title: . . . ,


1
???????????? ??????? ??????
  • ??????? ??????
  • ?????, 2005 ?.

2
???????
  • ?????????? ?????? ???? ???? ????? ???????
    ????????????? ????????????????? ?????????? ---
    ???? ??????? ???????????????? ? ??????????
    ?????????. ?????????. ????? ? ?????. ?????? ?????
    ????, ??? ??????????? ????????????????
    ??????????? ? ????????????? ????? ??????????, ??
    ?????? ???????? ??????? ?? ?????????? ???????????
    ??????????.
    ???? ?????? (Bruce Schneier)

3
????
  • ????? 1 ??????? ?????
  • ????? 2 ????????????
  • ????? 3 ????????? ?????
  • ??????
  • ????????? ?????????????? ????????

4
????? 1 ??????? ?????
  • ???????????? ?????????????
  • ??????? ????????????? ????????? ????? ?????????
    ?? ????????? ????? ? ????? ????????????
    ?????????????? ???? ?????? ? ??????????????
    ?????.
  • ?????????????? ?????? ???????????? ?????????
    ????????
  • ??????????? (diffusion) - ?.? ????????? ??????
    ????? ????????? ?????? ??? ????? ?????? ??
    ??????? ????? ?????? ???????????, ??? ????????
    ?????????????? ???????? ????????? ??????
  • ????????????? (confusion) - ?????????????
    ??????????????, ???????????? ?????????
    ?????????????? ???????????? ????? ????????????? ?
    ???????? ???????.

5
????????? ???????? ?????
  • ???????? ????????? ?????????- ?????? ??????????
    ????? ?????? - ?????? ?????- ?????? ????????
    ?????- ????? ??????? ??????????
  • ??????? ??????????
  • ????? ??????? ??? ????????? ??????? ??????
  • ????????????? ????????????

6
???????? DES Data Encryption Standard
  • ????????????
  • ???????? ??????????
  • ?? ?????????? 1974-2000 ?.?.
  • ????? ????? 64 ???
    ????? ????? 56 ??? ??????
    ????????? ???????? 48 ???
  • ????? ??????? 16

???? ????????
7
???????? DES ????? ????????
8
????? ??????????? (S-boxes)
  • S-boxes ??????? ??? ????, ????? ????????
    ??????????? ????? ??????? ? ????????????
  • ? DES S-boxes c ??????? ????????????? ??????
    ??????????? 6-??????? ???? ? 4-??????? ?????,
    ?????????????? 48 ??? ????????????? ? 32
  • ? ???? ???????????? ?????????? S-boxes

DES S-boxes
9
????? 2 ????????????
  • ?????? ??? ?? ????? ?????????????
  • ???????????? ??? ??????? ??????, ????? ???????
    ???????? ????? ? ???????????? ??????? ??????
    ????????????????? ??????????, ? ????? ????
    ????????? ??????.

10
????? 2 ????????????????????? ????
  • Ciphertext Only ?????? ?? ?????? ??????
    ???????????
  • Known Plaintext ?????? ?? ?????? ????????????
    ????????? ??????
  • Chosen Plaintext ?????? ?? ?????? ??????????
    ????????? ??????
  • Chosen Ciphertext ?????? ?? ?????? ??????????
    ???????????

11
????? 2 ?????????????? ????????
  • ???????? ???????????? ??????? ?? ???? ?????
  • ???????? ??????? ?????????? ? ?????
  • ???????? ???????????? ????????? ??????
  • ???????? ???????????? ???????? ???????

12
???????? ????????????????(Complementation
property)
  • ??????????? ????? ?????? ?????-?????????? ???
    ????????? ?????? ? ?????
  • ????????, ? DES
  • ???? ??

13
????? 2 ?????????????????????????? ?????
  • Brutal-Force Attack ????? ??????? ??????
    ????, ?.?. ?????? ????????? ??????
  • ???????? ???? ?????? ?????? ?????????????
    ???????? ????? Brutal-Force Attack, ??? ????????
    ????????? ??????????? ?????/??????
  • Key-recovery ????? ?????????? ????????
    ?????????? ?????????? ?????,? ??????? ????????
    ????????? ???????? ???????. ???????????? ?
    ??????????? ??????? ?????????????

14
????? 3 ????????? ?????
  • ???????????????? ????????????
  • ???????? ????????????
  • ??????????? ????????????????? ? ?????????
    ????????
  • ???????????????? ????????????
  • ??????, ?????????? ?? ???????? ???????? ?????????

15
???????????????? ?????? ???????
  • ?????????? ? 1990 ???? ???????????? ?????????????
    ??? ??????? (Eli Biham) ? ??? ??????? (Ali Shamir)

??? ?????
??? ?????
16
???????????????? ?????? ???????? ????
  • Chosen-plaintext ?????
  • ???????? ???? ??????? ??????? ? ?????????????
    ?????????, ???????, ??? ?????????? ????? ?? ???
    ?X X1?X2 ?Y Y1?Y2
  • ?????????? ????? ????? ???, ??????? ????????
    ????????? ????

17
???????????????? ?????? ????? ????????
  • ????? ? ????????? ???? S-box c n-??????? ?????? ?
    m-??????? ???????
  • ???????????? ??? ???? ???????? ??????? ??????
    ? ???????? ???????? ?????? ?????? ??????????????
  • ???? Q - ??? ?????????? ????????? ??? ??????,
    ?????? ???? ????????????, ?? pQ/2n ???????????
    ????? ?????????????
  • ???????????????? ?????????????? ???
    ?????????????????? ????????? ????? ??????? ??????
  • ???????? ???????????????? ?????????????? ??
    ??????? ? 1?? ?? ?????????????, ????????
    Key-recovery ????? ?? ????????? ??????.
  • ??? ?????? DES ?????????? 247 ?????????? ????
    ??????? ???????
  • ?????? ?????????????? ???????????? ???????????
    p, ??????????????? ?????????? S-boxes ? ??????
    ???????????????? ??????????????

18
???????? ?????????????
  • ?????????? ??????? ?????? (Mitsuru Matsui) ?
    1992 ?.

??????? ??????
19
???????? ?????????????? ????
  • Known plaintext attack
  • ???? ???????? ??????????? ????? ???????? ???????,
    ???????????? ? ??????
  • ????? ??????????? key-recovery

20
???????? ??????????? ????????
  • ??????????? ?????????? ?????????? ?????,
    ?????????????????? ???????? ???????????? ?????
    ???????? ? ????????? ??????
  • ??????????? ?????????? ??????????? ???,
    ????????????? ?????? ???? ????????? ??????,
    ??????????? ? ?????
  • ??????????? ?????????? ????? ??????????
    (Piling-Up Lemma)
  • Key-recovery ?? DES ???????? ??? ?????????????
    243 ????????? ???????? ???????
  • ?????? ?????????????? ????????????? ????????
    (bias), ??????????????? ????? S-boxes, ??? ????
    ?????????? ?????????

21
???????? ??????? ????????????????? ? ?????????
???????
  • ???????????????-???????? ????????????- chosen
    plaintext- ?????????? ?????????? ?????????
    ??????? ??? ?????????? ????????????????
    ??????????????- 10 ??? ????? 8-?????????? DES
    ??????????? ? ??????? ????? 512 ??????? ???????-
    ?????? ??????? ????????????? (?? ?????? 2-3
    ???????)
  • ????????? (truncated) ?????????????- ?????? ????
    ?? ?????? ?????
  • ????????????? ?????? ????????- ????????? ???????
    ???????????????? ??????????????- ????????,
    ?????? f(x)(xk)2 mod p- ?????? ?????
    ???????, ??????? ????? ??????? ????????
  • ??????????? ????-?? (Miss-in-the-middle attack)-
    ???? ?????????????, ??????? ???????? ??
    ??????????, ???????? ????? ?????? ????????????
    ??????
  • ????? ?????????- ???? 2 ????.?????????????? ?
    ???????? ?????????????, ??????????? ???? ????
    (?????????? ????? ???? chosen-ciphertext)

22
???????????????? ?????
  • ?????? ?.????????? ? ?.???????, 1997 ???
  • Known-text attack
  • ????????????, ??? ????????? ??????? ?????????.
    ????? ???? ???? ????? ???? ??????? ??? ?????????,
    ?????-?? ??????? ?? ?????.
  • ????????????? ???? ????????? ?? ??????????
    ???????? ?????????? ???????? ???????

23
??????, ?????????? ?? ???????? ???????? ?????????
  • ????? ???????????? (Meet-in-the-middle)- ????
    ?????, ???????????? ?? 1? ? ????????? ??????? ??
    ????????????)
  • ?????? (weak) ? ????-?????? (semi-weak) ?????-
    ?????, ??? ??????? ????????? ?????????? ?????????
    ????????? ? ??????????? ?????????????- ?????
    ?????? ???????, ?? ?????? ????? ????????
  • ????? ????????? ??????- Chosen-plaintext
    attack- ? ??? ???? ??????????? ?????????
    ??????????? ???????, ?????????? ????? ?????

24
??????? ?????????????
  • ???????? AES (Rijndael) ???????????
    ???????????? ???????? ??????????
  • ?? ?????????? ??????? ?? ???? ?????????????? ????
    ????
  • ??????, ? ?? ???? ??? ???????? ??????? ????,
    ???????????? ??????? ?????????????? ??????
    Square-saturation-integral-multiset attacks
  • ???????? Square attack, ????????? ??????
    ????????? Square ??????? . Chosen plaintext
    attack, ?????????? ?? ??????? ?????? ?????????
    ???????? ???????- ???????? ???????????? ?????? -
    ???????????????- ??????????? ??????????
    ?????????? ???? ??? ???????????? ????? ?????????
    ???????? ???????

Vincent Rijmen
J. Daemen
25
????????? ?????????????? ????????
  • ??? ? ??? ????????
  • Bruce Schneier Self-Study Course in Block Cipher
    Cryptanalysis, 2000http//www.counterpane.com/se
    lf-study.html - ???? ???????? ?????, ?.?. ???
    ???, ??? ????? ??????? ???????? ??????????????
  • http//www.distributed.net- ?????????? ?????????
    RC5 ?????? ?????????? ? ??????????? )
  • Francois-Xavier Standaert others Cryptanalysis
    of Block Ciphers the Survey, 2001http//logic.p
    dmi.ras.ru/yura/crypto/01crypto.pdf- ?????
    ?????? ????? ??????? ?????????????, ?????? ?????
    ???????? ? ?????????? ????
  • Dave Rudolf Development and Analysis of Block
    Ciphers and the DES System, 2002
    http//www.cs.usask.ca/grads/dtr467/400- ?????
    ???????? ???????? ? ?????? ??????? ??????, ??????
    ?????? DES
  • ?. ??????, ??????? ?????????????????
    ?????????http//www.cryptography.ru/db/msg.html?
    mid1162999urinode4.html- ???????? ???????
    ????? ??????? ? ???????????? ?????????
    ?????????????, ?? ????? ??????? (???!) ?? ???????
    ?????
Write a Comment
User Comments (0)
About PowerShow.com