Спасибо за отзыв
ivank.
Цитата:
*Практика* был выбран неверно. (Согласно рекомендация hasherfrog).
|
Признаюсь честно, не читал. Возникла необходимость организовать самопальный шифратор. Первое, что я сделал, так это в форуме на поиске проверил, не обговаривалась ли подобная тема, далее зашёл в соответствующий раздел, увидел тему с «тегом» *Практика* и решил задать название в этом стиле, так как гост это теория, а сборка программы это практическая реализация, на моё убеждение.
Я обязательно ознакомлюсь с рекомендациями hasherfrog.
Цитата:
с какими ошибками оно не компилируется в VC6?
|
Вернее сказать - при сборке (при компиляции ошибка не выскакивает, а только при полной сборке).
Вот
Код:
--------------------Configuration: Crypto_gost - Win32 Debug--------------------
Compiling...
Main.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Crypto_gost.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Crypto_gost.exe - 2 error(s), 0 warning(s)
По опыту могу сказать: надо подключить какую-то внешнюю библиотеку. Только вот какую?
Ещё вопрос по VC6: известно, что библиотеки внешние подключаются через среду разработки
Project>
Settings> вкладка
Link> поле
Object/library modules
но есть ещё способ (наверно и не один) подключения через исходник, оператором
pragma или другим. Как?
На этом фоне
CodeBlocks справляется замечательно, он просто создаёт
ехе.
Но что этот файл делает? Говорит мне что
? Или демонстрирует работу алгоритма?
Цитата:
ГОСТ определяет, как минимум 3 варианта шифрования
|
В общем, где в файле нужно передавать файл на зашифровку, где на исходный, а где задавать файл пароль (или сам пароль)?
Вот как мне это видится
Код:
const char *F1="Source.txt",*F2="Dest.enc";
FILE *fFile;
fFile = fopen(F1,"r")
fscanf(fFile," %i ",sourse);
gost (sourse,dest,pass); //функция, которая должна вызывать что-то из предложенного файла
fclose(fFile);
fFile = fopen(F2,"w");
fprintf(fFile," %i ",dest); //или как вариант fprintf(fFile," %i ",gost(sourse,pass))
fclose(fFile);
Цитата:
ключ должен быть 256-битным...Порядка 40 цифро-буквенных символов
|
Которые, прекрасно вмещаются на дискету 3.5. Будет дискета ключ.
Народ, какие будут соображения?