Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Lua中如何处理大于2^1024的数字_Lua - Fatal编程技术网

在Lua中如何处理大于2^1024的数字

在Lua中如何处理大于2^1024的数字,lua,Lua,我尝试在Lua中复制一些加密方法,Lua不喜欢大数字。例如: print(6219^3445) > inf 打印(6219^3445) >inf 有人知道解决这个问题的方法吗?您可以使用Lua库,如: 对于加密,您可能希望查看一下针对lua的openssl绑定,也许这些绑定已经包含您正在尝试实现的内容: 或者,您可以使用Lua库,如: 对于加密,您可能希望查看一下针对lua的openssl绑定,也许这些绑定已经包含您正在尝试实现的内容: 或者好。一个非常愚蠢(但有效)的方法可能是将数字保存在

我尝试在Lua中复制一些加密方法,Lua不喜欢大数字。例如:

print(6219^3445) > inf 打印(6219^3445) >inf
有人知道解决这个问题的方法吗?

您可以使用Lua库,如:

对于加密,您可能希望查看一下针对lua的openssl绑定,也许这些绑定已经包含您正在尝试实现的内容:
或者,您可以使用Lua库,如:

对于加密,您可能希望查看一下针对lua的openssl绑定,也许这些绑定已经包含您正在尝试实现的内容:
或者

好。一个非常愚蠢(但有效)的方法可能是将数字保存在字符串中,并在数学运算中分别处理每个数字。连接到tostring.

井。一个非常愚蠢(但有效)的方法可能是将数字保存在字符串中,并在数学运算中分别处理每个数字。连接到tostring。

使用您自己的加密不是一个好主意,尤其是如果这是一个用于生产的系统。为一个经过验证的库查找一些Lua-C绑定。请参阅,这里的第一个Lua问题之一。使用自己的加密不是一个好主意,特别是如果这是一个用于生产的系统。为一个经过验证的库查找一些Lua-C绑定。请看,这里的第一个Lua问题之一。很抱歉,我忘记添加这个,但在我所处的环境下,我无法真正使用库。它不是在常规Lua解释器中执行的。@tjpc3TheRedstoner这对于测试或一些实验来说是可以的。但在生产中,这是一个很大的禁忌。这不是为了生产。我想我得告诉你我用它干什么。我正试图在Minecraft中使用lua中的OpenComputers(一个计算机模块)复制RSA加密(以及其他内容)。“对于那些熟悉lua结构的人”(bignum),我回过头来,一读《lua》就再也不回头了。很抱歉,我忘了添加这个,但在目前的情况下,我无法真正使用库。它不是在常规Lua解释器中执行的。@tjpc3TheRedstoner这对于测试或一些实验来说是可以的。但在生产中,这是一个很大的禁忌。这不是为了生产。我想我得告诉你我用它干什么。我正试图在Minecraft中使用lua中的OpenComputers(一个计算机模块)复制RSA加密(以及其他内容)。“对于那些熟悉lua结构的人”(bignum),我一读到‘lua’就转过身来,再也不回头看