Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gost ERG.docx
Скачиваний:
3
Добавлен:
21.02.2016
Размер:
217.35 Кб
Скачать

5 Раунд

L4:10010111 11101010 00011110 10100001

R5: 01001110 10010000 10001101 11101100

K: 01000101 01010010 01001011 01000001

R0-ді кілт арқылы XOR-лаймыз:

1 01001110

1 10010000

1 10001101

11101100

01000101

1 01010010

1 01001011

1 01000001

0 00001011

11000010

11000110

10101101

Блоктар номері:

4 биттен 8 бөлікке бөлеміз:

8 7 6 5 4 3 2 1

0000 1011 1100 0010 1100 0110 1010 1101

Ондық жүйеге келтіреміз:

8 7 6 5 4 3 2 1

0000 1011 1100 0010 1100 0110 1010 1101

0 11 12 2 12 6 10 13

Блоктың реттік номерімен ,ондық жүйедегі номерін қолдана отырып ,S-алмасуын жүргіземіз.Мұндағы 1-8 сандар оның реттік номері,ал 1-15 сандар ондық жүйедегі мәндері.

S-блоктың номері

Мәні

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

4

A

9

2

D

8

0

E

6

B

1

C

7

F

5

3

2

E

B

4

C

6

D

F

A

2

3

8

1

0

7

5

9

3

5

8

1

D

A

3

4

2

E

F

C

7

6

0

9

B

4

7

D

A

1

0

8

9

F

E

4

6

C

B

2

5

3

5

6

C

7

1

5

F

D

8

4

A

9

E

0

3

B

2

6

4

B

A

0

7

2

1

D

3

6

8

5

9

C

F

E

7

D

B

4

1

3

F

5

9

0

A

E

7

6

8

2

C

8

1

F

D

0

5

7

A

4

9

2

3

E

6

B

8

C

8

7

6

5

4

3

2

1

0

11

12

0

12

6

10

13

1

7

9

6

11

4

8

15

Бұл сандарды екілік жүйеге келтіреміз:

1

7

9

6

11

4

8

15

0001

0111

1001

0110

1011

0100

1000

1111

Келесі 11-ге орын ауыстырамыз:

00010111 100 /10110 10110100 10001111

1011 0101 1010 0100 0111 1000 1011 1100

Кейін, L0мен F(R0,K0) мәндерін XOR-лаймыз:

L4

1001

0111

1110

1010

0001

1110

1010

0001

F(R5,K0)

1011

0101

1010

0100

0111

1000

1011

1100

R1

0010

0010

0100

1110

0110

0110

0001

1101

R6 00100010 01001110 01100110 00011101

6 Раунд

L5: 01001110 10010000 10001101 11101100

R6 00100010 01001110 01100110 00011101

K: 01000101 01010010 01001011 01000001

R0-ді кілт арқылы XOR-лаймыз:

1 00100010

1 01001110

1 01100110

00011101

01000101

1 01010010

1 01001011

1 01000001

0 01100111

00011100

00101101

01011100

Блоктар номері:

4 биттен 8 бөлікке бөлеміз:

8 7 6 5 4 3 2 1

0110 0111 0001 1100 0010 1101 0101 1100

Ондық жүйеге келтіреміз:

8 7 6 5 4 3 2 1

0110 0111 0001 1100 0010 1101 0101 1100

6 7 1 12 2 13 5 12

Блоктың реттік номерімен ,ондық жүйедегі номерін қолдана отырып ,S-алмасуын жүргіземіз.Мұндағы 1-8 сандар оның реттік номері,ал 1-15 сандар ондық жүйедегі мәндері.

S-блоктың номері

Мәні

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

4

A

9

2

D

8

0

E

6

B

1

C

7

F

5

3

2

E

B

4

C

6

D

F

A

2

3

8

1

0

7

5

9

3

5

8

1

D

A

3

4

2

E

F

C

7

6

0

9

B

4

7

D

A

1

0

8

9

F

E

4

6

C

B

2

5

3

5

6

C

7

1

5

F

D

8

4

A

9

E

0

3

B

2

6

4

B

A

0

7

2

1

D

3

6

8

5

9

C

F

E

7

D

B

4

1

3

F

5

9

0

A

E

7

6

8

2

C

8

1

F

D

0

5

7

A

4

9

2

3

E

6

B

8

C

8

7

6

5

4

3

2

1

6

7

1

12

2

13

5

12

10

9

11

0

10

0

13

7

Бұл сандарды екілік жүйеге келтіреміз:

10

9

11

0

10

0

13

7

1010

1001

1011

0000

1010

0000

1101

0111

Келесі 11-ге орын ауыстырамыз:

10101001 101/10000 10100000 11010111

1000 0101 0000 0110 1011 1101 0100 1101

Кейін, L0мен F(R0,K0) мәндерін XOR-лаймыз:

L5

0100

1110

1001

0000

1000

1101

1110

1100

F(R6,K0)

1000

0101

0000

0110

1011

1101

0100

1101

R7

1100

1011

1001

0110

0011

0000

1010

0001

R7 11001011 10010110 00110000 10100001

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]