MySQL中没有RSA加密功能。这是一个奇怪的用例,所以MySQL人们可能认为不适合实现它
您必须在应用程序层执行RSA操作,并将结果传递给您的程序,除非您自己想在MySQL中实现RSA(我根本不能建议)
我非常同意@Peter Elliott。但作为答案的一部分,我想补充一点,MySQL Enterprise Encryption提供了这样的设施,例如:
MySQL Enterprise Encryption为DBA和开发人员提供了他们所需的工具:
有关更多信息,您可以访问 MySQL企业加密 ,我希望这对你有所帮助。
你能做的就是这样的事情;使用pub / priv密钥在多个用户之间建立共享密钥,然后使用该共享密钥作为AES symetric密钥来解锁mysql中的数据。
这意味着您可以利用mysql的内置AES加密功能,同时仍然保持安全数据,因为您永远不会知道共享密钥。
例如:
你也可以试试这个 在此输入链接描述