Вниз
Скачать: CL | DM;

Шифрование информации.   Найти похожие ветки 

 
Anatoliy ©   (2002-12-12 16:49) [0]

В обшем есть задача:
N количество клиентов в рассылке. Всем отправляется одинаковый файл с информацией для всех. Но при получении каждый должен видеть только свою информацию.
Я так предполагаю (никогда не работал с шифрованием) нужно каждому клиенту выдать ключ (уникальный набор цыфр или чего либо). Когда приходит информация данные проверяются на соответствием с ключем и выводится личная информация.

Как реализовать эту задачу или хотя бы с чего начать. Возможно есть готовые компоненты?


 
Anatoliy ©   (2002-12-12 17:28) [1]

Неужели никто не сталкивался с подобной задачей?


 
Sha ©   (2002-12-12 17:40) [2]

Вариантов множество. Например, так.
Пусть надо передать надо передать по 1 строчке каждому клиенту.
Для каждой строки подсчитываем контрольную сумму (CRC32 или MD5 или еще как) и записываем ее в конец строки.
Затем шифруем получившиеся строки своим ключем для каждого клиента.
Если после расшифрования контрольная сумма не совпала, то данные не показываем.


 
Anatoliy ©   (2002-12-12 17:56) [3]

Вариант подходящий, тем более, что отправляется таблица. Можно добавить поле CRC.
А где можно найти примеры реализации алгоритмов шифрования и подсчета CRC?


 
mike-d ©   (2002-12-12 18:07) [4]

http://pgp2all.org.ru/

и будет вам счастье


 
Anatoliy ©   (2002-12-13 13:02) [5]


> mike-d © (12.12.02 18:07)
> http://pgp2all.org.ru/


Есть хорошие моменты в PGP. Но...

1. для работы системы нужно у киентов дополнительно устанавливать PGP.
2. Ключ надо передавать по почте или на дискете.

Я думал о более простом варианте: ключ небольшой (набор цыферок, эдак штук двенадцать), его можно продиктовать по телефону или написать на бумажке. Да и стойкость алгоритма не столь критична.

Может есть другие идеи?


 
DAT   (2002-12-13 13:52) [6]

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

Неплохая статья, как этот интерфейс использовать (примеры на Дельфи):

http://www.comizdat.com/3/4/6/1401/


 
Anatoliy ©   (2002-12-13 15:49) [7]

То, что доктор прописал.
Спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
6-74882
Rob
2002-10-28 10:23
2002.12.23
D7 и TClient&Server Socket


14-74979
seacat
2002-12-03 12:40
2002.12.23
inaccessible value во время отладки


7-75008
Olphi
2002-10-20 15:32
2002.12.23
Как знать имя usera?


4-75045
Alexander
2002-11-10 11:13
2002.12.23
Можно ли выгрузить из памяти dll и как?


3-74571
wHammer
2002-12-04 14:44
2002.12.23
Как отфильтровать в TTable по полю даты?




   Наверх