名前やテキストを安全に暗号化・復号化できるシンプルなPWA(Progressive Web App)です。プライバシーを重視し、すべての処理はデバイス上で行われます。サーバーとの通信は一切ありません。
- 🔒 高度な暗号化: AES-GCM暗号化アルゴリズムとSHA-256によるキー派生
- 🌐 クロスプラットフォーム: すべてのモダンブラウザで動作
- 📱 PWA対応: ホーム画面に追加可能
- 🔌 オフライン対応: インターネット接続なしで動作
- 🔐 完全なプライバシー: すべての処理がクライアント側で実行
このアプリは以下の技術を使用しています:
- HTML5/CSS3/JavaScript: フロントエンド開発
- Web Crypto API: 暗号化と復号化
- Service Worker API: オフライン機能
- Base58エンコーディング: 暗号文のエンコード
-
リポジトリをクローン:
git clone https://github.com/ex-takashima/CryotoNameWeb.git
-
お好みのウェブサーバーでホスティング(HTTPS必須):
- GitHubPages
- Netlify
- Vercel
- Firebase Hosting などが利用可能です
- ブラウザからアプリのURLにアクセス
- ブラウザの「ホーム画面に追加」または「インストール」オプションを使用
- これでアプリがデバイスにインストールされます
- 「暗号化する名前」欄に暗号化したいテキストを入力
- 「暗号化キー」欄に安全なパスワードを入力
- 「暗号化する」ボタンをクリック
- 暗号化された文字列が表示されます
- 「コピーする」ボタンで結果をクリップボードにコピー
- 「復号する文字列」欄に暗号化された文字列を入力
- 「復号キー」欄に暗号化時と同じパスワードを入力
- 「復号する」ボタンをクリック
- 復号された元のテキストが表示されます
このアプリでは、以下の暗号化技術を使用しています:
- AES-GCM: Advanced Encryption Standard with Galois/Counter Mode
- SHA-256: セキュアなキー派生用ハッシュ関数
- Base58: 暗号文のユーザーフレンドリーなエンコーディング
すべての処理はユーザーのデバイス上のみで行われ、データがサーバーに送信されることはありません。
以下のブラウザで動作確認をしています:
- Chrome 60+
- Firefox 55+
- Safari 11+
- Edge 79+
プルリクエストは大歓迎です。大きな変更の場合は、まずissueを作成して議論してください。
- 高島淳司 - 連絡先
- このプロジェクトはWeb Crypto APIの恩恵を受けています