id: Гость   вход   регистрация
текущее время 21:54 19/04/2024
создать
просмотр
ссылки

unimplemented public key


Взял программу из статьи http://www.rsdn.ru/article/crypto/pgpsdk1.xml#EGMAC


С её публичными ключами – она шифрует нормально, когда подсовываю свой – пишет Unimplemented Public Key.


Начал изучать в чем эти ключи отличаются, а так же попытался сгенерировать ключи сам.


Опытным путем установил то, что эта ошибка возникает, если ключ RSA типа. Если же ключ типа DSA то программа нормально подписывает.


Дело в том, что этот публичный ключ был выдан ранее банком и на основе PGP SDK и sPGP (Delphi) работала программа. Т.е. теоретически шифровать при помощи PGP SDK и алгоритма RSA возможно.


Подскажите в чем может быть проблема


 
Комментарии
— SATtva (14/06/2011 17:42)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
В статье вижу только "Демонстрационную программу PGPTest1". Вы уверены, что в ней реализована работа с ключами RSA?
— Гость (14/06/2011 18:18)   <#>
В общем, оказалось, что все версии пгр, вышедшие с 2000-го года не поддерживают в себе алгоритм RSA. Скачал версию pgp sdk по-младше и ошибка больше не выходит.
— SATtva (14/06/2011 19:16)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
В общем, оказалось, что все версии пгр, вышедшие с 2000-го года не поддерживают в себе алгоритм RSA.

Щито? "пгр" == "пгп"? Тогда Вы жестого ошибаетесь. Возможно, что программа хочет ключ формата v3, а с v4 не совместима. Имейте в виду, ключи v3 не поддерживает более ни одна реализация OpenPGP по соображениям безопасности.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3