Cryptico.jsJavaScript 数据加密类库
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;
评论
EasyJCE数据加密类库
EasyJCE是一个用来进行数据的加密和解密的Java类库。同时还提供一组Hibernate自定义数据类型用来将加密功能集成到数据访问层DAO中。
EasyJCE数据加密类库
0
AesonJSON数据转换类库
Aeson是一个用来将Java对象(POJOs)转化成为JSON的类库,使用非常简单。Aeson使用JAXB注释,可以将任何基于JAXB注释的类无需修改就转成JSON数据。
AesonJSON数据转换类库
0
desensitization数据脱敏工具类库
desensitization是一个使用Java语言编写的数据脱敏工具类库,基于java反射在运行时动态擦除对象中的敏感信息。能够对各种复杂的数据结构进行脱敏,例如常见的Collection、Map、
desensitization数据脱敏工具类库
0