首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Nodejs.异步加解密

Nodejs.异步加解密
EN

Stack Overflow用户
提问于 2015-07-01 06:01:41
回答 2查看 2.3K关注 0票数 2

我想知道为什么在本机nodejs密码模块或其他我找不到的模块上没有任何用于加密和解密的异步函数。对称或不对称。

我想在服务器请求上使用这种功能,并且担心如果服务器不是异步的话,会在大规模的请求中阻塞和减慢服务器。

也许我的担忧太多了,加密/解密过程的强度也不是很大。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-01 06:15:41

获得异步加密/解密的唯一可能是将这些操作委托给另一个进程。在nodejs中唯一可以执行的异步操作是I/O操作,而纯计算操作将阻止您的流程,直到它们完成为止。记住,节点是单线程的.

票数 1
EN

Stack Overflow用户

发布于 2016-10-19 05:51:51

虽然Node的事件循环是单线程的,但Node可以很容易地调用在Node线程池中运行的C绑定。这给了你最好的两个世界:单线程控制平面,多核数据平面。

您可以使用crypto-async模块在Node的线程池中异步执行零拷贝密码、哈希和HMAC操作,实现多核吞吐量,而不阻塞事件循环。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31163555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文