Мне необходимо зашифровать данные, введенные пользователями, в форму на стороне клиента. В моей среде нет ssl-шифрования, но я обнаружил, что в моем случае я могу достичь аналогичного результата с RSA-шифрованием. Открытый ключ будет использоваться на стороне клиента, а владелец личного ключа позже сможет получать и дешифровать данные.
Прежде чем идти по этому пути, я хотел бы убедиться, что я не упустил из виду ни одну ключевую проблему. Итак, вот несколько вопросов:
- Вы можете порекомендовать библиотеки JavaScript, которые выполняют шифрование RSA?
- что гарантирует их надежность?
- Каковы недостатки этой техники? Например, потерянное сообщение, если пользователь слишком быстро закрывает браузер?
В общем, меня заинтересуют любые советы по этой технологии шифрования RSA JavaScript.
Обновление: единственный RSA JavaScript, который я нашел до сих пор, находится на этой странице:
http://www.ohdave.com/rsa/
Есть ли какие-либо отзывы по этому поводу?
Кроме того, я согласен с шифрованием, отличным от RSA, если вам есть что порекомендовать. Мое ограничение - иметь 100% -ое решение JavaScript.