项目简介
本项目基于 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】【解压密码: www.makuang.net】