ActionScript中生成RSA密钥对

时间:2014-07-28 12:32:21

标签: actionscript rsa

我正在尝试在ActionScript中生成RSA-2048密钥对。我正在使用的库是火焰加密库。

它需要超过60秒,因此它超过了最大脚本执行时间并停止。 所以我使用Crossbridge将C数学库(libtommath)编译成SWC并称其为素数生成函数。但它仍然需要超过40秒。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

RSA密钥生成是。它可能是您遇到的最苛刻的算法。它需要大量随机数据,而且主要测试也是狗慢。此外,RSA密钥对生成时间相当不确定;它可能会找到一个主要的快速或它可能不会。脚本语言在执行这些低级函数方面不是很好,这没有用。

你可以做两件事:

  1. 突破OpenSSL,OpenSSL是最快的库之一;
  2. 在安全环境中创建密钥对,并将其安全地复制到ActionScript环境中。
  3. 最后一个选项看起来很奇怪,因为您可能希望用户生成密钥对。但问问自己这个问题:你如何信任ActionScript生成的公钥?