Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 21:14   #1
Lampard7
 
Регистрация: 11.10.2011
Сообщений: 7
По умолчанию Шифратор на C++

Всем привет.
Собсно накопилось несколько вопросов по теме курсача.Нужен шифратор Blowfish на C++.
1) Хотелось бы сделать поддержку шифрования файлов (тоесть не "тупо" текстовой строки а именно файлов любого типа).Как это реализовать приблизительно?
2) Нужна индикация времени тоесть например генерация ключа столько то миллисекунд.
Очень прошу помощи.
Lampard7 вне форума Ответить с цитированием
Старый 11.10.2011, 22:05   #2
SteAlzzer
Пользователь
 
Аватар для SteAlzzer
 
Регистрация: 11.10.2011
Сообщений: 60
По умолчанию

1) ну попробуй любой файл открыть блокнотом. Например картинку. Там будет непонятный набор символов. Непонятный тебе) Ну если ты их зашифруешь, то она не будет читаться. Так же и с любыми другими файлами.
2) Если не под консоль, то, думаю, можно сделать еще один поток, в котором и будет вычисляться и выводится то, сколько времени осталось) Если я правильно понял вопрос)
SteAlzzer вне форума Ответить с цитированием
Старый 11.10.2011, 22:45   #3
Lampard7
 
Регистрация: 11.10.2011
Сообщений: 7
По умолчанию

А как этот набор символов в качестве переменной ввести в программу? Открывать в блокноте файл чтоли и копировать в программу?
Lampard7 вне форума Ответить с цитированием
Старый 12.10.2011, 08:35   #4
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию

да ифстримом обычным
Kukurudza вне форума Ответить с цитированием
Старый 12.10.2011, 09:01   #5
SteAlzzer
Пользователь
 
Аватар для SteAlzzer
 
Регистрация: 11.10.2011
Сообщений: 60
По умолчанию

почитай про открытие файлов.
Обычного fopen(..) будет достаточно)
SteAlzzer вне форума Ответить с цитированием
Старый 12.10.2011, 12:43   #6
Lampard7
 
Регистрация: 11.10.2011
Сообщений: 7
По умолчанию

Ни у кого нет случаем подробно расписан код Blowfisha хоть на чем-то?
Чтоб с комментами.А то не совсем понятно что они там с мантиссами числа пи делают.Брал исходники зарубежных авторов там черт ногу сломит в описании.Или хоть бы реальный пример шифрования с пораудновым описанием.
Если у кого-то есть не поскупитесь пож-та.Оч надо
Lampard7 вне форума Ответить с цитированием
Старый 12.10.2011, 21:27   #7
Lampard7
 
Регистрация: 11.10.2011
Сообщений: 7
По умолчанию

Ладно.Тогда еще один вопрос : допустим нужно зашифровать картинко .jpg.Допустим я побитово считал ее,зашифровал и т.д.
Теперь :
1) каким расширением именовать шифранутый файл??
2) при расшировке нужно опять указать что это .jpg и как-то создать файл,записать туда все и поставить расширение.Мне надо вернуть все в исходное состояние.
Lampard7 вне форума Ответить с цитированием
Старый 12.10.2011, 22:14   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

дописывай второе расширение: zzz.jpeg => zzz.jpeg.encrypted
Rififi вне форума Ответить с цитированием
Старый 12.10.2011, 23:18   #9
Lampard7
 
Регистрация: 11.10.2011
Сообщений: 7
По умолчанию

Да,а потом можно будет просто убрать второе расширение?
При расшифровке я имею ввиду
Lampard7 вне форума Ответить с цитированием
Старый 12.10.2011, 23:54   #10
SteAlzzer
Пользователь
 
Аватар для SteAlzzer
 
Регистрация: 11.10.2011
Сообщений: 60
По умолчанию

ну либо предложенным вариантом с добавлением расширения. При шифровании будет создаваться новый файл (или меняться текущий) на pic.jpg.encrypt, а при расшифровке обратно.
Либо могу предложить создать какой-то свой формат данных. Например, с тем же расширением *.encrypt. А в нем уже будет записанны данные приблизительно следующего типа:
1. формат
2. версия алгоритма
3. зашифрованные данные исходного файла

В общем, фонтазируйте!))
И не надо заставлять потенциального пользователя делать какие-то мелкие рутинные задачи самостоятельно. Пусть все делает сама программа!)
SteAlzzer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-Шифратор venomdanger Помощь студентам 0 27.12.2010 19:12
Шифратор frekoz Общие вопросы C/C++ 6 02.04.2010 13:16
Программа шифратор. С++ Игорь777 Помощь студентам 10 02.05.2009 10:27
шифратор файлов Kubus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 14.05.2007 23:58