IPB
ЛогинПароль:

> 

Начальные контакты ТОЛЬКО через личку!!

> зашифровать файл
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


Задача:
Зашифровать текст по ключевой фразе и использовать избыточность ключевой фразы.
Пример:
В файле ес т ь к а к о й - т о т е к с т
1234567891011121314151617181920 21222324252627
Это ключевая фраза, ее размер не ограничен, нумеруем в ней каждый символ и потом создаем файл и в нем отмечаем каждый символ так

file.txt:
а - 4,15,...299
е - 7,9,24,...523
....

т.е. записываем все номера каждого символа
Потом берем любой текст и шифруем его - заменяем все буквы а на 4,15,... 299 затем опять по кругу 4,15,...,299, буквы е на 7,9,24,...523 .... и так все символы, кот есть в тексте. Но в тексте могут быть символы, кот. нет в ключевой фразе, поэтому в конец ключевой фразы дописываем два раза(т.к. нужно использовать избыточность) неполную таблицу ASCII(все символы записывать смысла нет, а только русские, английские, запятые, скобки, слэши).
Желательно бы сделать до воскресенья.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


sager01, есть несколько вопросов к тебе.
Цитата(sager01 @ 10.03.2006 18:55) *

ключевая фраза, ее размер не ограничен
...
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 с номерами букв в ключе? Для собственно шифровки он не нужен.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 22.05.2024 20:48
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name