Шифрование
Защита данных с помощью AES-GCM.
DataUtilities · Библиотека для .NET
Шифрование, хранение, сериализация и подготовка данных для сети. Всё необходимое в одной открытой библиотеке для .NET.
dotnet add package PixSTD.DataUtilities
От хранения до передачи
Защита данных с помощью AES-GCM.
Работа с файлами и хешированием путей.
Компактная сериализация объектов.
Подготовка и распаковка данных.
Ваш текст → MessagePack → AES-GCM → обратно
Всё происходит в браузере. Текст и ключ остаются на вашем устройстве.
Здесь появится результат шифрования.
Одинаковый текст + тот же ключ → каждый раз новый шифротекст.
Верните исходный текст или проверьте, что произойдёт с другим ключом и изменённым байтом.
Начните с шифрования — затем можно проверить результат.
using DataUtilities;
var storage = new PlayerData(key);
byte[] packed = PlayerData.Convert(text);
byte[] encrypted = storage.Encrypt(packed);
string restored = PlayerData.Convert<string>(storage.Decrypt(encrypted));
Сериализация MessagePack и шифрование AES-GCM выполняются DataUtilities. Из строки ключа вычисляется SHA-256.
README из NuGet · 0.1.13
Загружаем документацию…