ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ FOX 128 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ структуры. Π“Π΄Π΅, Π° — ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° f (x) = l+x2+xs+x4+xs, f (x) G F2, Π° Ρ‚Π°ΠΊΠΆΠ΅. ВычисляСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ L ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠΌ Π΅Π΅ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ М[Π΅. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌ всС мноТСство ^ ^ ^ ΠΏΠΎΠ΄ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€Π° t Ρ… t Π² ΠΌΠ°ΡΡΠΈΠ² L. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов, приводящих ΠΊ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов, приводящих… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ FOX 128 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ структуры.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

Π’Π°ΠΊΠΎΠ³ΠΎ сорта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ v (A) = 21 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ с (А) = 6 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ…, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Π½ΡƒΠ»Ρ элСмСнтов, Ρ‡Ρ‚ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ значСниям Π³Ρ† (8,8) = 24, (8,8) = 5.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов, приводящих ΠΊ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

Π³Π΄Π΅ Π° — ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° f (x) = l+x2+xs+x4+xs, f (x) G F2 [ΠΆ], Π° Ρ‚Π°ΠΊΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

Π³Π΄Π΅ a — ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° f (x) = 1 + ΠΆ3 + Ρ…Π» + xΒ°+ +x6 + x7 + xs, f (x) G F2[x].

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A$x$ Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F2s Ρ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° с (А) = с (8,8) = 5:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ 15 Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов, Ρ‡Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π½ΠΈΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π³Ρ† (8,8) = 24.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов, приводящих ΠΊ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

Π³Π΄Π΅ Π° — ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° f (x) = 1+ΠΆ2+ΠΆ3+ΠΆ4+ΠΆ8, /(ΠΆ) G Π 2[ΠΆ], Π° Ρ‚Π°ΠΊΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ† A8Ρ…8 Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F28.

Π³Π΄Π΅ Π° — ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° /(ΠΆ) = 1 + ΠΆ3 + ΠΆ4 + ΠΆ5+ +ΠΆ6 + Ρ…7 + Xs, /(ΠΆ) G F2[ΠΆ].

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ заданная d Ρ… d ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° А = (Π°Ρƒ) Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ F2n ΡΠ²Π»ΡΠ΅Ρ‚ся MDSΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π½Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ 5.24.

Алгоритм 5.1 (ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° MDS-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹) Π’Ρ…ΠΎΠ΄: ΠΏ > 1, Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ /(ΠΆ) стСпСни ΠΏ, /(ΠΆ) € F-2[x], ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° А = («;,-) Ρ€Π°Π·ΠΌΠ΅Ρ€Π° d Ρ… <7 с ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ· ΠΏΠΎΠ»Ρ F2».

Π’Ρ‹Ρ…ΠΎΠ΄: двоичная пСрСмСнная b_rnds, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ссли А = (a-ij) — MDS ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, ΠΈ b_mds = false — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

  • 1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ b_mds = true.
  • 2. ВычисляСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π›-1. Если ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ b_mds = false ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.
  • 3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ всС d2 элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ† А ΠΈ Π›-1 ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ ΠΎΡ‚ Π½ΡƒΠ»Ρ. Если это Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ b_rnds = false ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.
  • 4. Если d < 3, Ρ‚ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ b_mds = true.
  • 5. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ t = d — 2.
  • 6. Пока t > 1 ΠΈ b_mds = true, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ
  • 6.1. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌ всС мноТСство ^ ^ ^ ΠΏΠΎΠ΄ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·ΠΌΠ΅Ρ€Π° t Ρ… t Π² ΠΌΠ°ΡΡΠΈΠ² L.
  • 6.2. Для всСх Π΅ ΠΎΡ‚ 0 Π΄ΠΎ ^ ^ ^ - 1 Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ:
  • 6.2.1. ВычисляСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ L[e] ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠΌ Π΅Π΅ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ М[Π΅.
  • 6.2.2. Если обратная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° М[Π΅] Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΅Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ b_rnds = false ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.
  • 6.3. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ t = t — 2.
  • 7. Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ b_mds Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ?
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ