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

7 Раунд

L6 00100010 01001110 01100110 00011101

R7 11001011 10010110 00110000 10100001

K: 01000101 01010010 01001011 01000001

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

1 11001011

1 10010110

1 00110000

10100001

01000101

1 01010010

1 01001011

1 01000001

0 10001110

11000100

01111011

11100000

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

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

8 7 6 5 4 3 2 1

1000 1110 1100 0100 0111 1011 1110 0000

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

8 7 6 5 4 3 2 1

1000 1110 1100 0100 0111 1011 1110 0000

8 14 12 4 7 11 14 0

Блоктың реттік номерімен ,ондық жүйедегі номерін қолдана отырып ,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

8

14

12

4

7

11

14

0

9

2

9

5

15

7

5

4

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

9

2

9

5

15

7

5

4

1001

0010

1001

0101

1111

0111

0101

0100

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

10010010 100/10101 11110111 01010100

1010 1111 1011 1010 1010 0100 1001 0100

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

L6

0010

0010

0100

1110

0110

0110

0001

1101

F(R7,K0)

1010

1111

1011

1010

1010

0100

1001

0100

R8

1000

1101

1111

0100

1100

0010

1000

1001

R8 10001101 11110100 11000010 10001001

8 Раунд

L7 11001011 10010110 00110000 10100001

R8 10001101 11110100 11000010 10001001

K: 01000101 01010010 01001011 01000001

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

1 10001101

1 11110100

1 11000010

10001001

01000101

1 01010010

1 01001011

1 01000001

0 11001000

10100110

10001001

11001000

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

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

8 7 6 5 4 3 2 1

1100 1000 1010 0110 1000 1001 1100 1000

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

8 7 6 5 4 3 2 1

1100 1000 1010 0110 1000 1001 1100 1000

12 8 10 6 8 9 12 8

Блоктың реттік номерімен ,ондық жүйедегі номерін қолдана отырып ,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

12

8

10

6

8

9

12

8

11

0

8

13

14

15

0

6

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

11

0

8

13

14

15

0

6

1011

0000

1000

1101

1110

1111

0000

0110

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

10110000 100/01101 11101111 00000110

0110 1111 0111 1000 0011 0101 1000 0100

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

L7

1100

1011

1001

0110

0011

0000

1010

0001

F(R8,K0)

0110

1111

0111

1000

0011

0101

1000

0100

R9

1010

0100

1110

1110

0000

0101

0010

0101

R8 10100100 11101110 00000101 00100101

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