Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/rockwellshah/filekey
暗号化/復号化ツールデータ復旧暗号化プライバシー認証
GitHubrockwellshah/filekey

filekey

オフラインで動作するオープンソースのWebアプリで、パスキーベースのファイル暗号化と共有を実現します。AES-256-GCM/HPKE対応、クラウド不要・アカウント不要。公開共有キーを使用して受信者宛てに暗号化します。

リポジトリを見る
484361320日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

🔐 FileKey

FileKeyは、パスキーを使ってファイルをすばやく暗号化・共有できるオフラインWebアプリです。アカウント不要、トラッキングなし、クラウドなし。

🛡️ FileKeyは無料・オープンソースで、プライバシー最優先です。 filekey.app で公開中です。


🚀 特徴

  • ✅ 無料・オープンソース – GPLv3ライセンス。
  • ✅ アカウント不要 – ログインなし、トラッキングなし。
  • ✅ パスキーベースの暗号化 – 既存のパスキー、パスワードマネージャー、またはハードウェアセキュリティキーを使用。
  • ✅ クラウド不要 – ファイルはデバイス上でAES-256により保護されます。アップロードされることは一切ありません。
  • ✅ 安全な共有 – 相手のShare Key宛にファイルを暗号化するか、"send me a file"(ファイルを送ってください)リンクを公開します。
  • ✅ リカバリーコード – オプションのオフライン・リカバリーコードで、ロックアウトされることはありません。
  • ✅ フォルダと大容量ファイル – フォルダ全体や数GBのファイルも簡単に暗号化。
  • ✅ オフライン対応 – ブラウザ内で100%動作し、オンラインでもオフラインでも利用可能。PWAとしてインストール可能。

🗣️ みんなの声

  • フランスのサイバーセキュリティブロガーKorben氏が FileKeyの解説記事 を書いています。
  • Tom Dörr氏の Xスレッド(40k+ ビュー)。
  • Reddit でのローンチ投稿(100k+ ビュー)。
  • Reddit での共有機能ローンチ投稿(45k+ ビュー)。
  • PrivacyGuide ディスカッション

👨‍💻 FileKeyの使い方

  1. FileKeyを作成する
    パスワードマネージャーやセキュリティキー(iCloudキーチェーン、Googleパスワードマネージャー、1Password、YubiKeyなど)に保存されるパスキーを作成します。

  2. ファイルを暗号化する
    任意のファイル(またはフォルダ全体)をFileKeyにドロップします。AES-256で即座に暗号化され、name.filekey として保存されます。

  3. ファイルを復号する
    暗号化されたファイルをドロップし直します。パスキーでローカルかつ安全にロックを解除できます。

  4. プライベートに共有する
    相手のShare Key宛にファイルを暗号化(開けるのは相手だけ)するか、"send me a file"リンクを共有して、誰からでも暗号化ファイルを受け取れるようにします。

  5. リカバリーコードを保存する
    オプションでワンタイムのリカバリーコードを保存しておくと、パスキーを失った場合でもファイルにアクセスを取り戻せます。


💾 対応システム

FileKeyは、WebAuthnのPRF拡張機能をサポートするパスキープロバイダーが必要です。対応するパスワードマネージャー(Apple Passwords、Googleパスワードマネージャー、1Passwordなど)またはFIDO2ハードウェアセキュリティキー(YubiKey 5 / Bioシリーズ)が該当します。ブラウザとOSもWebAuthn + PRFに対応している必要があります。以下は網羅的ではない互換性テーブルです:

⚠️ 注意:

  • プロバイダーがWebAuthn PRF拡張機能を実装している必要があります。対応状況はアプリやバージョンによって異なるため、まだ動作しないマネージャーがあれば、おそらくPRFがまだ実装されていません。
  • Chromiumベースのブラウザ(Brave、Vivaldi、Opera)は一般的に動作します。
  • Windows 10以前はPRFをサポートしていません。

🛠️ 暗号化の仕組み

FileKeyは、パスキーから暗号化アイデンティティを導出します。FileKeyを作成すると、アプリのドメイン(filekey.app)をリライングパーティーとしてパスキーが登録されます。認証時には、固定の入力に対してパスキーのPRF拡張機能が実行され、デバイスの外に出ることがない決定的な秘密が生成されます。この秘密はHKDF-SHA-256で処理され、長期的なアイデンティティ鍵ペアが導出されます。そのため、同じパスキーは常に同じアイデンティティを再現し、パスキー以外に保存する必要があるものは何もありません。

ファイルはHPKE(ハイブリッド公開鍵暗号、RFC 9180)のAuthモードで、DHKEM-P256 + HKDF-SHA-256スイートを使用して暗号化されます。HPKEはファイルごとに新しい鍵を導出し、ファイル本体はストリーミング方式のチャンク分割構造でAES-256-GCMにより保護されるため、どのようなサイズのファイルでもすべてをメモリに保持することなく暗号化・復号できます。自分宛ての暗号化には自分の公開鍵を使用し、共有には受信者の公開鍵を使用します。すべての操作は、監査済みの暗号化ライブラリを通じて、完全にデバイス上で実行されます。

🛡️ パスキーだけが唯一の資格情報です。保存すべきものはほかに何もなく、デバイスの外に出るものも一切ありません。


🔁 共有

FileKeyのすべてのユーザーは固有のShare Keyを持っています。これはメニューの「Your Share Key」に表示される長い公開文字列です。オープンに共有しても安全です。公開アドレスであり、秘密ではありません。

📤 ファイルを共有する

  1. 暗号化時に「共有」を選択します(または保存済みの連絡先に送信)。
  2. 受信者のShare Keyを入力します。
  3. FileKeyは受信者だけが開けるファイルを生成し、name.shared.filekey という名前で保存します。メール、メッセージ、ファイル転送など、任意の方法で送信できます。

📥 共有ファイルを受け取る

  1. FileKeyを開いて認証します。
  2. .shared.filekey ファイルをドロップします。
  3. FileKeyが自動的に認識し、あなたの鍵で復号します。

📨 "Send me a file"

"send me a file"リンクを共有します(あなたのShare Keyが埋め込まれます)。アカウントもパスキーも持たない誰でも、ブラウザ上でその場であなた宛てのファイルを暗号化し、その結果を送信できます。開けるのはあなただけです。

🔐 セキュリティの詳細

  • 秘密鍵がデバイスの外に出ることはありません。
  • 共有ファイルは特定の受信者にロックされます(公開鍵方式・エンドツーエンド)。
  • すべての暗号化と復号はデバイス上で行われ、サーバーは関与しません。
  • ファイルはAES-256で保護されます。
  • Share Keyは公開情報であり、オープンに共有できます。

🔑 リカバリーコード

アイデンティティはパスキーに由来するため、パスキーを失うと通常はアクセスを失うことになります。FileKeyはオプションのリカバリーコードを提供します。これはアイデンティティをバックアップする24語のフレーズ(BIP39)です。一度保存して安全な場所に保管しておけば、後でアクセスを復元できます。

FileKeyには自己完結型のオフライン復元ツール(recover.html)も同梱されています。ディスクに保存しておける単一のHTMLファイルです。リカバリーコードを使えば、FileKeyのWebサイトが将来消えてしまっても、.filekey ファイルを完全にオフラインで復号できます。


🫥 FileKeyが消えたらどうなる?

2つのセーフティネットがあります:

  1. オフライン復元ツール(上記)は、Webサイトを必要とせず、リカバリーコードだけでファイルを開きます。
  2. FileKeyをアプリとしてインストールしておけば、オフラインでも動作し続けます:

💻 デスクトップ(Chrome / Edge / Brave)

FileKeyを開き、アドレスバーのインストールアイコンをクリックして確認します。スタンドアロンのオフラインアプリとして起動します。

📱 iOS / iPadOS(Safari)

FileKeyをSafariで開く → 共有 をタップ → ホーム画面に追加 → 追加。

🤖 Android(Chrome / Edge / Brave / Samsung Internet)

FileKeyを開く → ホーム画面に追加(バナーまたは⋮メニュー)をタップ → 確認。

FileKeyはバックエンドのない静的サイトなので、セルフホストすることもできます(下記参照)。


🛠️ ビルドとセルフホスト

FileKeyはBunで構築された静的サイトです:

root@kitploit:~
cd reference
bun install
bun test            # crypto-core tests
bun run build:web   # build the app
bun run serve       # serve it locally

ビルド出力はプレーンな静的ファイルです。任意の静的ホストまたは自前のサーバーでホストできます。

セルフホスト時の注意: パスキーのリライングパーティーIDは、登録可能ドメイン(ホストの最後の2つのラベル)から導出されます。FileKeyは自前のAPEXドメインまたはサブドメインでホストしてください(例: files.example.com → RP-ID example.com)。登録可能ドメインがパブリックサフィックスであるホスト(例: you.github.io。ブラウザはRP-ID github.io を拒否します)では動作しないため、カスタムドメインを使用してください。


📦 旧バージョンのファイル

FileKey 1.1は新しい標準ベースの形式を採用しており、元のFileKeyで作成されたファイルは開けません。古いファイルは同じパスキーで v1.filekey.app から引き続き開くことができ、FileKeyはそれを検出すると自動的にそこへリンクします。元のv1ソースコードは v1ブランチ にあります。


🔗 リンク

🔒 filekey.app – アプリ

📜 Substack – ブログ

💬 Signal Group – チャットで参加


📜 ライセンス

GPLv3。

ツールをダウンロード
プラットフォームパスキープロバイダー備考
macOSApple Passwords、1Password、YubiKeySafari 17以降またはChrome 112以降。YubiKeyはSafariでは動作しない場合があります。
iOS / iPadOSApple Passwords、1PasswordSafari 17以降またはChrome 112以降。
Windows1Password、YubiKeyEdge 112以降またはChrome 112以降。Windows 11が必要です。
AndroidGoogleパスワードマネージャー、1Password、YubiKeyChrome 112以降。
LinuxYubiKey(ブラウザ経由)最新のChrome / Chromiumブラウザ。