Цифровая подпись без пароля - PullRequest
1 голос
/ 25 июля 2011

Я должен написать утилиту для цифровой подписи. Я уже сделал это, используя следующий пример кода.

KeyStore ks = KeyStore.getInstance(KeyStoreType);
ks.load(new java.io.FileInputStream(pfxPath), password.toCharArray());

Теперь проблема / требование заключается в том, что владелец PFX не готов поделиться паролем, и я также не хочу загружать файл PFX каждый раз, поскольку я предполагаю тысячи обращений в секунду.

У меня вопрос, есть ли способ создать хранилище ключей (или базу данных сертификатов или что-то еще), где владелец PFX вводит пароль впервые, и я могу использовать это хранилище ключей для подписи.

1 Ответ

1 голос
/ 01 августа 2011

Вы можете разработать автономный код, который может генерировать сериализованный файл, имеющий объект KS.Ваш клиент может передать свой пароль на своем компьютере.Так что это будет без риска.

Вы можете десериализовать содержимое файла в вашем приложении для дальнейшего использования.

...