Я хочу использовать шифрование для защиты конфиденциальных данных в моей базе данных. Я уже зашифровал данные в базе данных SQL с помощью Symmetric Key и Certificate с алгоритмом AES_256. Теперь проблема в том, что я не знаю, как обрабатывать часть шифрования/дешифрования в моем приложении ASP.NET. Я могу получить строку от пользователя, и я должен иметь возможность расшифровать строку и проверить, является ли она равным некоторому зашифрованному значению в базе данных. Я получаю ключ отКак получить дешифрованные данные из базы данных?
SELECT KEY_GUID('KeyName')
Мой вопрос заключается в том, чтобы справиться с дешифрования часть в моем жерех приложение с помощью этого ключа. Я попытался использовать this, но он не работает.
ли чувствительные пароли данных? Потому что, если это так, вы делаете это неправильно. Кроме того, алгоритмы шифрования работают по двоичным данным, а не по строкам. –
Это не пароль. Кроме того, я не могу преобразовать строку в двоичную и перейти оттуда. – StefanL19
Ссылка, которую вы опубликовали, предназначена для шифрования .Net, а не для шифрования SQL для шифрования sql, вам нужно открыть симметричный ключ и использовать правильные функции шифрования и дешифрования. Эти функции работают в двоичном формате, но вы можете отбрасывать назад и вперед от других типов данных. Я посмотрю, смогу ли я выкопать пример – Matt