byte[]およびstringデータを物理的に保存する前に圧縮・暗号化し、保存データを直接検査しにくくする機能を提供します。- 暗号化には、ユーザーが
16 バイトのstring キー値を指定する必要があります。 - また、
byte[]やstringデータからSHA256ハッシュ値を抽出して、ファイルが変更されたかどうかを比較するロジックも提供します。
インストール
以下のインストール方法のいずれかを選択してください。
注意: GitHub URL の
#以降のバージョンについては、changelog に記載された最新の変更内容を確認してください。
Unity Package Manager (UPM) からインストール
- Unity Package Manager を開き、左上の
+ボタンをクリックします。 Install package from git URL...を選択します。https://github.com/achieveonepark/data-protector.git#1.0.0を入力し、Install をクリックします。
手動で追加
Unity プロジェクトの Packages フォルダにある manifest.json ファイルを開きます。
dependencies の下に次の行を追加します。
"com.achieve.infinity-value": "https://github.com/achieveonepark/data-protector.git#1.0.0"
説明
圧縮・暗号化について
- AES-128 方式を使用します。
- 圧縮には C# が提供する GZipStream を使用します。
API
このパッケージは以下の機能を提供します。
DataProtector.Encrypt | 圧縮および暗号化後の結果値
DataProtector.Decrypt | 復号化および解凍後の結果値
HaskChecker.ComputeHash | 暗号化データのハッシュ値を抽出
HaskChecker.ValidateHash | 2 つのハッシュ値を比較
コメント