Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Закрытый ключ шифрования в хранилище Windows XP [D7, Win2k, WinXP]


Страницы:   1 2

ZeBriD ©   (2008-08-20 11:57:00) 

День/вечер добрый. Подскажите, как программно поместить закрытый ключ шифрования в хранилище сертификатов WindowsXP.

И можно ли каким-либо образом его будет впоследствии скопировать на др. машину ?


Palladin   (2008-08-22 12:06:00) [1]

в интернете конечно
гугл вроде еще не сдох...


ZeBriD   (2008-08-22 08:11:00) [2]


> Eraser ©   (22.08.08 01:24) [24]
> почитай статью по CryptoAPI, а еще лучше книгу "Защищенный
> код" Майкла Ховарда.

А где эту статейку можно найти ?


Eraser   (2008-08-22 01:24:00) [3]

> [0] ZeBriD ©   (20.08.08 11:57)

почитай статью по CryptoAPI, а еще лучше книгу "Защищенный код" Майкла Ховарда.


Palladin   (2008-08-21 09:41:00) [4]

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


Slym   (2008-08-21 04:59:00) [5]

ZeBriD ©   (20.08.08 11:57)
Стандартными средствами закрытый ключ из венды не вытащить (носитель реестр), если только он небыл сгенерирован как exportable, а сертификат от этого ключа свободно извлекается, переносится и устанавливается, но без закрытой части...
На то он и сертификат - обертка к открытойчасти ключа

ZeBriD ©   (20.08.08 13:10) [14]
зашифрованный ключом

каким и как?
если прайс шифруется на конкретного получателя (его сертификат) то расшифровать может только владелец закрытого ключа (алг Диффи— Хеллмана или иной алг обмена ключами)


Dennis I. Komarov   (2008-08-20 18:03:00) [6]

> [18] ZeBriD ©   (20.08.08 14:36)

А сам то смогешь с сертификатом расшифровать, а? :)


Medbe}I{onok XML   (2008-08-20 15:41:00) [7]

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

<Цитата>


Для этого недостаточно слямзить сертификат(ы)


brother   (2008-08-20 14:37:00) [8]

> Главное, чтобы унести не смог

ну ну ;)


ZeBriD   (2008-08-20 14:36:00) [9]

Да будучи у клиента - пусть хоть засмотрится =) Главное, чтобы унести не смог и уже после безобразничать уже совсем без нашего ведома...


brother   (2008-08-20 14:24:00) [10]

> хранящемся на машине у клиента. (доступ до машин клиентов
> у конкурентов есть).

ну и кто мешает конкурентам его использовать с тойже машины, не крадя ключ?))))


ZeBriD   (2008-08-20 14:22:00) [11]

Варианты "украдут машину полностью" или хотя бы даже тупо "сдублируют образ винды" конечно не рассматриваются. Всё в рамках разумного.


brother   (2008-08-20 14:21:00) [12]

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

О_о
зы захотят - получат....


ZeBriD   (2008-08-20 13:10:00) [13]


> Palladin ©   (20.08.08 12:56) [13]
> Конечно возможно, но зачем этого избегать?

Долго объяснять. Вкратце : чтобы конкуренты не смогли получить прайс, отсылаемый клиенту, зашифрованный ключом, хранящемся на машине у клиента. (доступ до машин клиентов у конкурентов есть).


Palladin   (2008-08-20 12:56:00) [14]

Конечно возможно, но зачем этого избегать?


brother   (2008-08-20 12:56:00) [15]

> Мне необходимо, чтобы у конечного пользователя  программы
> не было возможности скопировать себе сертификат.

ерунда какая-то)

> > Palladin ©   (20.08.08 12:38) [10]
> > закрытый вообще нельзя передавать! они тогда вообще нахрен
>
> > не нужны. ты вообще имеешь хотя бы смутное представлени
>
> > о PKI ? О криптовании? Для чего нужны сертификаты в курсе?

>
>
> Потому и спрашиваю, возможно ли скопировать будет сертификат.
> Если нет, то отлично, буду хранить ключ. Если возможно -
> то как избежать этого ?

ты видимо не понял?


ZeBriD   (2008-08-20 12:45:00) [16]


> brother ©   (20.08.08 12:24) [8]
> паранойя?
> ну запрети доступ к этой папке всем кроме системы (тыж админские
> права имеешь?)...) хоть так.

Мне необходимо, чтобы у конечного пользователя  программы не было возможности скопировать себе сертификат. До машины конечного пользователя у меня соответственно доступа нет.


> Palladin ©   (20.08.08 12:38) [10]
> закрытый вообще нельзя передавать! они тогда вообще нахрен
> не нужны. ты вообще имеешь хотя бы смутное представлени
> о PKI ? О криптовании? Для чего нужны сертификаты в курсе?

Потому и спрашиваю, возможно ли скопировать будет сертификат. Если нет, то отлично, буду хранить ключ. Если возможно - то как избежать этого ?


Palladin   (2008-08-20 12:38:00) [17]


> ZeBriD ©   (20.08.08 12:15) [2]

закрытый вообще нельзяпередавать! они тогда вообще нахрен не нужны. ты вообще имеешь хотя бы смутное представлени о PKI ? О криптовании? Для чего нужны сертификаты в курсе?


> ZeBriD ©   (20.08.08 12:22) [5]

MY это хранилище личных сертификатов, есть еще хранилища ROOT и CA


Medbe}I{onok XML   (2008-08-20 12:25:00) [18]

Зачем защититься от копирования сертификатов?


brother   (2008-08-20 12:24:00) [19]

> Защититься

паранойя?
ну запрети доступ к этой папке всем кроме системы (тыж админские права имеешь?)...) хоть так...


ZeBriD   (2008-08-20 12:23:00) [20]

Защититься


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо