У меня есть утилита, которая использует BouncyCastle.Crypto dll (версия 1.7.4, runtime version 1.1.4), чтобы расшифровать файл, предоставленный ему другим система.BouncyCastle обновленный ключ pgp теперь получает ошибку несоответствия контрольной суммы
Я только что обновил ключ pgp (и предоставил шифру новый открытый ключ). Новый ключ использует шифрование RSA 4096 бит и имеет пароль с 24 символами, которые являются единственными различиями, которые я могу представить между новым ключом и старым ключом. Используемый старый ключ, я считаю, 2048-битное шифрование с 7-символьным паролем.
Когда я пытаюсь расшифровать файл, процесс теперь терпит неудачу при вызове функции PgpSecretKey.ExtractPrivateKey (char [] passPhrase), предоставляемой BouncyCastle. Ошибка: «Несоответствие контрольной суммы в 0 из 20.» Странная часть заключается в том, что в первый раз, когда я протестировал ее, он работал нормально, но без изменений он начал терпеть неудачу. Я попытался с несколькими зашифрованными файлами.
Поскольку это такая старая версия BouncyCastle, и эта конкретная перестановка функции ExtractPrivateKey больше не используется, мне трудно найти нужную информацию. Любые мысли оцениваются.
Это новый вопрос вместо ответа. используйте [Ask Question] (http://stackoverflow.com/questions/ask) ссылку, чтобы задать новый вопрос –
спасибо - получил ту же проблему, и пароль решил ее. – Stelios