wiki:Crypto/ECDSA-ru

ECDSA Help Page

Если вы попали на эту страницу, кликнув по предупреждению в консоли роутера, то вы попали куда нужно. Эта страница содержит информацию о том, как исправить неработающую ECDSA и некоторую допольнительную информацию.

Предисловие

Команда разработчиков переводит большую часть алгоритмов цифровой подписи на ECDSA. Миграция началась в конце 2013-го, и в каждом релизе 2014-го улучшалась поддержка ECDSA и перевод некоторых функций на работу с ECDSA. К началу 2015-го, поддержка ECDSA будет обязательна для работы многих вещей в I2P.

К сожалению, поддержка ECDSA на низком уровне зависит от Java и операционной системы, и не всегда присутствует.

Были добавлены следующие предупреждения при отсутствии поддержки ECDSA:

  • В версии 0.9.15 предупреждения появляются в файлах логов и на этой странице: http://127.0.0.1:7657/logs
  • В версии 0.9.17 предупреждения появляются в меню консоли роутера.
  • Периодические предупреждения в новостях консоли роутера

Решение

Есть несколько возможных причин отсутствия ECDSA:

  • Операционные системы Red Hat / Fedora / Gentoo не поддерживают ECDSA. Нужно установить библиотеку "bcprov" (jar) от Bouncy Castle. Инструкция ниже или тут: http://forum.i2p/viewtopic.php?t=11580
  • Старая версия I2P. ECDSA был добавлен в 0.9.12. Рекомендуется обновится до свежей версии.
  • Старая версия Java. Если у вас стоит Java 6, попробуйте обновить до 7.
  • Отсутствие файлов "unlimited strength policy" в Java. Маловероятно, но может помочь. Смотреть здесь http://zzz.i2p/topics/1682
  • Старая или необычная ОС без поддержки ECDSA. Смотрите про Red Hat выше.

Инструкция по установке библиотек Bouncy Castle

  • Остановите I2P
  • Скачайте jar отсюда: https://www.bouncycastle.org/download/bcprov-jdk15on-151.jar
  • Найдите директорию установки I2P. Обычно это $HOME/i2p в Linux, но может отличаться если устанавливать как сервис.
  • Скопируйте файл bcprov-jdk15on-151.jar в папку lib/ в директории установки I2P.
  • Запустите I2P

Ссылки и Дополнительная Информация

Last modified 4 years ago Last modified on Dec 2, 2014 1:09:46 PM