
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.10.2006, 18:13
|
|||
|---|---|---|---|
|
|||
Crypto. Crypto API. Использование собственного ключа. |
|||
|
#18+
Всем доброго времени суток! Уважаемые, вот уже скоро сутки как читаю MSDN по части CryptoAPI. Задача: расшифровать произвольный блок данных, используя обычный DES алгоритм. Данные были зашифрованы другим софтом. Мне известен ключ в ЧИСТОМ виде, мне не нужны сессионные ключи. Вроде как все просто, но CryptoAPI не позволяет напрямую задавать (импортировать) ключ для работы.... Полно ф-ий для импорта ключа из BLOB а, но в нем ключ храниться не понятно в каком формате, да еще и защифрованный другим ключем... У кого-нить был опыт работы с этим??? Уж очень не хочеться ручками писать реализацию... или брать чужое... Спасибо заранее!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.10.2006, 08:45
|
|||
|---|---|---|---|
Crypto. Crypto API. Использование собственного ключа. |
|||
|
#18+
DES - симметричный алгоритм, т.е. использует один и тот же ключ как для шифровки, так и расшифровки. В терминологии MS CryptoAPI это и есть сессионный ключ (не сессионными являются пары приватных/публичных ключей для ассиметричных алгоритмов, кот. хранятся постоянно внутри криптосервиспровайдер контейнеров). Вы правы, по дефолту CryptoAPI ожидает что Ваш симметричный сессионный ключ сам зашифрован каким-либо ассимитричным алгоритмом, пара ключей для которого постоянно хранится в контейнере. Вам же необходимо импортировать Ваш ключ в криптосервиспровайдер контейнер как сессионный но не зашифрованный, как это сделать подробно описано здесь (ImportPlainSessionBlob): http://support.microsoft.com/kb/228786 успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2030158]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
35ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
3ms |
| others: | 233ms |
| total: | 522ms |

| 0 / 0 |
