алгоритм — шифрование C ++ с помощью ecb

У меня есть этот код строки в C ++

ecb_crypt((char *)&pKey->left, (char *)pResult, 8, DES_ENCRYPT);

Я должен использовать это, но .. я не знаю как! Я имею в виду, что кто-то дал мне это и сказал: «Обратите внимание, что ecb_crypt происходит из стандартной библиотеки шифрования (например, openSSL)».

Итак, я установил openSSL, но я не могу найти эту функцию. Я нашел что-то похожее, но с другими аргументами (AES_ecb_encrypt).

Итак, я пытаюсь спросить вас: знаете ли вы, где я могу найти ecb_encrypt с этими аргументами? Куда? Это в openSSL?

Это используется, например, таким образом:

void DesEncrypt3Des(void *pResult, const void *pData, KEY_3DES *pKey)
{
memcpy(pResult, pData, 8);
ecb_crypt((char *)&pKey->left, (char *)pResult, 8, DES_ENCRYPT);
ecb_crypt((char *)&pKey->right, (char *)pResult, 8, DES_DECRYPT);
ecb_crypt((char *)&pKey->left, (char *)pResult, 8, DES_ENCRYPT);
}

Кроме того, я не имею ни малейшего представления, что такое DES_ENCRYPT в параметре. Я думаю, что это константа, которую я должен определить, но с каким значением?

ОБНОВИТЬ —> Я использую это в Visual Studio 2013

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector