Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ниссенбаум_Поляков_КПЛП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
623 Кб
Скачать
☆

Данные для самопроверки к разделу 1.

Вариант 1.

В табл.1.1 приведены данные для десяти экспериментов. Следует:

  1. задать значение параметров p, g, b, x, y в соответствии с табл. 1.1;

  2. в результате правильной работы протокола должен получиться результат r из табл. 1.1.

Таблица 1.1

№ эксперимента

p

g

b

x

r

1

23

5

1

11

22

2

59

2

1

29

58

3

43

3

1

37

20

4

43

3

0

22

40

5

67

2

1

7

61

6

107

2

0

2

4

7

167

5

0

50

99

8

211

2

1

123

129

9

263

5

0

142

192

10

347

2

0

270

263

Вариант 2.

Данными тестами самопроверки следует пользоваться следующим образом:

  1. задать значение параметров p, g, b, x, y в соответствии с табл. 1.2;

  2. в результате правильной работы протокола должен получиться результат r из табл. 1.2.

Таблица 1.2

№ эксперимента

p

g

x

y

b

R

1

23

5

10

9

0

21

2

43

3

38

17

1

18

3

79

3

52

55

1

2

4

83

2

47

19

0

11

5

131

2

25

92

1

89

6

163

2

74

14

0

26

7

179

2

107

91

1

7

8

239

7

210

132

0

111

9

283

3

80

266

0

197

10

359

7

233

335

1

111

Вариант 3.

В данном примере в качестве хэш-функции используется MD5. Конкатенация R1, R2 и b осуществляется следующим образом:

  1. Y = Y xor (R1 shl 33) xor (R2 shl 1) xor b;

  2. H = MD5(Y).

В результате Y и H должны совпасть с приведенными в табл. 1.3.

Таблица 1.3

№

b

R1

R2

Y

H

1

0

1739039209

1494684564

E67CFB87AB27C82DC3483356F736CA32

E67CFB87AB27C82DC3483356F736CA32

2

1

73338166

777443340

D6ADB81A54604D6D23FA68FD4D1A6A2B

D6ADB81A54604D6D23FA68FD4D1A6A2B

3

0

1073482884

1048875159

58E04A59665216386C03D86DC94877BF

58E04A59665216386C03D86DC94877BF

4

0

744869547

702887255

9456976B8BA3882C94343FB46D78D6A9

9456976B8BA3882C94343FB46D78D6A9

5

1

649486724

2080127382

5CADB9877155D5FBD0F685E71C678EB8

5CADB9877155D5FBD0F685E71C678EB8

6

0

1169020492

357081471

C868AF5B0B997DF97FFDFE411898E909

C868AF5B0B997DF97FFDFE411898E909

7

0

579934796

885585279

398E52DD426E3014A57E2254401FBD5F

398E52DD426E3014A57E2254401FBD5F

8

1

969585180

430976143

FA381D103CD3F2CD99B74BCA0FA3F352

FA381D103CD3F2CD99B74BCA0FA3F352

9

1

1330915108

1308071350

F2D5DC65878C46EAFB51F4520F92DBFD

F2D5DC65878C46EAFB51F4520F92DBFD

10

0

1643461111

1869759450

332FC2116CA3E8F37462C07187750BB2

332FC2116CA3E8F37462C07187750BB2

Вариант 4.

Самопроверка производится следующим образом:

  1. использовать алгоритм шифрования ГОСТ 28147-89, процедура генерации S-блоков представлена в приложении 2;

  2. так как бит догадки b уже добавлен к случайной строке R, необходимо зашифровать эту строку ключом К из табл. 1.4;

  3. сравнить полученный результат с колонкой Y в табл. 1.4;

  4. заменив R+b или K на любое другое значение, получить отрицательный результат.

Таблица 1.4

№

b

R+b

K

Y

(R,b)=Dk(Y)

1

1

98102469

editqwertyuiopasdfghjklzxcvbnmkl

1|ТЗEpЬ$

да

2

1

59033187

1fgrtyunhdgsfacqwertylmk76895poi

Pyл·t™9њ

да

3

0

32080638

34rtyhnfkdju78aservbgx[0oik675hn

y^bЊ12ЮЫ

да

4

1

20680553

iop59867kmlytrewqcafsgdhnuytrgf1

q­ЖЭoё;Х

да

5

0

42924248

1fgrtyunhdgsfacqwertylmk76895poi

UЪRoTє[‰

да

6

1

86295617

34rtyhnfkdju78aservbgx[0oik675hn

3¦ЬЊ?оФе

да

7

1

27510833

iop59867kmlytrewqcafsgdhnuytrgf1

LPNo&7є^

да

8

1

03319505

editqwertyuiopasdfghjklzxcvbnmkl

(Ќсp4cо!

да

9

0

58240170

34rtyhnfkdju78aservbgx[0oik675hn

@сe8"hУ

да

10

0

47020144

1fgrtyunhdgsfacqwertylmk76895poi

cбµэqW»;

да