У меня есть клиент/серверное приложение, которое работает в интрасети, и у меня есть требование зашифровать данные в одном поле одной таблицы базы данных. Это поле в настоящее время TEXT тип данных, который я узнал, не хорошо для шифрования в MySQL. Текст, хранящийся в этом поле, похож на оценку работы сотрудников, содержащую повествовательные комментарии руководителей. Из-за ограничений на личную информацию, касающуюся сети, в которой работает система, эти данные не могут быть сохранены в виде простого текста. Данные также должны редактироваться различными пользователями с различными "ролями" (уровни аутентификации) через клиентскую часть приложения.
Итак... Я изучал, как шифровать эти данные, и вот что я понимаю до сих пор:
Является ли использование функций AES в этом сценарии подходящим способом, или есть проблемы, о которых я не знаю? Я задавался вопросом о проблемах (производительность?) из-за потенциальной длины текста. Большинство примеров, которые я нашел, относятся к шифрованию меньших по размеру данных: например, имя, адрес, номера кредитных карт и т.д.
Любой совет был бы очень признателен. Заранее спасибо!