微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cryptico.js JavaScript数据加密类库

程序名称:Cryptico.js

Cryptico.js 介绍

Cryptico.js 是一个简单且容易使用的JavaScript数据加密类库,它支持RSA和AES的加密方式,可使用任意给定的密钥长度(512,
1024等)。RSA是能同时用于加密和数字签名的算法,Cryptico.js在使用RSA加密时,如果选择的密钥长度比较大,加密字符也比较多时,运行速度会有点慢。当然,它不依赖于任何的JS框架,你可以独立使用它。

示例代码(模拟一段公钥加密、私钥解密的过程):

var PassPhrase = "Hello"
 // 公钥长度
 var Bits = 512;
 // 生成RSA密钥
 var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);
 // RSA公钥:
 var PublicKeyString = cryptico.publicKeyString(RSAkey);
 var PlainText = "给力技术";
 //使用公钥加密
 var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);
 var encrytext = EncryptionResult.cipher;//密文
 //使用私钥解密
 var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);
 var decrypttext = DecryptionResult.plaintext;

Cryptico.js 官网

https://github.com/wwwtyro/cryptico

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐