Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Javascript 提高Google应用程序脚本中RSA解密的性能_Javascript_Google Apps Script_Rsa_Gmail Addons - Fatal编程技术网

Javascript 提高Google应用程序脚本中RSA解密的性能

Javascript 提高Google应用程序脚本中RSA解密的性能,javascript,google-apps-script,rsa,gmail-addons,Javascript,Google Apps Script,Rsa,Gmail Addons,正如我在一篇文章中了解到的,Google Apps脚本没有任何实用程序、服务或现有库来执行RSA加密/解密: 我在我的应用程序脚本项目中添加了一个新类。它可以工作,但在正常RSA密钥大小的情况下,执行时间总是达到30秒。如果我使用的密钥大小大于384位,脚本总是会超时。384位加密大约需要6秒,解密需要20秒以上 如何实现目标并绕过30秒执行限制?有没有办法增加脚本的CPU和内存资源,或者有什么有用的建议来提高加密和解密的性能 也许可以用一个后台工作来加密和解密内容,但我在Gmail插件上找不到

正如我在一篇文章中了解到的,Google Apps脚本没有任何实用程序、服务或现有库来执行RSA加密/解密:

我在我的应用程序脚本项目中添加了一个新类。它可以工作,但在正常RSA密钥大小的情况下,执行时间总是达到30秒。如果我使用的密钥大小大于384位,脚本总是会超时。384位加密大约需要6秒,解密需要20秒以上

如何实现目标并绕过30秒执行限制?有没有办法增加脚本的CPU和内存资源,或者有什么有用的建议来提高加密和解密的性能


也许可以用一个后台工作来加密和解密内容,但我在Gmail插件上找不到任何东西

我添加了
Gmail插件
标签,因为你之前的相关问题都是关于Gmail插件的,而且这个环境带来的限制比非插件应用脚本项目更多@如果我的直觉不正确,Cedric可以随时恢复该更改。@tehhowch感谢您的修改,这是值得赞赏的。也许您可以对其他几个Javascript RSA实现进行基准测试,以确保该实现没有问题。@JamesKPolk已经完成了,我尝试了3或4个不同的库。总是一样的问题。主要的问题似乎来自BigInteger变量…虽然我不确定这是否是一个直接的解决方案,但我可以问一下您想要使用脚本的情况吗?在你的情况下,1。用户使用谷歌文档和浏览器使用RSA加密/解密。2.用户使用Web应用程序和安装的触发器来使用它。如果是前者,可以使用Javascript。因此,处理速度将很高。如果是后者,则需要使用天然气。在这种情况下,我认为需要将工艺成本高的方法替换为低成本的方法。