项目简介
本项目对 jsencrypt 加密库进行扩展,实现长文本的分段加解密功能,有效避免因处理大量数据时文本长度过长导致的加密失败问题。
项目的主要特性和功能
主要特性
- 长文本分段加密:可对超长文本进行分段加密,防止一次性处理大文本造成内存压力或加密失败。
- 长文本分段解密:能解密分段加密后的长文本,保证数据的完整性与安全性。
功能概述
- 提供
encryptLong()
和decryptLong()
等基本加解密接口。 - 支持自定义密钥长度,提升加密安全性。
- 项目提供示例代码,展示长文本加解密操作的使用方法。
安装使用步骤
安装
若已下载项目源码文件,可通过 npm 安装依赖:
bash
npm i encrypt-fragment -S
使用
在浏览器中使用:
html
开发:<script src="./bin/jsencrypt.js"></script>
生产:<script src="./bin/jsencrypt.min.js"></script>
使用示例:
javascript
// 引入jsencrypt库
const enc = new JSEncrypt();
// 设置密钥对(公钥和私钥)
enc.setPublicKey(publicKey);
enc.setPrivateKey(privateKey);
// 长文本加密
let encryptedText = enc.encryptLong(text);
// 长文本解密
let decryptedText = enc.decryptLong(encryptedText);
详细使用方式和 API 请参考项目源码和官方文档。
注意事项
使用前需了解并遵循相关加密安全实践和建议,确保项目安全。由于加密技术复杂,建议在实际应用前充分测试。
下载地址
点击下载 【提取码: 4003】