Javascript加密库(客户端加密|服务器端解密)

roy*_*oyu 3 javascript encryption

我正在寻找一个javascript库,我可以加密客户端,并使用C#解密服务器端.

这样的图书馆存在吗?有没有例子如何在C#服务器端加密客户端和如何解密?


编辑 - 额外的解释

在具有低阈值的站点上,要求是http.一些数据(litte)将被发送到服务器.想法是用户提供一些数据(也是一个密钥 - 不会被发送),数据将被加密并发送到服务器(密钥在服务器端也是已知的).数据不是真正敏感的,偏好不是以纯文本形式发送...

我试过http://code.google.com/p/crypto-js/ AES.但我无法弄清楚这些数据是如何被加密的(客户端,utf 8或......等).如果我加密一些数据客户端(使用相同的iv和私钥等)并在C#中执行相同操作,我会得到不同的字符串.

Hri*_*sto 5

您正在寻找什么样的加密...对称/非对称?您在寻找特定的算法...... AES,DES,3DES?

这是一个非常好的AES实现的AES ...

http://point-at-infinity.org/jsaes/

这是一些更多的资源(使用风险自负):


但是,JavaScript加密并不安全.虽然您可以正确实现加密算法,但JS仍然是客户端,这意味着它可以更改.另外,如果JS被禁用怎么办?SSL是要走的路.

最后,这是一篇有趣的文章,说明为什么不应该进行客户端加密......

http://www.matasano.com/articles/javascript-cryptography/