Gnupg gpg2 ИДЕЯ

Я пытаюсь использовать мои старые ключи pgp с Gnupg через gpg2.

Я успешно импортировал ключи как публичные, так и секретные из моего старого брелока.

Я только что попытался расшифровать файл, но у меня есть следующая ошибка.

me @ ubuntu: ~ / Documents $ gpg2 -d test01 gpg: алгоритм защиты 1 (IDEA) не поддерживается

, появляются другие данные для ключей.

Gnupg предлагает объяснения по поводу патентов (патент IDEA не совместим с gnupg) и средства правовой защиты: оба здесь, http://www.gnupg.org/faq/why-not-idea.html

Я следовал инструкциям в конце ссылки и импортировал файлы idea.c.gz в ~ / .gnupg, разархивировал их (только один из них разархивировал) и попытался ./configure.

Это не сработало. Я создал каталог с именем cipher, переместил в него два файла и снова попробовал команду ./configure. Системе не удалось найти конфигурацию.

Кто-нибудь может мне помочь, пожалуйста?

2
задан 8 January 2014 в 02:00

1 ответ

Срок действия патента IDEA во всем мире истек некоторое время назад. Самое простое решение - это обновить GnuPG 1.4.13 (или новее), содержащий алгоритм по умолчанию. Saucy - первый релиз Ubuntu, включающий эту версию.


Если вы не можете:

Веб-сайт GnuPG просит вас прочитать заголовки файлов, которые объясняют, как его построить:

/*
 * [snip]
 * To build a GnuPG with IDEA support, copy this file into the cipher/
 * directory of the gnupg distribution, and ./configure and make as
 * usual.  IDEA will be built directly in to the GnuPG binary.  This
 * is the recommended way to use this file.
 */

Это означает, что у вас есть полностью построить GnuPG самостоятельно вместо использования пакета репозитория. Скачайте и распакуйте исходные коды, и вы найдете каталог шифров. Поместите туда файл и продолжайте сборку GnuPG, как описано в руководстве.

Или альтернативно:

/*
 * If you are not building IDEA directly into GnuPG, and need to build
 * the dynamically loadable IDEA module, compile with:
       gcc -Wall -O2 -shared -fPIC -o idea idea.c
 * [snip]
 */

Это означает, что вы не связываете алгоритм IDEA с GnuPG, а строите его как динамический модуль (в Windows вы бы сравнили его с некоторым файлом .dll). ). Заголовок файла не показывает, как будет загружаться эта библиотека. Поместите скомпилированный двоичный файл в какое-то место (например, ~/.gnupg/idea) и добавьте эту строку в ваш файл ~/.gnupg/gpg.conf:

load-extension ~/.gnupg/idea

Это предложит IDEA только в gpg (не gpg2 ])!

0
ответ дан 8 January 2014 в 02:00

Другие вопросы по тегам:

Похожие вопросы: