Криптография C#
Шифрование, при котором вы отправляете ключ вместе с данными, чтобы
пользователь мог расшифровать данные с помощью того же ключа.
Алгоритм симметричного шифрования работает следующим образом: данные для шифрования преобраз. в блоки шифра, и каждый блок имеет определенный размер для хранения зашифрованных данных.
Это называется цепочка блоков шифров. Когда данные больше, чем размер блока (размер блока), данные делятся на несколько блоков.
Размер блока зависит от используемого алгоритма.
Первый блок содержит зашифрованное значение некоторого случайного значения, называемого вектором инициализации (IV) и
ключ шифрования, следующий блок содержит зашифрованное значение предыдущего блока с ключом и так далее. Если размер
последнего блока меньше данных, находящихся на нем, блок дополняется.