==========================================
  Joyshine Notebook (with AES Security)
==========================================

Windows用の強力な暗号化セキュリティーつきノートブック。
暗号鍵をパスワードからArgon2idによって生成、ノート全体をAES-256-GCMボールトとして暗号化。
ファイル全体が1つの認証タグで守られているため、改ざんされた場合は開いた時点で検知される。
追加ランタイム不要。実行ファイルをコピーするだけでプログラム単体で動作します。

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

・単一ボールト暗号化
   ノート全体を1つのAES-256-GCMブロブとして暗号化。1つの認証タグが
   ファイル全体を覆うため、改ざんは開いた時点で検知される。

・Argon2idによる鍵導出
   暗号鍵はパスワードからArgon2idで生成。パスワード推測攻撃の
   コストを高める、メモリハードな鍵導出関数。

・高速なパスワード変更
   パスワード変更はノート全体を1回の鍵導出で暗号化し直すため、
   大きなノートでも高速。

・自動フォーマット移行
   古いバージョンで保存したノートは、最初に保存した時点で現在の
   形式へ自動移行。メモが失われることはない。

・自己完結
   単一の.exe。インストーラ、.NET、Visual C++再頒布パッケージ、
   別途用意するランタイムDLLは不要。


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

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


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

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

   Joyshine Notebook.exe   本体


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

1. Joyshine Notebook.exeを起動

2. File > Newで新しいパスワード保護つき.SPノートを作成、
   またはFile > Openで既存のノートを開く

3. Article > New / Save / Deleteで記事を新規作成・保存・削除
   (各記事は件名と本文を持つ)

4. Article > Searchで件名・本文の部分一致検索

5. File > Password...でノート全体を新しいパスワードで
   暗号化し直す

古いバージョンで作成したノートを初めて保存するとき、.SPの隣に
".SP.bak"が作られることがあります。元ファイルの一度きりの安全
バックアップで、以降の通常保存では作られません。


------------------------------------------
  互換性
------------------------------------------

古いバージョンで保存したノートは、最初に保存した時点で現在の単一ボールト形式へ自動移行します。
ユーザー側で特別な操作は不要で、既存のメモはそのまま保持されます。

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

https://lee22.net/contact.html

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