« Отговор #6 -: Apr 26, 2018, 09:34 »
Зад. 1 - The Enigma Saga (Part I)
Годината е 1978.
Вие се намирате на американски самолетоносач. Току що е открита потънала
нацистка подводница, чийто екипаж е загинал преди повече от 30 години.
На нея е открито тайно кодирано съобщение, изпратено точно в края на войната.
В тази вселена обаче науката се развива бавно - най-напредналият шифър, който
е съществувал по това време е изместващият шифър.
Вашата задача е да декодирате съобщението.
Как работи шифърът:
Ключът представлява една буква. Азбуката се измества циклично наляво така,
че ключът да е първата буква.
Например, ако ключът е `g`, то за да криптираме използваме:
g h i j k l m n o p q r s t u v w x y z a b c d e f
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
a b c d e f g h i j k l m n o p q r s t u v w x y z
А за да декриптираме:
a b c d e f g h i j k l m n o p q r s t u v w x y z
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
g h i j k l m n o p q r s t u v w x y z a b c d e f
Задачата:
Архивът съдържа файл `morse`, който е речник на морзовата азбука и файл
`secret_message`.
a) Напишете редица от команди, която заменя морзовият код с малки
латински букви и извежда резултата във файл `encrypted`. Изходът
трябва да е на един ред, без интервали, с един знак за нов ред на
края на реда.
б) Напишете редица от команди, която намира правилният ключ и изписва
съдържанието на разкодираното тайно съобщение. Използвайте, че е силно
вероятно съобщението да съдържа низа "fuehrer".
За всяка от под-точките, изходът трябва да е на един ред, без интервали, с
един знак за нов ред на края на реда.
a b c d e f g h i j k l m n o p q r s t u v w x y z
j k l m n o p q r s t u v w x y z a b c d e f g h i
Някой може ли да ми помогне с тази задача