用于解密 AES 值的 HSQL DB 函数
Posted
技术标签:
【中文标题】用于解密 AES 值的 HSQL DB 函数【英文标题】:HSQL DB function to decrypt AES value 【发布时间】:2016-11-24 04:08:14 【问题描述】:我有一个 HSQL 数据库。它有一个带有特定列的表,该列具有 AES 加密值。我需要的是使用 HSQL 函数解密这些值。在 mysql 中,它具有函数aes_decrypt('encrypted_value', key)
。因此,使用 MySQL,我可以运行以下查询 select AES_DECRYPT('7FCDjrd8nHPKOQgb7bzskQ', 'TheBestSecretKey')
来完成我的工作。
任何人都知道 HSQL DB 中的替代方法。
【问题讨论】:
【参考方案1】:HSQLDB 中没有等效函数。但是您可以在 Java 中定义 aes_decrypt
的版本,并在 HSQLDB 中使用 CREATE FUNCTION 链接到您的 Java 代码。您需要准确了解 MySQL 在加密和解密过程中做了什么,并将其应用到您自己的函数中。
【讨论】:
感谢回复以上是关于用于解密 AES 值的 HSQL DB 函数的主要内容,如果未能解决你的问题,请参考以下文章