Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#16: 2009-06-23 10:06:56 ЛС | профиль | цитата
Может чтото с компиллятором или настройками
карма: 10
0
Ответов: 110
Рейтинг: 9
#17: 2009-06-23 10:32:16 ЛС | профиль | цитата
Ну это уже не ко мне...
------------ Дoбавленo в 10.32:
А может надо переустановить HiAsm
------------ Дoбавленo в 19.46:
C введением нового алгоритма шифрования по паре HEX появилось проблем больше, чем ожидалось.
Сижу решаю
карма: 0

0
Ответов: 110
Рейтинг: 9
#18: 2009-06-24 12:57:53 ЛС | профиль | цитата
Сделал Шифратор версия 1.3

Добавлено:
1.Возможность выбора куда сохранять расшифрованный файл (раньше не было)
2.Переделан алгоритм шифрования, программа не поддерживает прошлый алгоритм шифрования, но я предусмотрел поддержку дешифрования файлов зашифрованных в прошлом алгоритме

Ещё буду дорабатывать шифратор
Пишите, если у кого-то есть какие-нибудь предложения по этому шифратору

--Смотрите ниже--
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#19: 2009-06-24 13:07:52 ЛС | профиль | цитата
Добавь закрытие файла у FileStream, а то ни оригинальный, ни зашифрованный нильзя открыть
------------ Дoбавленo в 13.09:
Кстати кривовато дешифрует, файл для шифрования в прищепке.
Было
Make(delphi)
ver(4.01 build 177)
Add(DLL,2953706,21,105)
{
EventPoints=#8:1=аапавп|
}
Стало
Make(delpf
------------ Дoбавленo в 13.13:
Пароль шифрования 123
карма: 10
0
файлы: 11.sha [93B] [186]
Ответов: 110
Рейтинг: 9
#20: 2009-06-24 13:26:07 ЛС | профиль | цитата
Действительно, вот задачка...И дело доже не в пароле, просто некорректно дешифруется почему то.
------------ Дoбавленo в 14.06:
Исправил глюк с дешифрованием - поменял вариант замены HEX кода, также добавил закрытие файла у FileStream, сразу не догадался сделать это

Не рабочая версия
карма: 0

1
Голосовали:Assasin
Разработчик
Ответов: 4698
Рейтинг: 426
#21: 2009-06-24 14:11:37 ЛС | профиль | цитата
Не шифрует файлы размером ~3МБ и больше.
карма: 10
0
Ответов: 110
Рейтинг: 9
#22: 2009-06-24 14:18:36 ЛС | профиль | цитата
Может и не шифрует, если процесс останавливается на отметке ~ 40% у файлов размером больше 1 МБ то это значит что он заменяет символы, то есть шифрует но очень очень медленно, над чем я и думаю, как ускорит процесс шифрования. В этой версии 1.3 загрузка файлов проходить очень долго в связи с тем что программе нужно разобрать HEX код по паре символов чтобы и шифровать сразу по паре (наверно так надежнее)
Вобщем вообще медленный алгоритм получился, в след версии постараюсь исправить этот недостаток
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#23: 2009-06-24 14:34:24 ЛС | профиль | цитата
Я не про скорость, я про то, что у меня вылетает ошибка при шифровании больших файлов, какая-то не понятная, не runtimeerror, а еще что-то
карма: 10
0
Ответов: 110
Рейтинг: 9
#24: 2009-06-25 09:28:06 ЛС | профиль | цитата
Пока для шифрования небольших файлов подойдет
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2009-06-25 11:11:51 ЛС | профиль | цитата
на SVN есть элемент

Add(Cryptography,1989814,406,161)
{
Key="12345678"
}
шифрует данные примерно со скоростью 500Мб/c на двуядерной машине. Алгоритм умеет распаралеливаться, поэтому на 4х и 8ми ядерных будет еще быстрее работать. Но поскольку используется XOR, то устойчивость у него никакая)

code_13894.txt

карма: 27
0
файлы: 1code_13894.txt [969B] [235]
Разработчик
Ответов: 4698
Рейтинг: 426
#26: 2009-06-25 13:17:37 ЛС | профиль | цитата
Dilma, есть небольшой баг с криптографией: если пароль в поле ввода пустой(схема из примеров toolscrypt.sha), то при шифровании runtimeerror в Delphi, а fpc вообще не компилит.
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#27: 2009-06-25 14:40:51 ЛС | профиль | цитата
Assasin, ну я не знаю... кому-то легче станет от того, что элемент будет проверять ситуации, которых в программе не должно быть?
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#28: 2009-06-28 17:03:56 ЛС | профиль | цитата
maestroprog, я тут сидел, работал над... кое-чем... и вот я думал как защищать файлы проекта, подумал, тебе может пригодиться заготовка шифратора(в мультике в конверторах поставь только StreamToHex , вместо StrToHex). Алгоритм наверное тебе понравится, добавь только пароль и получится хороший шифратор.
code_13921.txt
карма: 10
1
файлы: 1code_13921.txt [2.3KB] [203]
Голосовали:Maestroprog
Ответов: 110
Рейтинг: 9
#29: 2009-07-04 21:40:33 ЛС | профиль | цитата
Переделав схему алгоритма Assasin, но не меняя самого алгоритма получил очень быстродейственное шифрование файлов в отличие от предыдущих версий "Шифратора".
Теперь будет шифровать файлы любого размера, главное чтоб на ЖД хватило места для файла кэширования.
Итак, версия Crypt 1.4
Добавил функцию кэширования данных получаемых в результате шифрования на жесткий диск.
Убрал схему дешифрования по предыдущему алгоритму так как он нне рабочий и портит файлы
Также убрал степени шифрования
Ещё буду дорабатывать...
  • Крипт 1.4 ------------ Дoбавленo в 22.55:
    Прошу меня простить я залил не ту схему, в ней файл не дешифруется а остается зашифрованным
    Вот перезалил http://hiasm.com/forum_serv.php?q=56&id=311
  • карма: 0

    1
    Голосовали:Assasin
    Разработчик
    Ответов: 4698
    Рейтинг: 426
    #30: 2009-07-05 08:32:09 ЛС | профиль | цитата
    Maestroprog, смотри в мультике проверки пароля при дешифровке есть сообщение
    message писал(а):
    Вы уверены что этот пароль верный?
    ------ ----
    |yes| |no|
    ------ ----

    Так вот поставь событие onYes, а не от onMessage, ато если юзер нажмет нет, если он перепутал ненарочно, знает этот пароль, будет заново искать тот файл и еще раз запускать прогу?
    карма: 10
    0
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)