Является ли SignedObject безопасным для доставки клиентским приложениям? - PullRequest
3 голосов
/ 06 июля 2010
SignedObject  (Serializable  object, PrivateKey  signingKey, Signature  signingEngine)

Безопасно ли сериализовать и доставить этот объект клиентскому приложению?Есть ли способ, которым они могли бы получить PrivateKey через отражение?

Я хочу использовать этот объект для хранения цифровой подписи, а также данных, которые были подписаны.

Ответы [ 2 ]

1 голос
/ 06 июля 2010

Сериализованные объекты включают в себя только сам объект и подпись (и алгоритм, используемый для подписи), как отмечено здесь:

http://java.sun.com/j2se/1.4.2/docs/api/serialized-form.html#java.security.SignedObject

В результате это безопасно передавать. Секретный ключ не только не может быть определен только с помощью этого объекта, но также не может быть подделан по пути, поэтому объект останется доверенным (пока клиент его проверяет).

0 голосов
/ 27 июля 2010

Вы можете найти более подробную информацию о безопасности Java здесь:

http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...