cbanor / X-Website

Multilingual translation and error feedback and fixes
13 stars 0 forks source link

大佬你好,aes加密超长数据,耗时怎么优化响应快一点? #7

Open kaifa999 opened 1 year ago

kaifa999 commented 1 year ago

aes加密超长数据,耗时怎么优化响应快一点?

cbanor commented 1 year ago

多大的数据?目前响应时长是多少?

kaifa999 commented 1 year ago

如果数据超过100kb,响应时间成倍增长,在5分钟以上,我不知道您是用的web cryto api还是什么api,我调用的是openssl原有的ase加密算法接口。 aes最大能加密多长的数据?我看您的网站上,写着不超过100万字节的数据,但是我的aes加密超过100kb,响应速度都很慢,尝试分段加密,但是效果并不显著,大佬指点一下

kaifa999 commented 1 year ago

image

像这样,我每次先要做的操作是把需要加密的数据赋值到一段buffer空间内存上, image 然后像这样去赋值到buffer空间上,返回需要加密的buffer,再用openssl的aes加密接口来加密,这样经过for循环,就会变得很慢,大佬您是怎么解决这个问题的呢?

cbanor commented 1 year ago

100K 5分钟有点过分了。你这是什么语言?看语法,应该也像是内存直接交换数据。不至于慢成你说的这样了吧。

CsVeryLoveXieWenLi commented 1 year ago

慢的话用wasm,smid吧,内存交换异或啥的没这么慢吧,有点离谱了,Crypto-Js都没这么慢。