10. Cvičení: Operace modulo a XOR

Zadání

Vezmeme stejné zadání, jako je nastíněno při vysvětlování.

Otevřený text je: 34 D4 6B 76 90 12 11 A2 D3 F1 96 25 C1 E3 A6 72

Klíč je: 21 23 13 1A 2B 3C 4D 45 65 87 23 56 98 A4 97


Cvičení má několik bodů, které je třeba splnit:

  • zapsat byty klíče i otevřeného textu do matic
  • matice zapsat jak v binární, tak hexadecimální podobě
  • provést operaci sčítání modulo na všechny prvky matice (sečíst matice k sobě) a výslednou matici zvýraznit
  • po sloupcích (to znamená na 4 prvky výsledné sečtené matice) aplikovat funkci XOR
  • výsledné čtyři XORované výsledky opět zvýraznit a převést do obou soustav


Nezapomeňte, že jedničky, které přetečou (dostanete se o řád výš), se u sčítání modulo jednoduše zahazují.




Tipy pro řešení

  • pozorně si přečtěte zadání
  • použijte výsledky, které jsou již k dispozici
  • pro převody mezi soustavami má oblíbený MS Excel výborné funkce, které výrazně urychlí práci
  • nezapomeňte jednotlivé výsledky zvýraznit




Návrh řešení