Как узнать, какой закрытый ключ используется для расшифровки, когда в хранилище ключей больше одного - PullRequest
1 голос
/ 10 февраля 2012

У меня есть система, которая получает запросы, закодированные с помощью двух разных открытых ключей, и которые я должен расшифровать с помощью соответствующих закрытых ключей, которые у меня есть в хранилище ключей Java.ключи в моем JKS я должен использовать, чтобы расшифровать?Желательно лучше, чем тестировать и проваливать, пока я не найду правильный ключ?

1 Ответ

1 голос
/ 11 февраля 2012

Большинство стандартов шифрования (например, CMS , XML Encrpyption , GPG ...) требуют включения однозначного способа определения используемого открытого ключазашифровать.Это может быть ссылка на открытый ключ (т.е. хеш) или сертификат.С помощью этой индикации можно выбрать правильный закрытый ключ.

К сожалению, если система, которую вы используете, не обеспечивает такую ​​индикацию, я не думаю, что нет другого пути, кроме как попробовать и потерпеть неудачу.

...