@lockisecurity/crypto-core — JavaScript 和 TypeScript 的 AES-GCM 加密

为您自己的 JavaScript 或 TypeScript 项目添加 AES-GCM 加密。@lockisecurity/crypto-core 使用浏览器原生 WebCrypto API,无需外部依赖——与驱动 Locki 扩展的引擎相同。

支持 AES-128 和 AES-256

生成密码学安全的密钥,并使用 AES-128-GCM 或 AES-256-GCM 对任意字符串进行加密或解密——与 Locki 使用的算法相同。

零依赖

完全基于 WebCrypto API 构建。无第三方加密库,无原生绑定——仅使用您已有的运行时环境。

完整的 TypeScript 支持

附带完整的类型定义。可直接用于 TypeScript 项目——无需额外的 @types 包。

Locki 兼容格式

加密输出与 Locki 扩展格式完全兼容。在您的应用中加密的数据可以在 Locki 中解密,反之亦然。

安全密钥生成

使用 WebCrypto 密钥生成 API,直接在浏览器或 Node.js 环境中生成任意受支持长度的 AES 密钥。

文档

完整的 API 参考和使用示例。

了解更多

几分钟内开始加密

安装 @lockisecurity/crypto-core,立即开始在您自己的应用中使用 AES-GCM 加密保护数据。

在 npm 上安装