![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Шифрование информации. [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Anatoliy © (2002-12-12 16:49:00)В обшем есть задача:
N количество клиентов в рассылке. Всем отправляется одинаковый файл с информацией для всех. Но при получении каждый должен видеть только свою информацию.
Я так предполагаю (никогда не работал с шифрованием) нужно каждому клиенту выдать ключ (уникальный набор цыфр или чего либо). Когда приходит информация данные проверяются на соответствием с ключем и выводится личная информация.
Как реализовать эту задачу или хотя бы с чего начать. Возможно есть готовые компоненты?
Anatoliy (2002-12-13 15:49:00) [1]То, что доктор прописал.
Спасибо!
DAT (2002-12-13 13:52:00) [2]Есть интересный криптографический интерфейс CryptoAPI. Это набор функций, реализующих различные алгоритмы шифрования, используемые виндой.
Неплохая статья, как этот интерфейс использовать (примеры на Дельфи):
http://www.comizdat.com/3/4/6/1401/
Anatoliy (2002-12-13 13:02:00) [3]
> mike-d © (12.12.02 18:07)
> http://pgp2all.org.ru/
Есть хорошие моменты в PGP. Но...
1. для работы системы нужно у киентов дополнительно устанавливать PGP.
2. Ключ надо передавать по почте или на дискете.
Я думал о более простом варианте: ключ небольшой (набор цыферок, эдак штук двенадцать), его можно продиктовать по телефону или написать на бумажке. Да и стойкость алгоритма не столь критична.
Может есть другие идеи?
mike-d (2002-12-12 18:07:00) [4]http://pgp2all.org.ru/
и будет вам счастье
Anatoliy (2002-12-12 17:56:00) [5]Вариант подходящий, тем более, что отправляется таблица. Можно добавить поле CRC.
А где можно найти примеры реализации алгоритмов шифрования и подсчета CRC?
Sha (2002-12-12 17:40:00) [6]Вариантов множество. Например, так.
Пусть надо передать надо передать по 1 строчке каждому клиенту.
Для каждой строки подсчитываем контрольную сумму (CRC32 или MD5 или еще как) и записываем ее в конец строки.
Затем шифруем получившиеся строки своим ключем для каждого клиента.
Если после расшифрования контрольная сумма не совпала, то данные не показываем.
Anatoliy (2002-12-12 17:28:00) [7]Неужели никто не сталкивался с подобной задачей?