Мне нужно зашифровать / расшифровать данные, которые были зашифрованы на уровне базы данных (Sql Server 2005) в коде .Net. RjindaelManaged с длиной ключа 256 бит и размером блока 128 бит является эквивалентом алгоритма AES 256, но я не знаю, как выполнить сопоставление ключей и IV, чтобы методы шифрования Sql Server и .Net давали одинаковые результаты.
Кто-нибудь сталкивался с этим в прошлом?
Серверный ключ Sql создается с кодом, подобным приведенному ниже:
create symmetric key SomeKeyName
with
algorithm = AES_256,
key_source = 'SomePassword',
identity_value = 'SomePassword'
encryption by certificate SomeCertificate