==========================================
  JoyShine Password Generator
==========================================

決定論的パスワード生成ツール。2つのキーワードを入力すると、
常に同じパスワードが再現される。ランタイム不要の単一 Win32
ネイティブ実行ファイル。暗号設計は NIST SP 800-132 (PBKDF2)、
RFC 5869 (HKDF)、OWASP 2023 ガイドラインに準拠。


------------------------------------------
  主な機能
------------------------------------------

・決定論的生成
   同じ2つのキーワードからは常に同じパスワードが生成される。
   キーワードが異なれば完全に異なるパスワードが出力される。

・文字カテゴリの制御
   数字 (0-9)、大文字 (A-Z)、小文字 (a-z)、記号を
   個別に切り替え可能。大文字または小文字の少なくとも
   一方は常に必須。

・記号文字のカスタマイズ
   Allowed 欄で使用する記号を自由に指定可能。
   デフォルト: !@#$%*-_
   対象サービスの要件に合わせて編集できる。

・パスワード長
   スライダーで 5〜128 文字の範囲で調整可能。

・エントロピー表示
   結果ダイアログにパスワードのエントロピー (ビット数) を
   表示。強度が一目で分かる。

・クリップボード自動クリア
   コピー後 30 秒でクリップボードを自動消去。
   生成したパスワードが残っている場合のみ消去する。

・プロフェッショナル暗号設計
   PBKDF2-HMAC-SHA256 (600,000 回) による鍵ストレッチ。
   HKDF (RFC 5869) による鍵導出。
   棄却サンプリングによる一様な文字分布。
   Fisher-Yates シャッフルによる偏りのない文字配置。
   SecureZeroMemory による鍵素材の使用後即時破棄。


------------------------------------------
  動作環境
------------------------------------------

・Windows 7 / 8 / 8.1 / 10 / 11 (64-bit)
・追加のランタイム不要


------------------------------------------
  インストール
------------------------------------------

以下のファイルを任意のフォルダに置くだけで動作する。
インストーラは不要。

   JoyShine Password Generator.exe   本体


------------------------------------------
  使い方
------------------------------------------

1. JoyShine Password Generator.exe を起動

2. Keyword 1 と Keyword 2 にキーワードを入力

3. スライダーでパスワード長を調整 (5〜128)

4. 文字カテゴリを必要に応じて切り替え
   (Numbers, Uppercase, Lowercase, Symbols)

5. Symbols にチェックが入っている場合、Allowed 欄で
   使用する記号を指定可能
   例:
      デフォルト (安全牌)      !@#$%*-_
      銀行サイト               !@#$
      制限が厳しいサービス     _-
      最大バリエーション       !@#$%^&*()-_+={}[]<>?

6. GENERATE PASSWORD をクリック

7. 結果ダイアログにパスワードとエントロピー (bits) が
   表示される。COPY TO CLIPBOARD でコピー

8. クリップボードは 30 秒後に自動で消去される

------------------------------------------
  連絡 / エラー報告など
------------------------------------------

https://lee22.net/contact.html

------------------------------------------
