Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(Де-)Шифрование по ключу

11K
09 декабря 2006 года
docwar
79 / / 28.08.2006
Всем привет!
Видел подобные темы, но немного не то, что мне нужно!
Задача у меня такая: надо организовать шифровку/дешифровку текстового файла по случайно генерирующемуся ключу.

Т.е. запустили программу, получили ключ и при сохранении файл шифруется согласно ключу.
При открытии файла выводится форма для ввода ключа, если он правильный - дешифруем файл. Если неправильный - выводим сообщение, что авторизация неудачна.

Причем сделать все это нужно как можно безопаснее (т.е. обеспечить защиту файла максимальнее).

Как такое реализовать и, если можно - подробнее, пожалуйста, об этом! Ссылки на англоязычные сайты, пожалуйста. не давайте!

Видел подобную статью на cbuilder.ru (PGPSDK - легкий путь к шифрованию), но там в комментарии идет осуждение этого метода (http://rsdn.ru/Forum/Message.aspx?mid=318972&only=1).
15K
09 декабря 2006 года
de-em
15 / / 10.08.2006
Попробуйте воспользоваться алгоритмом DES или GOST на последний у меня есть примены на с, а первый я могу дать вам описание алгоритма на руссом языке.
11K
10 декабря 2006 года
docwar
79 / / 28.08.2006
Буду благодарен и за первое и за второе! =)
О ГОСТе читал, мне показалось, что часть алгоритма придется самому писать... А я в шифровании полный ноль!
294
11 декабря 2006 года
Plisteron
982 / / 29.08.2003
Можно попробовать DCPCrypt. Дёшево и сердито. Правда, исходных текстов нет, поэтому проанализоровать реализацию алгоритма (и, как следствие, криптостойкость реализации) затруднительно. Но ведь и в виндовом CryptoAPI такая же ситуёвина...
11K
11 декабря 2006 года
docwar
79 / / 28.08.2006
Спасибо!
Но... на английском и платно... =(
Что еще посоветуете? =)
294
12 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: docwar
Спасибо!
Но... на английском и платно... =(
Что еще посоветуете? =)


Как раз-таки бесплатно.
Посоветовать могу только одно: учи английский.
"Говорила мне мама: учи английский!" (с) фильм "Одиночное плавание".

11K
13 декабря 2006 года
docwar
79 / / 28.08.2006
Plisteron, русский язык актуален, поскольку проще получить ответ на возникающий вопрос относительно скрипта/библиотеки. =)

Вопрос еще актуален!
294
14 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: docwar
Plisteron, русский язык актуален, поскольку проще получить ответ на возникающий вопрос относительно скрипта/библиотеки. =)

Вопрос еще актуален!


Я плакалъ!
Первое. Англоязычных форумов по программированию гораздо больше, и они гораздо более посещаемы, чем русскоязычные. Англоязычных разработчиков VCL-компонентов тоже больше.
Второе. Так в чём сейчас заключается вопрос? Не смог поставить компоненты? Не смог использовать их в проге?

Пример использования смотри в аттачменте.

294
14 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: de-em
Попробуйте воспользоваться алгоритмом DES или GOST на последний у меня есть примены на с, а первый я могу дать вам описание алгоритма на руссом языке.



IMHO, лучше использовать Twofish (финалист конкурса AES) или Rinjdael (победитель конкурса AES).

11K
15 декабря 2006 года
docwar
79 / / 28.08.2006
Цитата:
Так в чём сейчас заключается вопрос?


Вопрос в том, что еще не выбрал себе скрипты(библиотеки) шифрования. =) Если же ты про PGP спрашиваешь, то да... мне пока трудно перевести с Дельфи на Билдер...

Цитата:
Не смог поставить компоненты? Не смог использовать их в проге?


Цитата:
Пример использования смотри в аттачменте

А есть информация на русском об этом способе шифровании? =)

294
16 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: docwar
Вопрос в том, что еще не выбрал себе скрипты(библиотеки) шифрования. =) Если же ты про PGP спрашиваешь, то да... мне пока трудно перевести с Дельфи на Билдер...


Если хочется чего-то действительно серьёзного, то покупай Домен-К или КирптоПро. Обе системы сертифицированы ФАПСИ (т.е. они мощные, но содержат Backdoor для ФСБ) и имеют в своём составе провайдера Micro$oft CryptoAPI, что делает удобными в использовании. Если выбирать иностранный криптоалгоритм, то есть два риска: 1) "иностранец" (например, AES) обязательно имеет Backdoor для ФБР США; 2) созможность поиметь неприятности от ФАПСИ при распространении своей проги.

Цитата: docwar
А есть информация на русском об этом способе шифровании? =)


А то!
Конечно, есть. Любой криптоалгоритм, претендующий на звание сильного, должен быть открытым.
http://algolist.manual.ru/defence/well_known/
http://www.google.ru/search?hl=ru&q=Twofish+%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=lang_ru
http://forum.codenet.ru/showthread.php?t=21453

11K
16 декабря 2006 года
docwar
79 / / 28.08.2006
Цитата: Plisteron
Если выбирать иностранный криптоалгоритм, то есть два риска: 1) "иностранец" (например, AES) обязательно имеет Backdoor для ФБР США; 2) созможность поиметь неприятности от ФАПСИ при распространении своей проги.


Т.е. если я возьму Rijndael, то у меня могут возникнуть проблемы?
Насчет бекдора для ФБР США: не думаю, что моей программой будут пользоваться международные приступники или что ей заинтересуется Бюро Расследований! )))

294
17 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: docwar
Т.е. если я возьму Rijndael, то у меня могут возникнуть проблемы?


Теоретически -- да. Можно пользоваться только сертифицированными ФАПСИ криптоалгоритмами. Практически за 10 лет моей деятельности на рынке ИТ я слышал только об одном случае подобного рода претензий государства к гражданину.
Тем не менее, если программа разрабатывается для госучреждения -- тем паче для организации защищённого взаимодействия госучреждений -- требуется обязательная сертификация ФАПСИ как самого алгоритма, так и его программной реализации, а разработчик такой проги должен иметь разрешение на создание и распространение шифровальных средств.

11K
17 декабря 2006 года
docwar
79 / / 28.08.2006
У меня же программа не для гос. учреждений, тем более, что она бесплатная! =)
294
18 декабря 2006 года
Plisteron
982 / / 29.08.2003
Цитата: docwar
Вопрос в том, что еще не выбрал себе скрипты(библиотеки) шифрования.


Вот ещё немного информации:
GNUPG, LibTomCrypt и, конечно, куча библиотек на Торри

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог