将 PHP mcrypt_decrypt 函数翻译成 Lua

我需要将下面的 PHP 代码翻译成 Lua:

mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $message, MCRYPT_MODE_ECB);

在 Nginx+Lua 上调用。

我有 OpenSSL 扩展,但问题是 MCRYPT_RIJNDAEL_256。我不知道需要使用什么 OpenSSL 方法,而且从这篇文章中我了解到: http://thefsb.tumblr.com/post/111035508040/porting-php-code-from-mcrypt-to-openssl 我完全不能使用 OpenSSL。是否有其他解决方案?

当然,你可能会说我不应该使用 mcrypt_decrypt/encrypt 或 MCRYPT_RIJNDAEL_256,但我必须使用,因为我需要将 PHP 项目移植到 Nginx+Lua,并且更改加密方法将破坏整个系统。此时后果将是灾难性的。

点赞