@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でインストール