【发布时间】:2013-11-30 03:02:25
【问题描述】:
我想加密大字符串(200 MB)。 字符串来自文件对应的dataUrl(base64)。
我正在浏览器中进行加密。
我的问题是,目前,我将字符串分成小部分到一个数组中。 然后我加密这个块。
此时加密字符串将填满内存。 这是我的做法。
var encryptChunk = function(chunk, index){
encryptedChunks.push( aesEncryptor.process( chunk ));
sendUpdateMessage( "encryption", index+1, numberOfChunks );
}
chunkedString.forEach(encryptChunk);
encryptedChunks.push( aesEncryptor.finalize() );
我认为,应该有更好的方法来做到这一点。但我找不到一种有效的记忆方法。
【问题讨论】:
标签: encryption browser large-files cryptojs