我有一个HSQL数据库。它有一个包含特定列的表,该列具有AES加密值。我需要的是使用HSQL函数解密这些值。在MySQL中,它具有函数aes_decrypt('encrypted_value', key)
。因此,使用MySQL我可以运行以下查询select AES_DECRYPT('7FCDjrd8nHPKOQgb7bzskQ', 'TheBestSecretKey')
来完成我的工作。
任何人都知道HSQL DB中的替代方案。
答案 0 :(得分:0)
HSQLDB中没有等效功能。但是您可以在Java中定义aes_decrypt
的版本,并使用HSQLDB中的CREATE FUNCTION链接到您的Java代码。您需要确切了解MySQL在加密和解密过程中所做的工作,并将其应用到您自己的函数中。