Чтобы быть более точным, если я создаю симметричный ключ с определенным KEY_SOURCE и АЛГОРИТМОМ (как описан here), есть ли способ, что я могу установить один и тот же ключ и алгоритм в C#, так что я могу зашифровать данные в коде, но эти данные дешифрованы симметричным ключом на Sql Server?Могу ли я шифровать значение на C# и использовать его с симметричным шифрованием SQL Server 2005?
Из исследования, которое я сделал до сих пор, кажется, что IDENTITY_VALUE для ключа также запекается в тексте cypher, что делает вещи еще более сложными.
Я подумываю о том, чтобы просто попробовать все различные способы, о которых я могу думать, т. Е. Хеширование KEY_SOURCE с использованием разных алгоритмов хеширования для ключа и различные способы шифрования простого текста, пока я не получу что-то, что работает. Или это просто бесполезно?
Кто-нибудь еще сделать это, либо указатели?
UPDATE
Просто чтобы прояснить, я хочу использовать NHibernate на стороне клиента, но Theres кучу хранимых процедур на стороне базы данных, которые по-прежнему выполнять расшифровку.
К сожалению, должны быть более ясным, точным требованием является то, что я хочу использовать NHibernate на стороне клиента, но Theres кучу хранимых процедур, которые выполняют дешифрование на стороне базы данных, я буду обновлять этот вопрос. –