![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
я правильно понимаю. Вы какой-то программой зашифровываете исходный файл. Потом другая (тестирующая) программа его расшифровывает (нужными кусками) и работает с этим расшифрованным контентом. Так? Значит, внутри тестирующей программы будет находится пароль + код расшифровки. Так? Тогда возможно влезть внутрь программы и получить и пароль и код расшифровки. Вопрос в том, насколько это будет сложно. Не хочу ещё раз повторять. НО! При правильном использовании XOR вы не взломаете не за 15 минут, не за 12 часов. (если, конечно, не брать во внимание возможность реверса/отладки EXE-шника.. но это уже совсем другой уровень (да и временные затраты совсем другие). Цитата:
Ну не хотите XOR - так возьмите любой криптоалгоритм: цитирую алгоритмы шифрации, поддерживаемые бесплатной библиотекой под Delphi Delphi Encryption Compendium (к тому же полностью в исходниках): Цитата:
![]() Хозяин—барин. Решать Вам... p.s. а по поводу необходимости иметь лицензию на какой-то алгоритм.. Ну, если Вы не делаете программу для министерства обороны - так просто не указывайте, каким алгоритмом шифруете и всё... Вы ещё JPG и GIF лицензируйте... ![]() Последний раз редактировалось Serge_Bliznykov; 20.07.2010 в 22:42. |
|||
![]() |
![]() |
![]() |
#22 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Да складывайте вы как и хотели, с переполнением все просто если > 255 то число:=число - 255 и все, проблемы нет. А чтобы не взламывали, генерируем тупо в программе ключ перед сохранением теста, пишем наш ключ в начало файла, потом наш сгенерированный (тайный) ключ и потом складываем с имеющиеся ключи и шифруем текст. Да и надо поставить разделитель между ключами, а тому что генерировали, сделать фиксированный размер. Самый имхо простой способ, файл будет все время разный так без палева, и фиг знает почему для хакера
![]() PS я не стал все читать, если кто предлагал такое то извините. |
![]() |
![]() |
![]() |
#23 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Есть идея!
Четный символы шифровать хор-ом, а нечетные суммированием или по другому заккону, например по числам Фибонначи. Кстати, главное чтобы они эту тему не читали =) |
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
mutabor, я уже думал над этим делом. И есть одна идейка, пока неоформившаяся. Смысл ее в том, чтобы генерировать ответы по ходу теста, а не хранить их в файле. Тогда расшифровка такого файла не сильно способствовала поиску правильных ответов. Как вариант хранить группы словарей из которых можно было бы более или менее удачно собирать вполне читабельные ответы. А в качестве ответов можно хранить скрипты по получению вариантов ответа, например в виде байт-кода. Тоже по сути вид шифровки.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 21.07.2010 в 15:51. |
![]() |
![]() |
![]() |
#25 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Вообще-то это я не для наших тестов выясняю. По совпадению, мне сейчас по работе как раз нужно будет тесты шифровать, так что полученные навыки можно будет применить и в наших тестах.
То что выше написал JTG, это важный момент для шифрования тестов, xor не годится, т.к. большая часть зашифрованного текста известна. Если текст неизвестен вовсе, то еще куда ни шло, а для тестов нет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 21.07.2010 в 17:57. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Самый простой способ сравнения. | Mixasik | Общие вопросы Delphi | 6 | 21.04.2010 12:04 |
Классический флешечник. Способ защиты? | Alex Cones | Безопасность, Шифрование | 17 | 21.01.2010 12:29 |
навигационный способ | azl-8 | БД в Delphi | 1 | 23.03.2009 18:06 |
Посоветуйте способ решения задачи | alexmilko | Помощь студентам | 3 | 20.12.2008 20:39 |
Определить способ запуска | Altera | Общие вопросы Delphi | 6 | 08.11.2008 20:26 |