Несколько идей, как создать шифр, который использует математические операции для кодирования сообщений:
Простая перестановка. multiurok.ru Сообщение записывается в таблицу по столбцам. multiurok.ru Для использования этого шифра отправителю и получателю нужно договориться об общем ключе в виде размера таблицы. multiurok.ru
Одиночная перестановка по ключу. multiurok.ru Колонки таблицы переставляются по ключевому слову, фразе или набору чисел длиной в строку таблицы. multiurok.ru
Двойная перестановка. multiurok.ru Для дополнительной скрытности можно повторно шифровать сообщение, которое уже было зашифровано. multiurok.ru Размер второй таблицы подбирают так, чтобы длины её строк и столбцов были другие, чем в первой таблице. multiurok.ru
Шифр «Магический квадрат». multiurok.ru moluch.ru Буквы фразы вписываются последовательно в квадрат согласно записанным в них числам: позиция буквы в предложении соответствует порядковому числу. multiurok.ru В пустые клетки ставится точка. multiurok.ru После этого шифрованный текст записывается в строку (считывание производится слева направо, построчно). multiurok.ru
Арифметическое кодирование. neerc.ifmo.ru На вход алгоритму передаются текст для кодирования и список частот встречаемости символов. neerc.ifmo.ru Каждому символу текста ставится в соответствие отрезок, длина которого равна частоте его появления. neerc.ifmo.ru Затем этот отрезок делится на части, пропорциональные частотам встречаемости символов. neerc.ifmo.ru В результате выбирается любое число из получившегося отрезка, которое и будет результатом арифметического кодирования. neerc.ifmo.ru
Выбор конкретного метода зависит от личных предпочтений и целей создателя шифра.
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.