Repolode
SheepChef

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. 1

    abra.js.org でオンラインの Web アプリを開きます

  2. 2

    または、Release ページから静的デプロイ用パッケージをダウンロードします

  3. 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 の数値は毎日更新されます。

関連プロジェクト