|
Вопрос # 2 612/ вопрос открыт / |
|
Здравствуйте!Дорогие эксперты)))
Могли б вы мне помочь в очередной раз с решением одной задачи:
"Нужно зашыфровать и разшыфовать Word-овской документ"
Наперед спасибо большое!!!!!!!!!!!!!!!!!!!
 |
Вопрос задала: Зарина (статус: Посетитель)
Вопрос отправлен: 8 апреля 2009, 17:28
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 12; последнее сообщение — 15 апреля 2009, 18:03; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 8 апреля 2009, 17:32 [#1]:
А чем вордовский документ отличается от любого другого файла?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Зарина (статус: Посетитель), 9 апреля 2009, 17:14 [#2]:
Просто в задание указан Word,нет разницы.
|
|
min@y™ (статус: Доктор наук), 9 апреля 2009, 17:43 [#3]:
Короче, надо придумать и реализовать свой алгоритм шифрования/дешифровки файлов?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Зарина (статус: Посетитель), 10 апреля 2009, 17:01 [#4]:
Да правильно
|
|
min@y™ (статус: Доктор наук), 10 апреля 2009, 21:54 [#5]:
Так... Наконец-то мы разобрались в том, как правильно задавать вопросы.
Вопрос должен был звучать так...
"Задача: придумать алгоритм обратимого шифрования информации".
Теперь по делу: ты хочешь, чтобы я предложил свой алгоритм или рассказал, как замастырить твой?
Основные тезисы:
1. Пароль в файле не хранится.
2. Хэш пароля в файле не хранится.
3. Пусть это будет MD5.
4. Берём MD5-хэш и шифруем по XOR этим хэшем файл.
5. Файл, кстати, можно ещё и сжать до шифрования.
6. Извлекать просто, опять XOR.
Вопрос: в чём проблема-то? Могу дать функцию вычисления MD5.
Или ты рассчитываешь, что я напишу за тебя программу?
Ну, в принципе, это не проблема. Сколько?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Зарина (статус: Посетитель), 14 апреля 2009, 20:44 [#6]:
Мне не нужно чтобы ты за меня писал програму,я прошу,чтобы просто обяснил как это сделать. А что за вопрос - Сколько?
|
|
min@y™ (статус: Доктор наук), 14 апреля 2009, 20:53 [#7]:
Так я э объяснил. См. мой пост выше. Что-то не понятно?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Зарина (статус: Посетитель), 14 апреля 2009, 22:40 [#8]:
Извени,но я непонимаю того что ты выше написал((((
|
|
Зарина (статус: Посетитель), 14 апреля 2009, 22:41 [#9]:
Это немножко сложно для меня,но ничего и за это спасибо)))
|
|
min@y™ (статус: Доктор наук), 15 апреля 2009, 08:30 [#10]:
Цитата:
Извени,но я непонимаю того что ты выше написал
Сформулируй чётко: что тебе не понятно. Я попытаюсь объяснить.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Зарина (статус: Посетитель), 15 апреля 2009, 16:51 [#11]:
Хорошо:
1)Что такое - MD5 и XOR?
2)Берём MD5-хэш и шифруем по XOR этим хэшем файл.
Не удивляйся,но мне непонятно!
|
|
min@y™ (статус: Доктор наук), 15 апреля 2009, 18:03 [#12]:
Читай про MD5 вот тут. Про XOR - вот тут.
Главное правило: A xor B xor B = A, т.е. обратимое шифрование.
Если я тебе напишу рабочий пример, ты ж всё равно не поймёшь.
Потренируйся, возми строку символов и зашифруй её по xor например числом 0x55 или любым другимб а потом расшифруй с помощью того же числа.
Сам алгоритм шифрования выглядит примерно так: берёшь пароль, вычисляешь его MD5-хэш (это 16 байт), затем шифруешь этими байтами последовательно свой файл и сохраняешь этот файл. При расшифровке делаешь АБСОЛЮТНО то же самое.
Исходник алгоритма вычисления MD5-хэша качай вот отсюда.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|