Stanford Javascript Crypto Library 斯坦福jscl 加密库

来自Vic___:http://blog.csdn.net/vic___


这是他们的主页:点击进入




stanford 下载地址:http://crypto.stanford.edu/sjcl/sjcl.zip

github下载地址:http://github.com/bitwiseshiftleft/sjcl



SJCL(Stanford Javascript Crypto LIbrary)项目基于javascript的密码学库。它是一个安全,给力,快速,微小,使用简单,跨浏览器的加密库,由Stanford Computer Security Lab(斯坦福计算机安全实验室)开发的。


SJCL 是使用简单的


sjcl.encrypt("password", "data")//加密数据


解密也是简单的


sjcl.decrypt("password", "encrypted-data")//解密数据


对于用户的不同加密需求,这里有许多的给力API,可以通过查看文献或者是查看例子



SJCL 虽然小但是给力。压缩后的版本只有6.4KB,所以他给人影响深刻的执行速度。



SJCL是安全的。它使用了128bits、192bits和256bits行业标准的AES算法;哈希SHA256;HMAC的验证码;PBKDF2的密码加强器;以及CCM、OCB的认证方式。同样重要的是,默认的参数是很牛逼的:SJCL加强了你的密码1000倍,保护密码不被猜想表破解,同时每一条数据的发送我们都会验证是否正确。



SJCL是跨浏览器的。它通过了在主流浏览器上做的安全计算和rhino engine(犀牛引擎)的测试(windows、linux和mac上,各种版本的IE,Chrome,Firefox,Safari,Opera),这里是一个兼容性测试网页,点击可以测试浏览器是否兼容。当然,如果发现任何错误,可以再这里告诉他们。



SJCL是开源的。根据BSD许可或者GNU GPL(2.0或者以上)许可,你可以使用,修改和再发布你自己的版本。



SJCL由斯坦福大学的Emily Stark,Mike Hamburg 和Dan Boneh完成。他们同样发布了一个白皮书(笔者正取得允许,翻译白皮书)。



了解更多关于SJCL,请浏览github,或者浏览sjcl公告牌sjclgoogle讨论组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值