![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Закрытый ключ шифрования в хранилище Windows XP [D7, Win2k, WinXP]
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]Защититься