Шифрование с перестановкой шифров
-
29-09-2020 - |
Вопрос
Я наткнулся на этот вопрос:
Вам дают перестановочный шифр, определенный Biection T: N -> N где,
t(i) = i + 10, for i < 10,
t(i) = i - 10, for 10 <= i <= 20, and
t(i) = i, for i > 20.
.
Предположим, что первый индекс 0, учитывая сообщение M= «Hello World, и это секретное сообщение», что такое зашифрованный текст C?
Откуда ответ был следующим:
D AND THISHELLO WORL IS A SECRET MESSAGE
.
Но я не понимаю, как.Вот так мы получаем, если сообщение будет прописано по диагонали вниз и вверх по ряду строк, а затем прочитайте row-ряд.
Решение
Просто примените данную перестановку на строку.
Ваша строка: «Hello World, и это секретное сообщение».
Теперь, чтобы применить данную перестановку, мы должны сдвинуть первые 10 символов по сравнению с 10 единицами, а в следующих 10 символах лежат на 10 единиц, оставляя остальное же.Обратите внимание, что вам также нужно подсчитать пробелы.Другие советы
Пусть исходное сообщение будет
Если вы применяете это преобразование в данное сообщение, вы получите данный зашифрованный текст.