Извинений и криптографии пост
Всем привет! Приношу свои извинения за исчезновение, и недописанную историю про Серёгу-рукожопа. Мне тут внезапно упал заказ жестокий на программу, с неебическим количеством C#, ИИ и криптографии, от пикабушника, пришедшего из моего поста http://pikabu.ru/story/prishlo_vremya_vspomnit_proshloe_4562564, и внезапно предложившего за работу даже заплатить, так что на статьи пока времени не хватает. Да и как-то не вкатил мне формат словоблудства, честно сказать. Как раскидаюсь - напишу норм статьи по Active Directory, Asterisk, 1C и проч и проч и проч. Без прибауток, но с best practices. Абищаю!
Но пост не об этом. Разбирал я тут завалы в папках с проектами, и наткнулся на свой старый проект. Отмыл, отчистил, довел до ума да и решил зарелизить. Суть программы - шифрование выбранного юзером файла с генерацией 16-ти символьного пароля, ну и дешифрование, разумеется. Вроде и ничего особенного, а кому-то может показаться удобным. Можно зашифровать файл и отправить по email, а пароль скинуть в Telegram, например. Секурненько.
Утилитка создает зашифрованный контейнер, открыть который без ключа крайне затруднительно. Плюс программа не палит название файла, который запихнут в контейнер, однако при расшифровке файл восстанавливается полностью, и даже получает первоначальное имя.
Ради интереса проверил взломостойкость пароля на одном сайте, вот результат:
35 тысяч лет надо на взлом перебором. Сильно!
Поскольку функционал программы на данном этапе крайне беден, я открыт для идей, чего бы такого еще в нее напихать. В следующей версии, когда у меня до нее дойдут руки, я хочу добавить возможность выбора алгоритма шифрования. В теории это усложнит взлом контейнера, ибо кроме ключа редиске хацкеру еще и подобрать алгоритм, что усложнит взлом многократно (не исключая, впрочем, возможности открытия хозяином зашифрованного контейнера этой информации при использовании терморектального криптоанализатора). Так же в следующей версии хочу добавить возможность использования X509-сертификата с закрытым ключом для шифрования/дешифрования имеющейся ЭЦП. Ну и поддержку командной строки, дабы утилиту можно было использовать в bat-скриптах, тоже добавлю.
Если кому эта прога понравится - пользуйтесь!
UPD. Ах да! Сцылко - https://yadi.sk/d/TRWlK32R39tsmE. Версия сборки указана в имени файла.
Сенкс!