Я немного запутался здесь ... Я не слышал об использовании GnuPG для хранения данных в базе данных.
Вы хотите разработать что-то, что находится поверх mysql на сервере БД и расшифровывает / шифрует данные, поступающие в базу данных или из нее?
Я использую GnuPG для отправки зашифрованных писем,и это чрезвычайно полезно для этого.Я вообще не храню закрытый ключ на веб-сервере, потому что никогда не расшифровываю.Только открытый ключ - это все, что вам нужно для шифрования.
GnuPG не кажется подходящим инструментом для того, что вы делаете.По сути, вам придется хранить закрытый и открытый ключ на веб-сервере, шифровать все данные, поступающие в БД, с помощью открытого ключа, и расшифровывать все данные, поступающие с закрытым ключом.Это не более безопасно, чем любой другой метод шифрования, потому что вы храните закрытый ключ на веб-сервере.
Является ли проблема безопасности на сервере базы данных здесь?Я думаю, что любой простой алгоритм шифрования парольной фразы будет намного более эффективным, чем GnuPG, и столь же безопасным, потому что вам все равно придется хранить пароль.
Теперь, когда у вас возникает ситуация, например, отправка данных кредитной карты на ваш адрес электронной почты.учетная запись электронной почты из формы веб-сервера, GnuPG действительно становится полезной.