18.12.2004 23:06:53Как зашифровать данные заданным ключом 3DES через CryptoAPI Ответов: 0
Раструсный Владислав
Добрый день!

Начал недавно разбираться с Microsoft CryptoAPI. Читал, читал и никак не могу понять. Вот есть у меня поток данных, которые я хочу зашифровать, алгоритм 3DES, режим ECB, дан 24-байтовый ключ. Как мне зашифровать данные именно этим ключом? Мне не нужно генерировать ключ или видоизменять его. Мне нужно зашифровать данные именно этим ключом.

Дело в том, что я пишу библиотеку для реализации протокола обмена с CyberFlex смарткартами. там сенсовые ключи вычисляются как раз путем шифрования некоторых данных ключом по 3DES в ECB режиме.

Что-то я справку излазил, но кроме CryptImportKey я не вижу возможности использовать жестко заданный ключ. Да то, сам механизм вызова этой функции для получения нужного мне результата непонятен для меня.