依存関係ゼロのNode.jsツール。HTMLページや静的サイトを暗号化し、ブラウザーでパスワードを入力すると復号されるファイルを生成します。
SheepChef/Abracadabra
AES-256暗号化を使い、テキストを漢字で構成された漢文風の文章に変換します。
- スター
- 2,527
- フォーク
- 231
- 未解決の Issue
- 4
- 最終コミット
- 4 日前
これは何?
Abracadabra(魔曰)は、平文を漢文風の暗号文に変換するテキスト暗号化ツールです。ランダムな文字列ではなく、ラテン文字や数字、一部の記号を表す一般的な漢字を使い、古文の短い一節のように読める出力を生成します。
暗号化にはAES-256-CTRを使用し、事前にデータを圧縮します(短いテキストにはUnishox2、大きなデータにはGZIPを使用)。ローター式暗号機をモデルにした3ローターのスクランブル処理では、鍵に応じて文字の対応関係を変化させます。オプションの高度な設定では、より強力なIV、HMAC-SHA256署名、PBKDF2による鍵導出、TOTPベースのソルトを利用できます。
静的なWebページ、Chrome・Edge・Firefoxの拡張機能、Cordovaで構築されたオフライン対応のAndroidアプリとして利用できます。Cloudflare Workers、Netlify、Vercelへのデプロイにも対応しています。
主な機能
- 01AES-256-CTRでテキストを暗号化し、暗号化前に圧縮します。
- 02漢文風の文章に見える暗号文を出力します。
- 03より強固な暗号化のために、HMAC-SHA256、PBKDF2、TOTPを任意で利用できます。
- 04鍵に応じて変化する3ローター方式の文字マッピングを使用します。
- 05Webページ、ブラウザー拡張機能、オフライン対応のAndroidアプリとして動作します。
ユースケース
- 普通の漢文のように見えるテキストに短いメッセージを隠す。
- ランダムな文字列より目立ちにくい形式で、暗号化したメモを共有する。
- 静的ホスティングプラットフォーム上に、非公開の暗号化ページをホストする。
クイックスタート
- 1
abra.js.org でオンラインの Web アプリを開きます
- 2
または、Release ページから静的デプロイ用パッケージをダウンロードします
- 3
または、Chrome、Edge、Firefox のストアからブラウザー拡張機能をインストールします
使う前に知っておきたいこと
- このプロジェクトは AIPL-1.2 ライセンスを採用しています。これは標準的なオープンソースライセンスではなく、独自の非公開ライセンスです。
- README では、デプロイ時にライセンスを遵守し、著作権表示を残すよう求めています。
- Edge アドオンストアの更新は遅いため、Edge 版の更新が遅れる場合があります。
トピック
よくある質問
- Abracadabra とは?
- AES-256暗号化を使い、テキストを漢字で構成された漢文風の文章に変換します。 Abracadabra(魔曰)は、平文を漢文風の暗号文に変換するテキスト暗号化ツールです。ランダムな文字列ではなく、ラテン文字や数字、一部の記号を表す一般的な漢字を使い、古文の短い一節のように読める出力を生成します。
- Abracadabra は無料で使えますか?ライセンスは?
- Abracadabra は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Abracadabra は今もメンテナンスされていますか?
- 活発にメンテナンス中。Abracadabra の最終コミットは 2026年10月18日 です。
- Abracadabra は何に使えますか?
- 普通の漢文のように見えるテキストに短いメッセージを隠す。 ランダムな文字列より目立ちにくい形式で、暗号化したメモを共有する。 静的ホスティングプラットフォーム上に、非公開の暗号化ページをホストする。
- Abracadabra のインストール方法は?
- abra.js.org でオンラインの Web アプリを開きます または、Release ページから静的デプロイ用パッケージをダウンロードします または、Chrome、Edge、Firefox のストアからブラウザー拡張機能をインストールします
- Abracadabra はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/SheepChef/Abracadabra
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
鍵や暗号名がなくても、複数層のエンコード・暗号化テキストを解析・復号するRust製CLI・ライブラリ。
ユーザー識別子を使わないエンドツーエンド暗号化メッセージングアプリとネットワーク。iOS、Android、デスクトップ、CLIに対応。
Windows、macOS、Linux向けのデスクトップクライアント。Dropbox、Google Drive、OneDriveなどの同期フォルダー内のファイルをクライアント側で透過的に暗号化します。
NaClからフォークした、暗号化・復号、デジタル署名、安全なパスワードハッシュに対応する、ポータブルで使いやすいC言語暗号ライブラリ。
暗号化ボリュームやパーティションを作成できる、TrueCrypt 7.1aから派生したセキュリティ強化版のオープンソースディスク暗号化ソフトウェア。