2017-01-13 79 views
0

我正在使用MySQL v5.7.17。如何使用MySQL AES_DECRYPT with aes-256-gcm

我想解密通过Ruby使用aes-256-gcm算法加密的数据。

到目前为止,我有这样的:

SELECT AES_DECRYPT(UNHEX(@encrypted_account_number), @key, @encrypted_account_number_iv); 

这将工作,但将返回NULL 因为加密模式是不与我用来加密相匹配。 我做了一些研究,显然MySQL不支持aes-256-gcm。

这是真的吗?如果是这样,有没有办法解决它?

顺便说一句 - 这是命令我使用的加密模式之间切换:

SET @@session.block_encryption_mode = 'aes-256-ctr'; 

非常感谢!

回答