Описание тега libgcrypt
1
ответ
Управление памятью в C при использовании gcry_malloc_secure
Я использую libgcrypt 1.5.0 под GNU/Linux для разработки небольшого программного обеспечения для шифрования файлов aes256-cbc. У меня есть сомнения относительно безопасной памяти и данных, выгруженных на диск. Допустим, у меня есть этот код: char *c…
04 фев '13 в 10:21
1
ответ
AES128 шифрование libgcrypt выводит мусор
Я использую этот решенный пост в качестве ссылки, но не могу получить тот же результат: AES128 в libgcrypt не шифрует Когда я печатаю строку в консоль, я получаю ненужные символы. Я думаю, что это может быть связано с '\0' быть в строке, но я не уве…
12 дек '18 в 19:09
2
ответа
Шифрование с использованием BouncyCastle (Java) и Gcrypt (C) дает другой результат
Я написал эту простую Java-программу, которая шифрует строку и выводит шестнадцатеричное значение текста iv, salt, производного ключа и зашифрованного текста. public class tmp{ static Cipher encryptionCipher; static String RANDOM_ALGORITHM = "SHA1PR…
20 апр '15 в 09:10
0
ответов
Неразрешенные символы и типы при использовании HashDRBG из libgcrypt в C
У меня проблема с использованием HashDRBG из libgcrypt. Моя цель - получить случайные данные из начального числа: outbuf <--- DRBG_HASHSHA512 (семя) Единственный вариант, который я видел до сих пор, - это использование libgrypt: ( https://fossies.or…
31 июл '17 в 16:43
1
ответ
Предупреждения компилятора с помощью libgcrypt v1.5.0
Когда я собираю пример программы с GCRYPT_NO_DEPRECATED определено, я получаю следующие 6 предупреждений: /usr/local/Cellar/libgcrypt/1.5.0/include/gcrypt.h:1336: warning: ‘gcry_ac_io_mode_t’ is deprecated /usr/local/Cellar/libgcrypt/1.5.0/include/g…
11 май '12 в 17:55
2
ответа
c aes256 заполнение стандартным pkcs#7
Зашифровать: while(!feof(fp)){ memset(plain_text, 0, sizeof(plain_text)); retval = fread(plain_text, 1, 16, fp); if(!retval) break; for(i=0; i<16; i++){ if(plain_text[i] == 0){ for(j=i; j<16; j++){ plain_text[j] = 0x0i; } break; } } gcry_ciphe…
07 янв '13 в 13:29
0
ответов
Компиляция libgcrypt и libgpgerror для Android с помощью Cmake
Для некоторого кода, который должен быть реализован в C(++), мне нужны криптографические функции, такие как AES и 3DES-/ дешифрование. Так как openssl больше не подходит для Playstore, мне пришлось выбрать другую библиотеку. Мой выбор был libgcrypt.…
23 авг '17 в 10:43
0
ответов
Умножение точек эллиптической кривой в C с помощью libgcrypt
Я хочу реализовать операцию умножения точек эллиптической кривой (Q=dG) с помощью libgcrypt (gcrypt). Я пишу следующий код: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <gcrypt.h> //select and insert ke…
06 дек '17 в 20:40
0
ответов
Установка libgcrypt11-dev через терминал на macOS
У меня есть проект с использованием заголовков, таких как malloc и gcrypt. Чтобы получить проект для компиляции на моей машине с Ubuntu, мне просто нужно запустить: % sudo apt-get install libgcrypt11-devТем не менее, я хотел бы иметь возможность раб…
01 мар '18 в 04:36
1
ответ
Определить размер дешифрованных данных из gcry_cipher_decrypt?
Я использую AES/GCM, но следующий вопрос является общим для других режимов, таких как AES/CBC. У меня есть следующий звонок в libgcrypt: #define COUNTOF(x) ( sizeof(x) / sizeof(x[0]) ) #define ROUNDUP(x, b) ( (x) ? (((x) + (b - 1)) / b) * b : b) con…
04 мар '15 в 01:38
0
ответов
Как предотвратить gcrypt чистый простой текст и зашифрованный текст при вызове gcry_cipher_close?
При использовании gcrypt для целей шифрования, согласно официальной документации, при вызове gcry_cipher_close наконец, он обнуляет все данные (включая простой текст и зашифрованный текст). Я прочитал некоторые примеры исходного кода Jin-Yang / exam…
24 авг '18 в 01:03
0
ответов
Как прочитать закрытый ключ RSA из файла, используя совместимую с GPLv2 библиотеку?
Мне нужно сделать расшифровку RSA, и мой закрытый ключ хранится в файле. Я использую C++. Сначала я использовал OpenSSL, и он работал гладко, но затем появилась проблема с лицензированием, так как я хочу, чтобы мой код был совместим с GPLv2. Сейчас …
03 апр '14 в 14:23
1
ответ
Есть ли способ представить 4-байтовое число как 16-байтовое число?
Я должен зашифровать некоторые данные, используя 4 байта IV. Однако алгоритм шифрования, который я использую (AES128), нуждается в 16-байтовом (128-битном) ключе. Скажем, мой код выглядит следующим образом: #include<gcrypt.h> void encrypt(){ i…
24 янв '14 в 00:34
2
ответа
Получение ключа с использованием libgcrypt в C
Я разрабатываю простое программное обеспечение, которое выполняет шифрование файлов aes256-cbc. Это программное обеспечение разработано на GNU/Linux с использованием libgcrypt-1.5.0. Я хочу использовать вышеуказанную функцию с GCRY_KDF_PBKDF2 как al…
29 янв '13 в 13:10
1
ответ
Подписать с помощью libgcrypt, вылетает
Я пытаюсь создать одноранговую сеть, которая управляется одноранговым узлом с главным закрытым ключом, часть которого утверждает одноранговые узлы для подключения в следующем коде предполагается взять открытый ключ, подписать его и отправить его одн…
08 ноя '15 в 22:02
1
ответ
(Новичок) ld exit return 1 и libgcrypt
После долгих исследований, попыток выяснить, как связать библиотеки с gcc, перейдите в / usr / bin и / usr / lib, чтобы подтвердить наличие материала. Когда я пытаюсь скомпилировать мой файл кейгена, это ошибка, которая выпадает. $ gcc keygen.c -W -…
18 май '16 в 10:11
1
ответ
Что делает libgcrypt иначе при вызове шифра aes128 с 256-битным ключом?
Это продолжение моего предыдущего вопроса ( расшифровка RSA). Изменить: ответ ниже был ясным и кратким. Ниже я добавил пример кода, который помог мне проверить, что, по моему мнению, происходит. Я проверю сегодня и отправлю обратно. Клиентское прило…
17 июл '13 в 22:56
0
ответов
Как получить доступ только для чтения (статическая константа) данных общей библиотеки из программы C/C++ с известным OFFSET
Я установил общую библиотеку libgcrypt. Файл libgcrypt.so создан. Он имеет некоторые данные только для чтения. ./configure ( without -g option for debug symbol) make install static const u32 encT[256] = { 0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7b…
31 янв '18 в 17:26
1
ответ
Является ли libgcrypt поточно-ориентированным?
Является ли библиотека libgcrypt поточно-ориентированной? В случае, если я не делю ресурсы этой библиотеки между потоками, но создаю различный контекст в каждом потоке. Язык программирования C++.
28 янв '17 в 14:24
1
ответ
Функция gcry_pk_genkey в libgcrypt работает крайне медленно
Я новичок в libgcrypt версия 1.6.1, и сейчас я пытаюсь создать пару открытый / закрытый ключ для rsa алгоритм. Я перечислю код, который я использую ниже. То, что я пойман в ловушку, является gcry_pk_genkey функция, в которой это может занять более 1…
05 сен '16 в 17:31