![]() |
Начальные контакты ТОЛЬКО через личку!!
![]() |
sager01 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задача:
Зашифровать текст по ключевой фразе и использовать избыточность ключевой фразы. Пример: В файле ес т ь к а к о й - т о т е к с т 1234567891011121314151617181920 21222324252627 Это ключевая фраза, ее размер не ограничен, нумеруем в ней каждый символ и потом создаем файл и в нем отмечаем каждый символ так file.txt: а - 4,15,...299 е - 7,9,24,...523 .... т.е. записываем все номера каждого символа Потом берем любой текст и шифруем его - заменяем все буквы а на 4,15,... 299 затем опять по кругу 4,15,...,299, буквы е на 7,9,24,...523 .... и так все символы, кот есть в тексте. Но в тексте могут быть символы, кот. нет в ключевой фразе, поэтому в конец ключевой фразы дописываем два раза(т.к. нужно использовать избыточность) неполную таблицу ASCII(все символы записывать смысла нет, а только русские, английские, запятые, скобки, слэши). Желательно бы сделать до воскресенья. |
![]() ![]() |
Lapp |
![]()
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
sager01, есть несколько вопросов к тебе.
ключевая фраза, ее размер не ограничен ... file.txt: а - 4,15,...299 е - 7,9,24,...523 .... заменяем все буквы а на 4,15,... 299 затем опять по кругу 4,15,...,299, буквы е на 7,9,24,...523 .... 1. (принципиальный вопрос) Символ в тексте занимает один байт. Числа, большие чем 255, занимают более одного байта. Невозможно записать 299 в один байт (также и 523). Если принять, что длина ключевой фразы (плюс дополнение) больше 256, то на каждый номер нужно отводить два байта (и это при условии, что размер ключа все же не больше чем 64 Кбайт, иначе номер придется писать в большее количество байт). Но тогда результирующий файл (зашифрованный) будет вдвое больше исходного. Если ты с этим согласен, то можно продолжить разговор. Если нет - предложи другой способ шифрования, либо разговор окончен. 2. В задании ничего не сказано о дешифрующей программе. Она не нужна? 3. Обязательно ли создавать file.txt с номерами букв в ключе? Для собственно шифровки он не нужен. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 4:24 |