Javascript加密库在浏览器中签署表单数据

cly*_*yfe 14 javascript encryption signing rsa token

我正在寻找一个JS加密库(类似于OpenSSL的libcrypto),它有助于在浏览器中对数据进行数字签名.
我想使用私钥(RSA,PKI证书或类似代码)在客户端签署表单表单数据.

  1. 表单数据在浏览器中加载
  2. 用户A评论数据并签名=>使用js lib和私钥在浏览器中创建签名 signature=RSA_encrypt(A_private_key, hash(data))
  3. 表单数据和签名被发送到服务器并存储

  4. 另一位用户(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/

VIA APPLETS
使用用户证书以Web表单签署数据的最佳方式
!=> 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