" писал(а):Боюсь, как раз необходимость есть. если бы Вы кратко могли рассказать в чем суть этого закрывания, я бы была благодарна. именно от этого зависит конечная оценка моей курсовой работы.
Ну.. если кратенько..
Тогда, дык, тут всё проще паренной репы ;-)
Используется любой из алгоритмов стойкой криптографии - например: Gost, Blowfish, IDEA, Rijndael, 3Way, Twofish, DES (есть множество вариантов DES) и прочая и прочая и прочая... Их взлом ПРАКТИЧЕСКИ невозможен!!! Причём, даже профессионалами!!
Например, разновидность Rijndael, если я не ошибаюсь, используется в защите паролем архивов WinRar версии >=3.x И поверьте мне, ещё нет успешных попыток взломать пароль к архиву, иначе как полным перебором всех вариантов.
НО! Это было бы хорошо, если бы нашей программе не нужно было самой получать расшифрованные тексты... ;-((( и тут мы вынуждены сделать ОГРОМНУЮ дырку в нашей непробиваемой броне ;-( Сохранить пароль к нашему файлу внутри самого exe... Безусловно, можно (и даже нужно) внутри программы его немножко (или множечко) зашифровать - но, хорошо и долго (подчёркиваю) - ДОЛГО! поковырявшись в дебаггере/дизассемблере, можно а) получить этот пароль к нашему сейфу-файлу,
б) получить/узнать, какой алгоритм использовался при криптовании файла...
Вы думаете реально взломать такую защиту?... ответ - ДА! Но какими затратами!! ;-))
Далее. От модификации исходного файла с шифрованными текстами можно легко защититься, сохраняя контрольную сумму файла (используя любой хэш). Или использовать электронную подпись (это сложнее!)
Резумируя, 100% гарантию против взлома можно дать только в том случае, если пароль для дешифрации будет вводится админом(экзаменатором) при каждом запуске программы.
Или при запуске программы будет некий эл.ключ/эл.файл с данными ключа, который будет изыматься админом после запуска (этот файл может быть на дискете или на флешке)...
По поводу конкретной реализации - вот, например, бесплатная библиотечка. Есть исходники.
chipher.zip Delphi Encryption Compedium Part I v.3.0 FWS 678 k 31 Aug 1999
взять можно, например, тут -
http://www.torry.net/vcl/security/strong/chipher.zip