Решение
На первом шаге необходимо вычислить ключи всех сотрудников 21 февраля.
С = 2 + 1 + 0 + 2 + 2 + 0 + 2 + 3 = 12
Ключи сотрудников равны:
Korovin Aleksandr = 8021 = 1F55 = 0001 1111 0101 0101
Lepchenko Nikita = 7705 = 1E19 = 0001 1110 0001 1001
Panfilova Alla = 6614 = 19D6 = 0001 1001 1101 0110
Golubev Sergej = 5988 = 1764 = 0001 0110 0110 0100
Efratova Anna = 6649 = 19F9 = 0001 1001 1111 1001
Переводим возможные тексты сообщений в двоичный вид
VKO = 86 75 79 = 0101 0110 0100 1011 0100 1111
DME = 68 77 69 = 0100 0100 0100 1101 0100 0101
Ключи дополняются до 24 символов, чтобы соответствовать длине сообщения
Korovin Aleksandr – 0001 1111 0101 0101 0001 1111
Lepchenko Nikita – 0001 1110 0001 1001 0001 1110
Panfilova Alla – 0001 1001 1101 0110 0001 1001
Golubev Sergej – 0001 0110 0110 0100 0001 0110
Efratova Anna – 0001 1001 1111 1001 0001 1001
Вычислим возможные шифротексты:
Korovin Aleksandr
VKO – 0100 1001 0001 1110 0101 0000
DME – 0101 1011 0001 1000 0101 1010
Lepchenko Nikita
VKO – 0100 1000 0101 0010 0101 0001
DME – 0101 1010 0101 0100 0101 1011
Panfilova Alla
VKO – 0100 1111 1001 1101 0101 0110
DME – 0101 1101 1001 1011 0101 1100
Golubev Sergej
VKO – 0100 0000 0010 1111 0101 1001
DME – 0101 0010 0010 1001 0101 0011
Efratova Anna
VKO – 0100 1111 1011 0010 0101 0110
DME – 0101 1101 1011 0100 0101 1100
Разделим шифрованный поток сообщений на группы по 24 символа и сравним с возможными шифротекстами:
0101 1010 0101 0100 0101 1011 – Lepchenko DME
0100 1111 1011 0010 0101 0110 – Efratova VKO
0100 1001 0001 1110 0101 0000 – Korovin VKO
0101 0010 0010 1001 0101 0011 – Golubev DME
В результате не предоставила информацию сотрудница Panfilova Alla, а в сообщениях остальных сотрудников голоса распределились поровну: 2 за DME и 2 за VKO.