Подтвердить что ты не робот

Библиотека криптографии Javascript для регистрации данных формы в браузере

Я ищу JS crypto lib (аналогично, скажем, OpenSSL libcrypto), который облегчает цифровое подписание данных в браузере.
Я хочу подписать данные формы на стороне клиента с помощью закрытого ключа (RSA, сертификаты PKI или аналогичные).

Пример

  • Загрузка данных формы в браузере
  • Пользователь A просматривает данные и подписывает его = > подпись создается в браузере с помощью js lib и закрытого ключа signature=RSA_encrypt(A_private_key, hash(data))
  • Данные формы и подпись отправляются на сервер и сохраняются

  • Другой пользователь (B) может проверить правильность подписи путем сравнения hash(data) с RSA_decrypt(A_public_key, signature) Если кто-то изменяет данные формы, подпись больше не будет действительна.

ИЗМЕНИТЬ

https://developer.mozilla.org/en/javascript_crypto
http://www.hanewin.net/encrypt
http://tomas.styblo.name/cryptoapplet/

СВОБОДНЫЕ ПРИЛОЖЕНИЯ
Лучший способ подписания данных в веб-форме с сертификатом пользователя
! = > http://www.nakov.com/research/documents-signing/digital-document-signing-in-java-based-web-applications/
http://www.nakov.com/research/documents-signing/
http://www.developer.com/java/other/article.php/10936_3587361_1
http://www.developer.com/java/web/article.php/3083161
http://blogs.nologin.es/rickyepoderi/index.php?/archives/12-Signature-Applet.html

СВЯЗАННЫХ
http://ccff02.minfin.fgov.be/CCFF_Authentication/views/login/signature/signatureHelp.html
http://msdn.microsoft.com/en-us/library/cc778518%28VS.85%29.aspx

4b9b3361