Если речь идет о встраиваемых компонентах, реализующих тот или иной алгоритм шифрования, то в терминологии Microsoft это называется Cryptographic Service Provider (CSP) - провайдер службы шифрования. Например, в составе Windows пользователь может получить несколько таких CSP, реализующих наиболее часто используемые методы шифрования. Приложение, написанное на VB6, при необходимости можно быстро настроить на другой алгоритм шифрования, просто указав при вызове функций CryptoAPI новый компонент CSP.Все это разруливал CAPICOM, XEnroll и иже с ними - стандартные COM-объекты..
Ищется программист JavaScript, ActiveX знакомый с криптографией
#61
Отправлено 26.02.2009, 14:00:36
#63
Отправлено 26.02.2009, 14:27:44
какая популярная общедоступная информация.... как раз для блондинокЕсли речь идет о встраиваемых компонентах, реализующих тот или иной алгоритм шифрования, то в терминологии Microsoft это называется Cryptographic Service Provider (CSP) - провайдер службы шифрования. Например, в составе Windows пользователь может получить несколько таких CSP, реализующих наиболее часто используемые методы шифрования.
недочитали вы однако, или неужеле vb дергает крипто апи????Приложение, написанное на VB6, при необходимости можно быстро настроить на другой алгоритм шифрования, просто указав при вызове функций CryptoAPI новый компонент CSP.
как я поняла так же речь и не шла о реализации крипты на vb или jsречь шла не о том, насколько плох или хорош VB6, a o созданиие тонкого клиента с возможностью шифрования. VB не самый лучший вариант для этого, имхо.
Сообщение отредактировал рюмка: 26.02.2009, 14:33:28
#64
Отправлено 26.02.2009, 14:27:45
Речь идет о компонентах, позволяющих работать с криптографией (т.е. вызывать CryptoAPI функции и работать с криптопровайдерами) из web..Если речь идет о встраиваемых компонентах, реализующих тот или иной алгоритм шифрования, то в терминологии Microsoft это называется Cryptographic Service Provider (CSP) - провайдер службы шифрования. Например, в составе Windows пользователь может получить несколько таких CSP, реализующих наиболее часто используемые методы шифрования. Приложение, написанное на VB6, при необходимости можно быстро настроить на другой алгоритм шифрования, просто указав при вызове функций CryptoAPI новый компонент CSP.
Кстати, "Cryptographic Service Provider (CSP) - провайдер службы шифрования" - это неверно.. CSP, он же криптовайдер - это не провайдер службы шифрования, это набор библиотек, соответственным образом зарегистрированных в системе, позволяющий осуществлять криптооперации (не только шифрование, много чего на самом деле). И криптопровайдеров в винде много..Стандартных чаще всего 13...
ПС: покажите мне код на VB напрямую обращающийся к CryptoAPI
Сообщение отредактировал topcraze: 26.02.2009, 14:30:14
#65
Отправлено 26.02.2009, 14:36:49
Я утверждаю только то, что создать полностью работающую защищенную систему обмена сообщениями можно даже на VB6. И эта система будет обеспечивать возможности, которые я перечислил выше.
#68
Отправлено 26.02.2009, 14:52:18
Можно. Хоть на брейнфаке. И он будет обеспечивать возможности. Нужно ли?Zulkar, я и не утверждал, будто бы VB6 - лучший вариант для данной задачи.
Я утверждаю только то, что создать полностью работающую защищенную систему обмена сообщениями можно даже на VB6. И эта система будет обеспечивать возможности, которые я перечислил выше.
#70
Отправлено 26.02.2009, 15:09:17
Почему неверно? Само его название об этом говорит.Кстати, "Cryptographic Service Provider (CSP) - провайдер службы шифрования" - это неверно..
Правильно, физически CSP реализован в виде набора библиотек, ну и в чем тут противоречие?CSP, он же криптовайдер - это не провайдер службы шифрования, это набор библиотек, соответственным образом зарегистрированных в системе, позволяющий осуществлять криптооперации (не только шифрование, много чего на самом деле).
А я разве утверждал обратное?И криптопровайдеров в винде много..Стандартных чаще всего 13...
Пожалуйста. Например, приложение, использующее CryptoAPI, должно получить дескриптор контекста выбранного CSP. На VB это делается так:ПС: покажите мне код на VB напрямую обращающийся к CryptoAPI
Public Declare Function CryptAcquireContext _ Lib "advapi32.dll" Alias "CryptAcquireContextA" _ (phProv As Long, ByVal pszContainer As String, _ ByVal dwProvType As Long, ByVal dwFlags As Long) _ As LongВ первый параметр (phProv) будет помещен полученный дескриптор контекста CSP, а третий (pszProvider) - это имя компонента CSP, который предполагается использовать. Более подробное описание функции см. в документации.
#72
Отправлено 26.02.2009, 15:21:14
Повторюсь, CSP-это не толькоПочему неверно? Само его название об этом говорит.
Аха.. интересно каким образом вы это хотите встроить в web-интерфейс?? См. предмет сабжаПожалуйста. Например, приложение, использующее CryptoAPI, должно получить дескриптор контекста выбранного CSP. На VB это делается так:
Public Declare Function CryptAcquireContext _ Lib "advapi32.dll" Alias "CryptAcquireContextA" _ (phProv As Long, ByVal pszContainer As String, _ ByVal dwProvType As Long, ByVal dwFlags As Long) _ As Long
Третий параметр - это имя самого криптопровайдера, никак не его "компонента".. В терминах путаетесьа третий (pszProvider) - это имя компонента CSP, который предполагается использовать. Более подробное описание функции см. в документации.
#73
Отправлено 26.02.2009, 15:22:17
Криптопровайдер (Cryptography Service Provider, CSP) — это независимый модуль, позволяющий осуществлять криптографические операции в операционных системах Microsoft, управление которым происходит с помощью функций CryptoAPI. Проще говоря, это посредник между операционной системой, которая может управлять им с помощью стандартных функций CryptoAPI, и исполнителем криптографических операций(это может быть как программа, так и аппаратный комплекс)
да просто вы так написали что предстивлся сразу виндовый сервис который постоянно висит и что то там шифруетпровайдер службы шифрования
опять же получается что чей -то компонет который шифрует ксором автоматически становится криптопровайдером?Если речь идет о встраиваемых компонентах, реализующих тот или иной алгоритм шифрования, то в терминологии Microsoft это называется Cryptographic Service Provider (CSP)
#75
Отправлено 26.02.2009, 15:26:33
Тот код, который вы привели - на Висте работать будет. Но! Этот код не имеет отношения к обсуждаемому предмету (шифрование сообщений через web-интерфейс)Почему? Обоснуйте.
Я говорила о скриптах на VB, в которых можно было работать с функциями CryptoAPI, используя CAPICOM. Начиная с Windows Vista CAPICOM не поддерживается, след. скрипты работать не будут
#77
Отправлено 26.02.2009, 15:34:04
Из ответов в начале темы я так понял, что условие использования web-интерфейса уже не ставится. Но если это все еще необходимо, тогда конечно, VB6 не подходит.Тот код, который вы привели - на Висте работать будет. Но! Этот код не имеет отношения к обсуждаемому предмету (шифрование сообщений через web-интерфейс)
#78
Отправлено 26.02.2009, 15:46:18
Сами вы путаетесь. Для большинства CSP, разработанных в Microsoft, существуют системные константы. Например, MS_DEF_RSA_SIG_PROV - константа для обозначения Microsoft RSA Signature Provider. Эти константы (а не "имя", как вы утверждаете) как раз и используются в качестве третьего параметра (pszProvider).Третий параметр - это имя самого криптопровайдера, никак не его "компонента".. В терминах путаетесь
#80
Отправлено 26.02.2009, 15:59:35
Кричите (причем не по делу) здесь только вы. А я говорю, что на VB можно было делать такие вещи еще 10 лет назад.Да. А еще лучше думать что лучше в конкретной ситуации, а не кричать о том, что VB может то-то и то-то.
Лучше уж быть специалистом по VB6, чем по брейнфаку.
Количество пользователей, читающих эту тему: 3
пользователей: 0, неизвестных прохожих: 3, скрытых пользователей: 0