谢谢您的帮助。
我对 sjcl 库或 cryptojs aes 库有疑问。每次我用 aes 加密我的文件时,文件大小为 * 2。例如:当我上传一个 4mb 的文件时,我的服务器上有一个 8mb 的文件。
我将文件拆分为字节大小可以除以 16 的块。
请帮我
这是我加密文件的方式:
var l_EncryptetData = CryptoJS.AES.encrypt(p_ChunkData, p_FileKey).toString();
这是一个示例数组,其中包含 4mb 文件中的块大小:
0: 1572864
1: 1572864
2: 867005
length: 3
FileKey 是一个 SHA-256 哈希