このプロジェクトは、C#, Python, JavaScript の各環境で、セーブデータの秘匿性と完全性を極限まで高めるための「AES-256 暗号化ストレージ・エンジン」を実装しています。
- AES-256-GCM / CBC: 軍事レベルの暗号化。
- PBKDF2 鍵ストレッチング: パスワードから 100,000 回の反復計算で鍵を生成。
- 改ざん検知 (Integrity Check): 1ビットの不正書き換えも許しません。
- マルチプラットフォーム対応: コンソールアプリ、スクリプト、ブラウザ。
- 特徴:
System.Security.Cryptographyを使用した本格的なバイナリストリーム処理。 - 整合性:
CryptoStreamにより、書き込みと同時に暗号化を実行。
- 特徴:
cryptography(Fernet) を採用し、暗号化と署名を同時に管理。 - 要件:
pip install cryptography
- 特徴: 外部ライブラリ 依存ゼロ。ブラウザ標準の
SubtleCryptoで AES-GCM を実装。 - ストレージ:
LocalStorageへの Base64 エンコード保存。
各言語のソースファイル内にある以下の定数を変更して運用してください。
| 設定項目 | 説明 |
|---|---|
Secret / Password |
暗号化のマスターパスワード |
Salt |
虹表攻撃を防ぐためのソルト値 |
Iterations |
PBKDF2 の反復回数 (標準: 100,000回) |
このプロジェクトは MIT ライセンスの下で公開されています。
Created with Focus on Security & Scalability.