Описание тега evp-cipher
Шифровальные процедуры EVP - это интерфейс высокого уровня для определенных симметричных шифров.
0
ответов
Проблема безопасности потока OpenSSL для iOS
Я использую следующие функции openssl: PKCS5_PBKDF2_HMAC_SHA1 EVP_BytesToKey EVP_aes_256_cbc EVP_sha1 EVP_CIPHER_CTX_init EVP_EncryptInit_ex EVP_DecryptInit_ex EVP_CIPHER_CTX_cleanup EVP_DecryptUpdate EVP_DecryptFinal_ex EVP_EncryptUpdate EVP_Encryp…
23 май '13 в 09:27
1
ответ
Недопустимые символы, сгенерированные при шифровании в режиме openssl evp aes_256_ctr()
Моя идея состоит в том, чтобы сделать шифрование файлов в модели клиент-сервер, и я использую openssl evp для целей шифрования. Мне нужно сохранить зашифрованный текст в текстовом файле и отправить его клиенту. Но я не могу сделать это, потому что я…
18 дек '14 в 07:04
1
ответ
Как проверить цифровую подпись с заданным хешем и открытым ключом?
На C написано множество примеров того, как проверить цифровую подпись в сообщении, но мой вариант использования требует, чтобы я предоставил только хеш сообщения. Так есть ли альтернатива EVP_DigestVerifyUpdate(mdctx, msg, strlen(msg)); где я мог на…
28 янв '17 в 06:25
0
ответов
Можно ли сериализовать объект EVP_CIPHER_CTX?
Я использую библиотеку EVP OpenSSL для выполнения шифрования / дешифрования. Я создал EVP_CIPHER_CTX объект с EVP_CIPHER_CTX_new(), инициализировал это с EVP_CipherInit_ex()и выполнил несколько EVP_CipherUpdate()s. Теперь я хотел бы сохранить этот c…
29 ноя '18 в 01:09
1
ответ
Ошибка сегментации в EVP_CIPHER_CTX_new() при использовании OpenSSL в C
Я абсолютный новичок в работе с библиотекой OpenSSL на C, но работал над кодом для шифрования с использованием библиотек, принимая в качестве пароля парольную фразу и генерируя соль, IV и ключ из парольной фразы. Вот что я пробовал до сих пор: int e…
11 апр '15 в 10:11
1
ответ
Правильный способ зашифровать файл с OpenSSL с помощью API-интерфейса EVP в C
Что я пытаюсь сделать: зашифровать исполняемый файл, а затем расшифровать его позже. В чем моя проблема: правильно проходить через exe. Вот как выглядит мой код: unsigned char ckey[] = "thiskeyisverybad"; unsigned char ivec[] = "dontusethisinput"; /…
14 июл '14 в 02:05
0
ответов
Результат шифрования HsOpenSSL отличается от M2Crypto и командной строки?
Я пишу программу для взаимодействия с другой программой, написанной на Python. Я считаю, что зашифрованные результаты разные. В ghci, с HsOpenSSL, зашифрованный результат \GS\n\197: import OpenSSL import OpenSSL.EVP.Cipher import Data.Maybe method &…
14 май '14 в 02:38
1
ответ
MD5 несоответствие между вычислениями openssl и linux bash
Я нашел этот код онлайн для расчета md5: #include<openssl/evp.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<iostream> unsigned char *getMd5Hash(unsigned char *data, size_t dataLen, int *mdLen) { un…
25 мар '15 в 22:42
1
ответ
C++ EVP_EncriptUpdate переписывает стек?
У меня есть этот код ..... const EVP_CIPHER * cipher = EVP_des_ecb(); uint8_t ot_byte,st_byte; EVP_CIPHER_CTX ctx; int trash; EVP_EncryptInit(&ctx,cipher, key, iv); cout << size - offset << endl; int i=0; for (; i < size - offset …
03 апр '16 в 17:31
1
ответ
Могут ли входные и выходные буферы EVP_PKEY_encrypt быть одинаковыми с алгоритмом RSA?
Можно EVP_PKEY_encrypt входной и выходной буферы одинаковы для шифрования / дешифрования RSA? Документация OpenSSL ни явно не отрицает, ни позволяет это делать.
01 мар '17 в 08:29
1
ответ
Тестирование собственного движка openSSL из командной строки
Быстрый вопрос: Как я могу проверить функциональность собственного движка openSSL, который я пишу из командной строки? Прямо сейчас я следую этому замечательному учебнику и успешно могу использовать движок (который возвращает значение дайджеста всех…
16 апр '17 в 21:57
1
ответ
Перейти эквивалентный OpenSSL EVP симметричный EVP_aes_256_cbc
Я пишу скрипт Go, который расшифровывает некоторые устаревшие данные, зашифрованные с помощью EVP_aes_256_cbc и открытый ключ RSA. В Си это будет что-то вроде: key_size = EVP_OpenInit(&ctx, EVP_aes_256_cbc(), evp_key, eklen, iv, pkey); //... EVP…
03 сен '14 в 23:39
1
ответ
Приведет ли игнорирование вызова openssl EVP_cleanup к серьезным ошибкам или утечкам памяти?
У меня странная ситуация в моем приложении. Я использую методы EVP в OpenSSL для вычисления дайджестов и выполнения шифрования. В конце я выполняю EVP_cleanup() в деструкторе моего класса CryptoProvider ( основной шлюз для моего приложения). Он выгр…
04 мар '16 в 17:42
1
ответ
EVP_DecryptFinal в OpenSSL
Я работаю над проектом OpenSSL. При использовании функций шифрования и дешифрования под EVP. EVP_Decrypt_Final не показывает ошибку, но после каждого OP_SIZE в дешифрованном файле появляется 8 байтов дополнительных данных. Я использовал программы, у…
20 ноя '13 в 05:46
1
ответ
EVP_CIPHER* чтобы назвать
У меня есть EVP_CIPHER* используя EVP_get_cipherbyname("AES-256-CTR")Теперь я хотел бы найти способ получить от EVP_CIPHER* вернуться к исходному названию, в данном случае "AES-256-CTR". Есть ли способ сделать это в libcrypto?
18 апр '13 в 22:52
0
ответов
Как решить эту ошибку "EVP_DecryptFinal_ex: неправильная длина конечного блока"?
Я хотел бы зашифровать архитектуру нейронной сети, чтобы я мог защитить свойство знания своего исследования. Пример одного из этих файлов, имеет структуру, аналогичную этому примеру. Код компилируется, но я получаю ошибку во время выполнения, котору…
19 фев '19 в 12:35
1
ответ
Создает ли механизм Digest Init-Update-Final копию входных данных?
Я вычисляю хеш с помощью механизма init-update-final, то есть инициализирую контекст хеша, за которым следует обновление хеша с различными размерами входных данных и окончательный расчет дайджеста. Это можно сделать с помощью функций EVP_DigestInit,…
31 мар '15 в 22:49
1
ответ
Ошибка сегментации в EVP_DecryptFinal_ex при использовании AES-128/CBC
Это продолжение моего предыдущего вопроса: прерывистые сбои расшифровки в EVP_DecryptFinal_ex при использовании AES-128 / CBC. Я пытаюсь зашифровать и расшифровать с помощью библиотеки C OpenSSL EVP. После того, как я получил ответ на мой вопрос выш…
05 дек '15 в 01:40
0
ответов
Как правильно определить функции init/update/final EVP_CIPHER в пользовательском ДВИГАТЕЛЕ?
Я создаю динамический движок для поддержки пользовательского аппаратного модуля AES, который я реализовал в логике FPGA **, но после прочтения всей доступной документации и изучения исходного кода я все еще очень озадачен следующими двумя вещами....…
26 июн '17 в 14:47
1
ответ
Реализация шифрования openssl evp
В настоящее время я провожу некоторое тестирование по грубому принуждению с помощью простого EVP на C. Доступны текст, шифр, размер ключа, метод и метод шифрования. Нам просто нужно попробовать другой ключ, который является известным словарным слово…
29 янв '17 в 04:59