2017-01-13 109 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'; 

非常感謝!

回答