gifts2017

Маленький криптографер

Опубликовал Bonis в раздел Программирование - Инструментарий

Не требует установки. Позволяет шифровать файлы, запускать зашифрованные им программы, удобен для выполнения cmd-файлов, содержимое которых не должно быть общедоступно.

Писал на С++ для себя, работаю в медицинской организации -  врачебная тайна, 152ФЗ и тд - есть что шифровать. Работает быстро, шифрует всё, с паролем и без - проверялось даже на фильмах 4Г+

Можно запускать шифрованные cmd-шки: Шифруем cmd-шку с параметром (см readme.txt) и запускаем в коммандной строке шифрованный cmd-шник, тоже самое с exe!

Поставьте пожалуйста +1 - баллы нужны, ту так много интересного! =)))

Скачать файлы

Наименование Файл Версия Размер
Crypter.zip 51
.zip 344,78Kb
17.03.10
51
.zip 344,78Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Владислав Чинючин (vcv) 17.03.10 12:46
Начал красиво про врачебную тайну и 152-Ф3, а оказалось шифрование без пароля, и расшифрованный файл при запуске явно лежит в том же каталоге, что и шифрованный. Неее.... тупо перексорить (или какой другой простенький алгоритм) исходный файл мы и сами можем. Не будет тебе плюса :-)
2. Владислав Чинючин (vcv) 17.03.10 12:52
+(1) Для батничков посмотри quick_batch_file_compiler, гораздо интереснее, чем твоя программка.
Для шифрования файлов с данными есть огромная куча хороших решений, начиная с хранения их на криптодисках (truecrypt, например, бесплатен).
Для документов тот-же пароль на открытие файла в Офисе, думаю, будет надежней и удобней.

Ну и поминать 152-Ф3, предлагая не сертифицированное средство шифрования, как-то не в тему :-)
4. Владислав Чинючин (vcv) 17.03.10 13:10
(3) Вот и дело-то в том, что если пароль в явную зашит в кодирующее средство, а это средство по определению доступно пользователям на чтение (иначе как, например, выполнять зашифрованные батнички?), то ценность такого шифрования стремится к нулю. А возможности задавать пароль в командной строке не предусмотрена, только в каком-то сильно спрятанном окне программы, которое открывается, когда возникает ошибка выполнения шифрованного файла.
Ну и мелкий факт, что программа не работает, если шифрованный файл недоступен для записи. Ты батник сделал, зашифровал, пользуешься в твердой уверенности, что все защищено, а пользователь просто подменяет его.
5. boninfostart (Bonis) 17.03.10 13:17
Алгоритм cast256 - расшифровать хз как, если не знать внутреннего пароля, можно шифровать и со своим паролем, может хоть +0.5? :| В любом случае выложил для тех, кому мб пригодится...
Посмотрел quick_batch_file_compiler - молодцы, bat-ники делает приятно, но у моей проги цель другая, хотя их цель тоже реализовать может. Именно маленький и простой криптограф, был когда-то нужен мне. Для того и писался.
6. boninfostart (Bonis) 17.03.10 13:30
Косяк с файлом, защищённым от записи исправил, спс за замечание!
7. Владислав Чинючин (vcv) 17.03.10 14:27
(5) Может быть. "Каждый выбирает для себя", вот и пусть выбирает. Только хочу заметить, что, на мой взгляд, если не считать функцию выполнения зашифрованных батничков, использовать, например, 7-zip, формируя для него командную строку с нужными параметрами, проще и надежней (извиняюсь, конечно, но реализации шифрования в 7-zip я больше доверяю). Можно просто сделать программу-обертку для 7-zip.
(6) А как на счет шифровки/расшифровки/запуска файлов, расположенных в папках, недоступных для записи пользователю?
8. boninfostart (Bonis) 17.03.10 15:03
" А как на счет шифровки/расшифровки/запуска файлов, расположенных в папках, недоступных для записи пользователю?"
Ответ: если нужно - вопрос решаемый, но нужно ли? Если есть доступ на чтение, то можно и скопировать в папку с полными правами.
Несомненно функциональность есть куда расширять, оно этот вопрос в различной степени решён другими производителями (за деньги ессно) других программ. В моём конкретном случае решался вопрос шифровки/расшифровки/запуска файлов с паролем/без пароля, не более. И уж тем более нет претензии на конкуренцию с 7z. Максимально просто хотелось реализовать необходимые операции с файлами. Повторюсь, выложил для тех, перед кем стояли аналогичные задачи и кого не устроили существующие решения. За содержательные коментарии тоже огромное спасибо, vcv.
9. mastakw (mastakw) 23.03.10 22:48
Разработка и распространение средств криптографической защиты - преследуется законом :evil:
10. boninfostart (Bonis) 24.03.10 13:59
Если я правильно понял, то Вы имеете ввиду обязательное лицензирование коммерческой деятельности, связанной с разработкой и распространением средств криптографической защиты. :o Данная разработка является бесплатной и свободно распространяемой; к коммерческой деятельности отношения не имеет. 8-)