RSA Keyczar и JS

Я внедрил систему безопасности в моем приложении с RSA. Я сгенерировал открытый и закрытый ключи с помощью Keyczar Tool. Используя только keyczar, я могу зашифровать с открытым ключом и расшифровать с закрытым ключом без каких-либо проблем.

Я хочу зашифровать некоторые данные в JS, а затем передать их на Java. Для этого я пытаюсь использовать эту библиотеку ( https://github.com/ziyan/javascript-rsa), но я не могу зашифровать данные или, по крайней мере, неправильно их зашифровать (больше, чем с keyczar).

Как я могу зашифровать с помощью этого инструмента, используя мой открытый ключ? Может кто-нибудь мне помочь?

1 ответ

Для keyczar не существует javascript-клиента, поэтому, если вы хотите создать зашифрованный текст, используемый keyczar.

Посмотрите на формат открытого ключа keyczar, который вам понадобится, чтобы предоставить информацию об открытом ключе с вашего сервера вашему зашифрованному javascript. http://code.google.com/p/keyczar/wiki/RsaPublicKey

Кроме того, похоже, что ваша библиотека JavaScript будет читать формат PEM. Вы можете использовать KeyczarTool для экспорта вашего открытого ключа в формате PEM с помощью export,

Посмотрите на формат зашифрованного текста Keyczar для rsa http://code.google.com/p/keyczar/wiki/CiphertextFormat

Вам нужно будет добавить заголовок к вашему зашифрованному тексту с помощью JavaScript.

Технически вам нужно создать хеш-ключ для добавления правильного заголовка, но данный заголовок всегда будет идентичен для данного ключа независимо от зашифрованного текста, так что вы можете просто предоставить ему свой открытый ключ, сгенерированный кодом java keyczar.

Другие вопросы по тегам