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