Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по криптографии-2006!.doc
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
1.28 Mб
Скачать

Механизм шифрования заменой

шифруемый текст

С

Л

У

Ж

Б

А

Б

Е

З

О

П

А

С

Н

О

С

Т

И

ключ

Н

Е

Б

О

Н

Е

Б

О

Н

Е

Б

О

Н

Е

Б

О

Н

Е

текст после замены

Э

Р

Ф

Ф

О

Е

В

У

Ф

У

Р

О

Э

Т

П

Ю

Ю

О

зашифрованный текст

Э Р Ф Ф О Е В У Ф У Р О Э Т П Ю Ю О

Процесс шифрования включает следующую последовательность дей­ствий (табл. 2.7):

• под каждой буквой шифруемого текста записываются буквы клю­ча, повторяющие ключ требуемое число раз;

Оценки вероятностей появления

А

Б

В

Г

Д

Е,Ë

Ж

3

И

Й

К

Л

М

Н

О

А

5

780

2445

805

2079

1399

969

3584

302

592

3972

7184

3164

6136

30

Б

833

8

15

13

9

2165

10

3

536

0

153

589

42

293

2141

В

6689

8

136

14

197

4978

0

344

3275

0

247

1008

148

1159

5619

Г

1730

0

3

0

720

383

1

1

697

0

65

1147

26

318

6678

Д

3999

68

744

17

35

4233

40

13

1875

0

254

719

143

1670

3383

Е,Ë

337

748

1651

2476

3415

1224

700

1386

227

2000

2431

5725

4088

8090

389

Ж

1099

24

0

10

830 2750

2750

7

0

931

0

110

29

6

915

43

3

5543

141

953

241

788 483

483

64

15

603

0

136

410

606

1224

1308

И

288

541

2538

391

1262 2510

2510

228

2740

1537

1657

2640

4829

2871

3503

720

Й

0

7

9

8

76 0

0

0

0

0

0

122

125

29

307

6

К

6221

2

401

0

0 743

743

124

87

2774

0

17

919

2

524

7739

Л

5843

62

18

176

48 4795

4795

252

21

5906

0

291

323

39

552

5322

М

3790

85

54

54

0 3729

3729

0

0

2620

0

126

150

426

1261

3362

Н

8380

4

24

77

689 7855

7855

8

52

8775

0

460

0

0

4097

11034

О

16

3779

8177

4617

4680

1487

1905

1618

645

4035

2266

6281

5330

4852

328

П

2071

1

0

0

0 2293

2293

0

9

1209

0

64

736

0

238

9102

Р

8426

61

438

802

188 6409

6409

365

33

5489

0

376

182

891

823

8675

С

1468

63

1356

19

213 2466

2466

27

13

2165

0

3522

2634

652

1106

2910

Т

5467

18

2632

3

152 6171

6171

0

12

4374

0

759

175

136

1593

12206

У

149

898

524

937

1462 402

402

940

258

17

105

785

1694

854

601

3

Ф

375

0

0

0

0 406

406

0

0

686

0

0

65

1

1

894

X

526

1

142

42

0 94

94

0

0

262

0

9

117

41

336

1626

Ц

471

0

49

0

0 961

961

0

0

2154

0

12

4

0

0

194

Ч

2072

0

1

0

0 3766

3766

0

0

1622

0

387

19

3

904

52

Ш

779

0

46

0

0 1718

1718

0

0

1609

0

281

400

5

327

182

Щ

386

0

0

0

0 1517

1517

0

0

1527

0

0

0

0

56

3

Ъ

0

0

0

0

0 966

966

0

0

0

0

0

0

0

0

0

Ы

0

214

839

76

138 1173

1173

52

85

2

1605

174

1412

1231

110

0

Ь

0

29

29

53

76

575

1

479

47

0

783

0

168

1695

4

Э

0

0

33

2

2 0

0

0

3

1

7

73

107

10

14

0

Ю

0

184

12

6

183 0

0

4

7

0

0

26

20

44

24

0

Я

0

15

503

70

464 383

383

95

360

19

34

147

581

344

493

1

3387

5350

14557

3462

5693

2348

1360

4567

11158

8

8740

2318

5523

131033

9727

Таблица 2.4.

возможных пар букв (с добавлением пробела)

П

Р

С

Т

У

Ф

X

Ц

Ч

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

1001

3814

4124

4812

144

252

953

1336

988

631

741

0

0

0

10

807

1870

15441

0

1036

160

3

995

0

150

3

4

6

206

999

2251

25

0

13

249

189

167

586

1701

301

678

0

54

27

77

690

12

5

2422

339

0

0

337

7111

0

1688

6

15

441

0

0

0

36

1

0

0

0

0

0

0

0

415

184

952

595

151

1353

0

87

150

55

126

0

47

487

388

1

7

360

1264

953

6184

4368

5292

133

94

548

324

1046

640 471

0

0

0

2

163

135

15142

0

3

16

2

143

0

0

0

25

0

0

0

0

15

0

0

0

194

0

326

9

3

523

0

0

2

47

2

0

15

471

100

0

2

150

1525

500

1534

3643

4337

86

426

1521

855

1902

369

233

0

0

0

7

398

2377

16600

0

0

534

215

0

2

0

59

124

146

13

0

0

0

0

0

4

8257

0

1847

254

1908

1757

20

2

282

2

8

0

0

0

0

0

0

0

3795

41

0

1416

140

1234

10

4

0

96

10

1

0

641

4136

1

801

1945

5778

270

87

202

2

1534

3

0

5

19

8

2

0

1137

32

3

0

501

7361

0

28

454

1294

2830

685

2

363

134

3

123

0 4203

721

0

116

1317

2597

1879

6353

6760

5998

131

228

386

306

1499

630

194

0

0

0

117

298

564

18322

166

7474

87

229

700

0

0

6

15

12

0

0

286

87

15

21

277

158

60

118

215

757

2374

21

190

47

137

342

30

0

1322

480

0

188

857

1368

1914

417

1044

11145

1196

46

181

58

278

125

2

20

311

2543

1

69

3572

3175

73

2994

1418

35

1839

43

9

14

266

4

4

7

1549

4437

0

50

346

5763

826

1062

1182

1422

3

140

615

7

799

553

333

0

0

0

11

1188

82

5346

0

306

17

13

222

28

0

0

0

0

0

0

23

11

0

0

0

51

0

239

51

8

138

0

1

0

0

17

0

5

0

0

2

0

0

3888

0

27

0

2

117

0

0

2

0

0

0

0

143

0

0

0

0

275

0

51

0

2502

361

0

0

0

0

37

0

0

0

187

0

0

0

419

34

6

0

76

281

0

0

0

0

0

0

0

0

247

0

0

0

71

0

4

0

0

125

0

0

0

0

0

0

0

0

27

0

0

0

24

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

124

0

199

195

549

626

0

0

1611

11

209

502

5

0

0

0

0

0

20

4208

8

0

630

182

0

9

0

91

36

286

7

0

0

0

3

369

183

8032

3

12

14

2006

0

24

17

0

0

0

0

0

0

0

0

0

0

13

0

36

131

519

0

1

47

13

256

24

828

0

0

0

0

43

1

2453

41

72

563

1186

8

5

188

37

125

19

363

0

0

0

0

283

101

10197

16937

4213

14568

7368

3852

1062

979

433

4208

871

101

0

0

0

2168

46

1325

0

• шифруемый текст по подматрице заменяется буквами, располо­женными на пересечениях линий, соединяющих буквы текста первой строки подматрицы и буквы ключа, находящейся под ней.

Таблица 2.7