Хорошо,
Хорошо, если вы выполняете шифрование данных на уровне базы данных, это означает, что вы передаете данные в виде открытого текста по различным каналам, маршрутизаторам и в приложение.
Таким образом, чтобы сделать его безопасным, вам нужно защищать каждый канал от конца до конца, что, очевидно, создает большую угрозу безопасности. Тем более что у вас нет контроля над каждым узлом и каналом из вашей базы данных в вашем приложении в целом.
Именно поэтому, по моему мнению, вам следует выполнить шифрование на уровне приложения (на стороне сервера, чтобы избежать взлома) и отправить его по беспроводной сети. Независимо от того, что происходит посередине, вы будете уверены, что ваши данные все еще в безопасности.
Примечание. Даже если БД и Приложение находятся на одном и том же сервере, это все равно действует, поскольку вы можете рассматривать возможное прямое соединение между приложением и БД как канал.
С уважением,