JavaScript数据加密类库 Cryptico.js

fmms 13年前
     <p>Cryptico.js 是一个简单且容易使用的JavaScript数据加密类库,它支持RSA和AES的加密方式,可使用任意给定的密钥长度(512, 1024等)。RSA是能同时用于加密和数字签名的算法,Cryptico.js在使用RSA加密时,如果选择的密钥长度比较大,加密字符也比较多时,运行速度会有点慢。当然,它不依赖于任何的JS框架,你可以独立使用它。</p>    <p>示例代码(模拟一段公钥加密、私钥解密的过程):</p>    <p>var PassPhrase = "Hello"<br /> // 公钥长度<br /> var Bits = 512;<br /> // 生成RSA密钥<br /> var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);<br /> // RSA公钥:<br /> var PublicKeyString = cryptico.publicKeyString(RSAkey);<br /> var PlainText = "给力技术";<br /> //使用公钥加密<br /> var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);<br /> var encrytext = EncryptionResult.cipher;//密文<br /> //使用私钥解密<br /> var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);<br /> var decrypttext = DecryptionResult.plaintext;<br /> <br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323569171468" target="_blank">http://www.open-open.com/lib/view/home/1323569171468</a></p>